/* Local proposal: confined to the existing #presse section. */
#presse.press-overview #press-title{color:#F46545}
#presse.press-overview #press-title::first-line{color:#171917}
#presse.press-overview{display:block}
#presse.press-overview #press-title{max-width:19ch;font-size:clamp(34px,5.3vw,78px);line-height:1.02;letter-spacing:-.045em}
#presse.press-overview .press-intro{max-width:65ch;margin-top:25px;margin-bottom:42px}
#presse .press-subheading{font-family:inherit;font-size:clamp(21px,2.15vw,29px);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0 0 18px}
#presse .press-featured-list,#presse .press-year ol{list-style:none;margin:0;padding:0}
#presse .press-reference{display:grid;grid-template-columns:minmax(155px,1fr) minmax(0,2.5fr) 28px;gap:32px;align-items:start;border-top:1px solid #b3b8ac;padding:24px 0}
#presse .press-reference .press-meta{padding-top:4px;gap:8px;min-width:0}
#presse .press-reference .eyebrow{font-size:11px;line-height:1.65;letter-spacing:.03em}
#presse .press-reference .press-publisher{display:inline;white-space:normal;font-size:1.12em;line-height:inherit}
#presse .press-reference .press-kind{font-size:10px;line-height:1.55;max-width:25ch}
#presse .press-reference h4{font-family:inherit;font-size:clamp(23px,2.45vw,35px);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:0;overflow-wrap:break-word}
#presse .press-reference h4 a{color:inherit;text-decoration:none}
#presse .press-reference .press-author{font-family:'Geist Mono',monospace;font-size:11px;line-height:1.7;color:#4b5447;margin:12px 0 0;max-width:75ch}
#presse .press-reference .press-context{font-size:14px;line-height:1.55;color:#4b5447;margin:7px 0 0;max-width:68ch}
#presse .press-source{display:block;color:inherit;padding:3px 0;text-align:right}
#presse .press-source .press-arrow{display:block;font-size:26px}
#presse .press-source .link-arrow{width:25px;height:25px}
#presse .press-reference a:focus-visible,#presse .press-year summary:focus-visible{outline:2px solid #171917;outline-offset:5px}
#presse .press-reference h4 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#presse .press-featured-list{border-bottom:1px solid #b3b8ac}
#presse .press-archive{margin-top:58px}
#presse .press-archive-intro,#presse .press-history,#presse .press-source-note{font-size:14px;line-height:1.65;color:#4b5447;max-width:80ch;margin:0 0 18px}
#presse .press-history{margin-bottom:30px}
#presse .press-year{border-top:1px solid #b3b8ac}
#presse .press-year:last-of-type{border-bottom:1px solid #b3b8ac}
#presse .press-year summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:20px 0;font-family:'Geist Mono',monospace;font-size:19px;line-height:1.4;color:#171917}
#presse .press-year summary::-webkit-details-marker{display:none}
#presse .press-year-count{font-size:11px;color:#4b5447;margin-left:auto}
#presse .press-year-toggle{width:14px;height:14px;position:relative}
#presse .press-year-toggle:before,#presse .press-year-toggle:after{content:'';position:absolute;background:currentColor;top:6px;left:0;width:14px;height:1px}
#presse .press-year-toggle:after{transform:rotate(90deg)}
#presse .press-year[open] .press-year-toggle:after{display:none}
#presse .press-year .press-reference{padding:20px 0}
#presse .press-year h4{font-size:clamp(20px,1.9vw,27px)}
#presse .press-year .press-context{font-size:13px}
#presse .press-source-note{font-size:12px;margin-top:24px}
@media(max-width:700px){
 #presse.press-overview #press-title{font-size:clamp(32px,8.6vw,48px);max-width:none}
 #presse.press-overview .press-intro{font-size:15px;line-height:1.6;margin-top:22px;margin-bottom:34px}
 #presse .press-subheading{font-size:23px;margin-bottom:17px}
 #presse .press-reference{grid-template-columns:minmax(0,1fr) 24px;gap:14px 12px;padding:21px 0}
 #presse .press-reference .press-meta{grid-column:1;grid-row:1;padding:0;gap:6px}
 #presse .press-reference .eyebrow{font-size:10px;line-height:1.6}
 #presse .press-reference .press-kind{font-size:9px;max-width:none}
 #presse .press-reference .press-copy{grid-column:1/-1;grid-row:2}
 #presse .press-reference h4{font-size:clamp(22px,6.2vw,27px);line-height:1.16}
 #presse .press-reference .press-author{font-size:10px;margin-top:11px}
 #presse .press-source{grid-column:2;grid-row:1}
 #presse .press-source .link-arrow{width:23px;height:23px}
 #presse .press-archive{margin-top:40px}
 #presse .press-year h4{font-size:21px}
 #presse .press-archive-intro,#presse .press-history{font-size:13px;line-height:1.6}
}

