/* Press archive: Enhans' open header with Superb AI's editorial list. */
.press-page {
  --press-row-space: 36px;
  --press-column-gap: 56px;
}
.press-page {padding-bottom:96px}
.press-page .press-title {padding-block:96px 64px;align-items:center;gap:48px}
.press-page .press-title h1 {font-size:clamp(40px,5.5vw,72px);letter-spacing:-.035em;font-weight:500}
.press-page .press-title p {font-size:17px;line-height:1.85}
.press-archive-tools {display:flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid var(--line);padding-block:0 20px}
#press-count {font-size:14px;font-variant-numeric:tabular-nums;flex-shrink:0}
.press-page .press-tools {padding:0;border:0;align-items:center;gap:32px}
.press-page .press-tools select {min-height:44px;padding:8px 28px 8px 4px;font-size:14px;cursor:pointer}
.press-page .search {width:280px;min-height:44px;padding-bottom:0}
.press-page .search input {font-size:15px;min-height:44px}
.press-story {display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.45fr);gap:var(--press-column-gap);align-items:center;padding-block:var(--press-row-space);border-bottom:1px solid var(--line)}
.press-story-image {overflow:hidden;background:var(--surface)}
.press-story-image img {width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease-out}
.press-story-copy {min-width:0;padding-block:4px}
.press-story h3 {font-size:clamp(23px,2.2vw,30px);line-height:1.45;letter-spacing:-.02em;font-weight:550;text-wrap:pretty}
.press-story-meta {display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;font-size:13px;color:var(--body);margin-top:16px}
.press-story time {font-variant-numeric:tabular-nums}
.press-story-copy>p {font-size:15px;line-height:1.8;margin-top:20px;max-width:64ch}
.press-story:hover h3,.press-story:focus-visible h3 {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.press-story:hover img {transform:scale(1.025)}
.press-no-image {aspect-ratio:16/10;display:grid;place-items:center;font-size:32px;font-weight:650;color:var(--body)}
.press-page .press-reset {display:block;min-height:44px;margin:0 auto 32px;text-decoration:underline;text-underline-offset:5px}
.press-page .empty h2 {font-size:24px;font-weight:500;margin-bottom:12px}
.press-page .sr-only {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.press-page input:disabled,.press-page select:disabled {opacity:.6;cursor:wait}
.press-page .empty {margin-block:32px;padding:56px 24px}
.press-page .empty button {min-height:44px}
@media(max-width:1050px){
  .press-page {--press-column-gap:32px}
  .press-page .press-title {gap:32px}
  .press-page .press-title p {font-size:15px}
}
@media(max-width:760px){
  .press-page {--press-row-space:32px;--press-column-gap:24px;padding-bottom:56px}
  .press-page .press-title {padding-block:52px 40px}
  .press-page .press-title h1 {font-size:clamp(36px,8.7vw,52px)}
  .press-page .press-title p {margin-top:20px}
  .press-archive-tools {align-items:stretch;flex-direction:column;gap:16px;padding-block:0 20px}
  .press-page .press-tools {gap:20px}
  .press-page .search {width:auto;max-width:none;min-width:0;flex:1}
  .press-page .search input,.press-page .press-tools select {font-size:16px}
  .press-story {grid-template-columns:1fr;gap:20px}
  .press-story-image img {aspect-ratio:16/10}
  .press-story h3 {font-size:24px;line-height:1.5}
  .press-story-meta {margin-top:12px;gap:10px 12px}
  .press-story-copy>p {font-size:14px;margin-top:16px}
}
@media(prefers-reduced-motion:reduce){.press-story-image img{transition:none}.press-story:hover img{transform:none}}
