/* Quiet press footnote: official wordmark, one heading treatment, matching links. */
.homepage #stories .press-feature{display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px;align-items:center;margin-top:38px;padding:28px 32px;background:radial-gradient(ellipse at 0% 100%,#f6b38430,transparent 62%),#f4f1eb;border:1px solid #ebe2d6;border-radius:30px 12px 30px 12px}
.press-feature-source img{display:block;width:140px;height:auto;max-width:100%}
.homepage #stories .press-feature h3{font:300 clamp(23px,2.1vw,29px)/1.2 TT,Arial,sans-serif;letter-spacing:-.025em;margin:0;color:#37322b}
.press-feature-copy p{font:300 12px/1.5 TT,Arial,sans-serif;color:#7b7062;margin:12px 0 0}
.press-feature-copy time{white-space:nowrap;display:inline-block;margin-left:10px}
.press-feature-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.press-feature-actions .press-link{font:400 13px/1.4 TT,Arial,sans-serif;color:#51473c;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#c5b5a1;text-underline-offset:5px;min-height:38px;display:inline-flex;align-items:center;white-space:nowrap}
@media(hover:hover) and (pointer:fine){.press-feature-actions .press-link:hover{color:#a54c17;text-decoration-color:currentColor}}
@media(max-width:1000px) and (min-width:651px){.homepage #stories .press-feature{grid-template-columns:115px minmax(0,1fr);gap:20px 28px;padding:26px}.press-feature-actions{grid-column:2;flex-direction:row;gap:24px}.press-feature-source img{width:115px}}
@media(max-width:650px){.homepage #stories .press-feature{grid-template-columns:1fr;gap:21px;margin-top:26px;padding:25px 22px;border-radius:24px 10px 24px 10px}.press-feature-source img{width:125px}.homepage #stories .press-feature h3{font-size:25px}.press-feature-copy p{font-size:12px;margin-top:13px}.press-feature-copy time{display:block;margin:4px 0 0}.press-feature-actions{flex-direction:row;justify-content:space-between;gap:18px}.press-feature-actions .press-link{min-height:44px;font-size:12px}}
@media(max-width:370px){.homepage #stories .press-feature{padding:23px 18px;gap:18px}.homepage #stories .press-feature h3{font-size:23px}.press-feature-copy p{font-size:11px}.press-feature-actions{gap:12px}}
/* Media cards form a horizontal opening above the original three stories. */
.inner-page .journal-toolbar nav{flex-wrap:wrap}
.inner-page .article-source-note{margin-top:26px;padding-top:20px;border-top:1px solid #d9c8b7}
.inner-page .article-source-note>span{font:400 14px/1.3 TT,Arial,sans-serif;color:#5f4837}
.inner-page .article-source-note>p{font:300 12px/1.5 TT,Arial,sans-serif;margin:9px 0 17px;color:#84715e}
.inner-page .article-source-note>.text-link{font-size:13px;min-height:36px;display:inline-flex;align-items:center}
.inner-page .article-opening-press .article-heading h1{font-size:clamp(35px,3.6vw,52px)}
.inner-page .article-opening-press .article-cover{aspect-ratio:4/3}
@media(max-width:650px){
 .inner-page .article-opening-press .article-heading h1{font-size:34px}
 .inner-page .article-source-note{margin-top:22px;padding-top:18px}
 .inner-page .article-opening-press .article-cover{aspect-ratio:4/3}
}
@media(prefers-reduced-motion:reduce){.press-feature a{transition:none}}
/* A short press note does not need a table of contents. */
.inner-page .article-layout-press{display:block;max-width:740px;margin:38px auto 45px}
.inner-page .article-layout-press .article-prose p{max-width:none}
.inner-page .article-opening-press .article-source-note{margin-top:24px}
@media(max-width:650px){.inner-page .article-layout-press{margin-block:29px 34px}}
.press-title-nowrap{white-space:nowrap}

.press-feature h3 a{color:inherit;text-decoration:none;text-underline-offset:6px;text-decoration-thickness:1px}
.press-feature h3 a:focus-visible{outline:2px solid #c76a2b;outline-offset:6px;border-radius:3px}
@media(hover:hover) and (pointer:fine){.press-feature h3 a:hover{text-decoration:underline}}

@media(max-width:370px){.inner-page .article-opening-press .article-heading h1{font-size:28px}}