/* Local compact press view: preserve article content and the main heading. */
#presse .press-featured-list .press-reference{padding:16px 0}
#presse .press-featured-list h4{font-size:clamp(22px,2.15vw,31px);line-height:1.13}
#presse .press-featured-list .press-author{margin-top:7px;line-height:1.6}
#presse .press-featured-list .press-context{margin-top:5px;line-height:1.5}
#presse .press-archive{margin-top:26px}
#presse .press-archive-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;cursor:pointer;list-style:none;font-size:16px;line-height:1.4;color:#171917}
#presse .press-archive-summary::-webkit-details-marker{display:none}
#presse .press-archive-summary .press-year-toggle{flex:none}
#presse .press-archive-summary:focus-visible{outline:2px solid #171917;outline-offset:5px}
#presse .press-archive-hide{display:none}
#presse .press-archive[open]>.press-archive-summary .press-archive-show{display:none}
#presse .press-archive[open]>.press-archive-summary .press-archive-hide{display:inline}
#presse .press-archive[open]>.press-archive-summary .press-year-toggle:after{display:none}
#presse .press-archive-content{padding-top:22px}
@media(max-width:700px){
 #presse .press-featured-list .press-reference{padding:15px 0;row-gap:8px}
 #presse .press-featured-list h4{font-size:clamp(21px,5.9vw,24px);line-height:1.14}
 #presse .press-featured-list .press-meta{gap:4px}
 #presse .press-featured-list .press-author{margin-top:7px}
 #presse .press-archive{margin-top:22px}
 #presse .press-archive-summary{font-size:14px}
}

/* UX V2: compact featured rows; archive and main heading remain unchanged. */
#presse.press-overview #press-title{margin-bottom:0}
#presse.press-overview .press-intro{margin-top:18px;margin-bottom:29px;line-height:1.5}
#presse .press-selected>.press-subheading{font-size:18px;line-height:1.2;margin-bottom:8px}
#presse .press-featured-list .press-reference{grid-template-columns:minmax(155px,.65fr) minmax(0,2.85fr) 28px;column-gap:24px;padding:4px 0}
#presse .press-archive{margin-top:12px}
#presse .press-featured-list .press-meta{padding-top:2px;gap:5px}
#presse .press-featured-list .eyebrow{line-height:1.4}
#presse .press-featured-list .press-kind{line-height:1.4}
#presse .press-featured-list h4{font-size:clamp(19px,1.55vw,23px);line-height:1.1}
#presse .press-featured-list .press-author{font-size:10px;line-height:1.35;margin-top:4px;max-width:none}
#presse .press-featured-list .press-context{font-size:12.5px;line-height:1.35;margin-top:3px;max-width:none}
@media(max-width:700px){
 #presse.press-overview .press-intro{margin-top:16px;margin-bottom:24px;line-height:1.6}
 #presse .press-selected>.press-subheading{font-size:18px;margin-bottom:8px}
 #presse .press-featured-list .press-reference{grid-template-columns:minmax(0,1fr) 24px;column-gap:12px;padding:5px 0;row-gap:4px}
 #presse .press-archive{margin-top:16px}
 #presse .press-featured-list .press-meta{padding:0;gap:3px}
 #presse .press-featured-list h4{font-size:clamp(18px,4.8vw,21px);line-height:1.12}
 #presse .press-featured-list .press-author{font-size:10px;line-height:1.4;margin-top:4px}
 #presse .press-featured-list .press-context{font-size:12.5px;line-height:1.35;margin-top:3px}
}
