/* FI NEXT press room: full official images, generous headlines and dated context. */
.fi-subpage .breadcrumb{font-size:13px;line-height:1.9}
.fi-subpage .breadcrumb a{min-height:32px}
.press-index-hero .hero-split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(35px,5vw,70px)}
.press-index-hero .lead{font-size:16px;line-height:2;max-width:740px}
.press-index-hero h1{text-wrap:balance}
.press-hero-summary{padding-left:30px;border-left:1px solid #afd2f944;min-width:0}
.press-hero-summary .hero-number{gap:20px;font-size:clamp(76px,8.5vw,126px)}
.press-hero-summary .hero-number small{font-size:13px;line-height:1.9;color:#d9eafb;letter-spacing:0}
.press-hero-summary dl{display:flex;flex-wrap:wrap;gap:18px 40px;margin-top:24px}
.press-hero-summary dt{font-size:12px;line-height:1.9;color:#c5dcf4}
.press-hero-summary dd{font-size:19px;line-height:1.8;margin:5px 0 0;color:#fff}
.press-hero-summary>p{font-size:13px;line-height:1.95;max-width:315px;margin-top:21px;color:#c5dcf4}
.press-hero-link{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;min-height:48px;font-size:14px;color:#fff;border-bottom:1px solid #c5a976;margin-top:22px}
.press-hero-link>span{font-size:22px}
.press-hero-link:is(:hover,:focus-visible){color:#fff0d5;border-color:#fff0d5}
.press-index-content{padding-block:clamp(40px,5vw,66px);scroll-margin-top:20px}
.press-list-intro{display:flex;justify-content:space-between;gap:28px;align-items:baseline;margin-bottom:23px}
.press-list-intro h2{font-size:clamp(23px,2.2vw,28px);line-height:1.85;text-wrap:pretty}
.press-list-intro p{font-size:14px;line-height:2;color:#526b86;max-width:435px}
.press-index-content .listing-filter{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) auto;gap:19px;padding:25px 26px;margin-bottom:19px}
.press-index-content .listing-filter label{font-size:13px;line-height:1.85;color:#3e5e80}
.press-index-content .listing-filter :is(input,select){font-size:15px;min-height:48px;margin-top:8px;background:#fff}
.press-index-content .listing-filter button{font-size:13px;min-height:48px;color:#245b95}
.press-index-content .listing-filter button:is(:hover,:focus-visible){background:#e6f1fb;border-color:#075db4}
.press-index-content .listing-filter button:active{background:#d5e8fa}
.press-index-content .listing-count{font-size:13px;line-height:1.9;color:#526b86;margin-bottom:22px}
.press-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.press-release-grid>li{border-color:#bfd3e5;border-top:2px solid #1488c4}
.press-release-grid .release-card-main{padding:0;min-width:0}
.press-release-grid .release-art{position:relative;aspect-ratio:16/10;margin:0;background:#e8f0f8;flex:none}
.press-release-grid .release-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.press-release-grid .release-card-copy{display:flex;flex:1;flex-direction:column;padding:22px 26px 23px;min-width:0}
.press-release-grid .release-card-meta{font-size:13px;line-height:1.9;color:#526b86;gap:8px 20px}
.press-release-grid .release-card-meta span{color:#786039}
.press-release-grid h2{font-size:22px;line-height:1.85;letter-spacing:-.018em;margin-top:15px;text-wrap:pretty;word-break:normal}
.press-release-grid p{font-size:15px;line-height:2;color:#526b86;margin-top:14px;word-break:normal;text-wrap:pretty}
.press-release-grid .release-card-cta{font-size:14px;line-height:1.9;color:#245b95;padding-top:25px;gap:20px;align-items:center}
.press-release-grid .release-card-cta>span{font:22px/1 var(--latin);color:#1488c4}
.press-release-grid .release-source{font-size:13px;line-height:1.9;min-height:48px;padding:12px 26px;color:#245b95;border-color:#d3e0ec}
.press-release-grid .release-source>span:not(.sr-only){font:20px/1 var(--latin);color:#1488c4}
.press-release-grid .release-card-main:is(:hover,:focus-visible){background:#f1f7fd}
.press-release-grid .release-card-main:is(:hover,:focus-visible) h2{color:#075db4}
.press-release-grid .release-card-main:active{background:#e3effb}
.press-release-grid .release-source:is(:hover,:focus-visible){background:#e3effb;color:#075db4}
.press-release-grid .release-source:active{background:#d5e8fa}
.press-index-content .listing-empty{padding:35px 24px}
.press-index-content .listing-empty>p{font-size:16px;line-height:2}
.press-index-content .listing-empty>p+p{font-size:14px}
.press-index-content .listing-empty button,.press-index-content .listing-more button{font-size:14px;min-height:50px}
.press-index-content .listing-more{padding-top:28px}
.press-index-content .small-note{font-size:14px;line-height:2}
.press-source-section{background:#eaf2fa;padding-block:38px 42px}
.press-source-guide{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:45px;align-items:center}
.press-source-guide h2{font-size:clamp(23px,2.2vw,29px);line-height:1.85;margin-top:12px;text-wrap:pretty}
.press-source-guide p:not(.eyebrow){font-size:15px;line-height:2;color:#526b86;margin-top:16px;max-width:720px}
.press-source-guide .press-confirmed{font-size:13px!important}
.press-guide-actions{display:flex;flex-direction:column;align-items:start;gap:16px;min-width:0}
.press-guide-actions .button-link{font-size:14px;line-height:1.85;min-height:50px;gap:20px}
.press-inline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding-block:8px;font-size:14px;line-height:1.9;color:#245b95;text-decoration:none}
.press-inline-link>span:not(.sr-only){font:21px/1 var(--latin);color:#1488c4;flex:none}
.press-inline-link:is(:hover,:focus-visible){color:#075db4;text-decoration:underline;text-underline-offset:5px}
.press-inline-link:active,.press-hero-link:active{opacity:.8}
.fi-subpage .press-index-content[id],.fi-subpage .press-detail-content section[id],.fi-subpage .press-related-section[id]{scroll-margin-top:12px}
.press-detail-hero h1{font-size:clamp(28px,3.1vw,41px);line-height:1.75;text-wrap:pretty;max-width:1150px}
.press-detail-hero .lead{font-size:16px;line-height:2;max-width:900px}
.press-detail-hero .hero-meta{font-size:14px;line-height:1.9}
.press-detail-content{padding-block:clamp(40px,5vw,68px)}
.press-detail-content .article-layout{grid-template-columns:minmax(0,1fr) 264px;gap:clamp(32px,4vw,58px)}
.press-detail-content .article-photo{margin-bottom:32px}
.press-detail-content .article-photo figcaption{font-size:13px;line-height:1.95;color:#526b86;padding:13px 17px}
.press-detail-content .prose{font-size:16px;line-height:2.05;color:#3c5775}
.press-detail-content .prose p{word-break:normal;text-wrap:pretty}
.press-detail-content .prose h2,.press-activity-notes>h2{font-size:27px;line-height:1.85;text-wrap:pretty}
.press-detail-content .prose h2{margin-block:0 18px}
.press-detail-content .prose p+p{margin-top:17px}
.press-original .button-row{margin-top:24px}
.press-original .button-link{font-size:14px;line-height:1.9;min-height:52px}
.press-publication-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px;padding-block:20px;border-block:1px solid #ccddea}
.press-publication-dates dt{font-size:13px;line-height:1.9;color:#526b86}
.press-publication-dates dd{margin:7px 0 0;font:18px/1.8 var(--latin);color:#244b78}
.press-current-note{padding:22px 24px;margin-top:27px;background:#fff;border-left:2px solid #b49762}
.press-current-note h3{font-size:19px;line-height:1.9;margin:0 0 12px}
.press-current-note>p{font-size:15px;line-height:2;color:#526b86}
.press-current-note .press-date-help{font-size:14px;margin-top:17px}
.press-current-note .press-inline-link{color:#245b95;text-decoration:none;margin-top:10px}
.press-current-note .press-inline-link:is(:hover,:focus-visible){text-decoration:underline}
.press-original .press-image-source{font-size:13px;line-height:2;margin-top:22px;color:#526b86}
.press-activity-notes{margin-top:38px;padding-top:34px;border-top:1px solid #bfd3e5;scroll-margin-top:20px}
.press-activity-intro{font-size:15px;line-height:2;color:#526b86;margin-top:16px}
.press-record-context{padding-top:26px;margin-top:24px;border-top:1px solid #ccddea}
.press-record-context h3{font-size:22px;line-height:1.9;color:#244b78;text-wrap:pretty}
.press-record-facts{margin-block:19px 23px;border-left:2px solid #1488c4;padding:0 0 0 18px}
.press-record-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px}
.press-record-facts>div+div{margin-top:10px}
.press-record-facts dt{font-size:13px;line-height:1.95;color:#526b86}
.press-record-facts dd{margin:0;font-size:14px;line-height:1.95;color:#244b78}
.press-record-note{font-size:14px;line-height:2;margin-top:23px;padding:18px 21px;border-left:2px solid #b49762;background:#eaf2fa;color:#526b86}
.press-record-note strong{display:block;font-size:13px;line-height:1.9;color:#786039;margin-bottom:8px}
.press-record-context>.press-inline-link{margin-top:17px}
.press-detail-aside{padding:22px;background:linear-gradient(135deg,#fff,#edf5fc)}
.press-detail-aside h2{font-size:18px;line-height:1.9;margin-bottom:15px}
.press-detail-aside p{font-size:14px;line-height:1.95;color:#526b86;margin-top:15px}
.press-detail-aside .press-aside-theme{color:#786039}
.press-detail-aside nav{margin-top:19px}
.press-detail-aside a{font-size:14px;line-height:1.85;min-height:48px}
.press-detail-aside a:is(:hover,:focus-visible){color:#075db4;background:#e3effb}
.press-detail-aside a:active{background:#d5e8fa}
.press-aside-return{border-top:1px solid #b9cee2;margin-top:15px;padding-top:12px}
.press-related-section{padding-block:42px 50px;scroll-margin-top:20px}
.press-related-section .section-intro{margin-bottom:23px}
.press-related-list{list-style:none;padding:0;border-top:1px solid #c7d8e8}
.press-related-list>li{border-bottom:1px solid #c7d8e8}
.press-related-list a{display:grid;grid-template-columns:130px minmax(0,1fr) 24px;gap:28px;align-items:start;padding-block:24px}
.press-related-list time{font:16px/1.9 var(--latin);color:#786039}
.press-related-list h3{font-size:20px;line-height:1.85;color:#244b78;text-wrap:pretty}
.press-related-list p{font-size:14px;line-height:2;color:#526b86;margin-top:10px;max-width:850px}
.press-related-list a>span{font:24px/1.7 var(--latin);color:#1488c4}
.press-related-list a:is(:hover,:focus-visible){background:#f0f6fc}
.press-related-list a:is(:hover,:focus-visible) h3{color:#075db4}
.press-related-list a:active{background:#e3effb}
.press-outro .page-width{gap:35px}
.press-outro h2{font-size:clamp(26px,2.9vw,36px);line-height:1.8;text-wrap:pretty}
.press-outro p{font-size:15px;line-height:2;max-width:710px}
.press-outro-actions{display:flex;flex-direction:column;align-items:start;gap:13px;flex:none;max-width:100%}
.press-outro-actions .button-link{font-size:14px;line-height:1.9;min-height:52px;gap:28px}
.press-outro-link{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-height:44px;font-size:14px;line-height:1.9;color:#dbeafb}
.press-outro-link:is(:hover,:focus-visible){color:#fff0d5;text-decoration:underline;text-underline-offset:5px}
.press-outro-link:active{opacity:.8}
@media(max-width:1180px){
 .press-index-content .listing-filter{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}
 .press-index-content .listing-filter>button{grid-column:1/-1;justify-self:end;padding-inline:12px}
 .press-release-grid h2{font-size:21px}
 .press-release-grid .release-card-copy{padding-inline:22px}
 .press-release-grid .release-source{padding-inline:22px}
 .press-detail-content .article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}
 .press-detail-aside{padding:19px}
 .press-publication-dates{gap:12px}
 .press-publication-dates dd{font-size:17px}
}
@media(max-width:950px){
 .press-index-hero .hero-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}
 .press-hero-summary{padding-left:23px}
 .press-hero-summary dl{gap:15px 25px}
 .press-list-intro{display:block}
 .press-list-intro p{max-width:670px;margin-top:13px}
 .press-release-grid{gap:24px}
 .press-release-grid h2{font-size:20px}
 .press-source-guide{grid-template-columns:1fr;gap:25px}
 .press-guide-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 28px}
 .press-detail-content .article-layout{grid-template-columns:1fr;gap:32px}
 .press-detail-aside{position:static;display:block;padding:21px 24px}
 .press-detail-aside nav ul{display:flex;flex-wrap:wrap;gap:6px 24px}
 .press-detail-aside nav li{border:0}
 .press-detail-aside p{display:inline-block;margin-right:24px}
 .press-aside-return{margin-top:12px;padding-top:9px}
 .press-aside-return a{display:inline-flex;gap:30px}
}
@media(max-width:700px){
 .fi-subpage .breadcrumb{font-size:12px;padding-block:19px}
 .press-index-hero .hero-split{grid-template-columns:1fr;gap:27px}
 .press-index-hero .lead,.press-detail-hero .lead{font-size:15px;line-height:2}
 .press-hero-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 25px;padding:21px 0 0;border-left:0;border-top:1px solid #afd2f944}
 .press-hero-summary .hero-number{font-size:72px;gap:13px}
 .press-hero-summary .hero-number small{font-size:12px}
 .press-hero-summary dl{display:block;margin:0}
 .press-hero-summary dl>div+div{margin-top:11px}
 .press-hero-summary dt{font-size:11px}
 .press-hero-summary dd{font-size:16px;margin-top:2px}
 .press-hero-summary>p{grid-column:1/-1;max-width:none;margin:0;font-size:13px}
 .press-index-content{padding-block:33px 40px}
 .press-list-intro h2{font-size:23px}
 .press-list-intro p{font-size:14px;line-height:2}
 .press-index-content .listing-filter{grid-template-columns:1fr 1fr;padding:19px 18px;gap:17px 13px}
 .press-index-content .listing-filter label:first-child{grid-column:1/-1}
 .press-index-content .listing-filter :is(input,select){font-size:16px}
 .press-index-content .listing-filter>button{grid-column:1/-1;justify-self:end;padding-inline:10px;font-size:13px}
 .press-release-grid{grid-template-columns:1fr;gap:25px}
 .press-release-grid .release-card-copy{padding:19px 20px 21px}
 .press-release-grid h2{font-size:20px;line-height:1.9;margin-top:12px}
 .press-release-grid p{font-size:15px;line-height:2;margin-top:13px}
 .press-release-grid .release-card-meta{font-size:12px;gap:7px 13px}
 .press-release-grid .release-source{padding:12px 20px;font-size:13px}
 .press-index-content .listing-count{font-size:13px}
 .press-index-content .listing-more button{width:100%;min-width:0;max-width:400px}
 .press-source-section{padding-block:31px 36px}
 .press-source-guide p:not(.eyebrow){font-size:14px;line-height:2}
 .press-guide-actions{flex-direction:column;align-items:stretch;gap:15px}
 .press-guide-actions .button-link{justify-content:space-between;gap:16px;font-size:13px}
 .press-inline-link{font-size:14px;gap:17px}
 .press-detail-hero h1{font-size:27px;line-height:1.85}
 .press-detail-hero .hero-meta{font-size:13px;gap:9px 16px}
 .press-detail-content{padding-block:32px 42px}
 .press-detail-content .prose{font-size:15px;line-height:2.1}
 .press-detail-content .prose h2,.press-activity-notes>h2{font-size:24px;line-height:1.9}
 .press-detail-content .article-photo figcaption{font-size:12px;padding:12px 14px}
 .press-publication-dates{grid-template-columns:1fr;gap:12px;margin-top:23px;padding-block:19px}
 .press-publication-dates>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;align-items:baseline}
 .press-publication-dates dd{margin:0;font-size:17px}
 .press-current-note{padding:19px 18px;margin-top:24px}
 .press-current-note h3{font-size:18px}
 .press-current-note>p{font-size:14px;line-height:2.05}
 .press-current-note .press-date-help{font-size:13px}
 .press-original .press-image-source{font-size:12px;line-height:2}
 .press-activity-notes{margin-top:31px;padding-top:27px}
 .press-activity-intro{font-size:14px;line-height:2.05}
 .press-record-context h3{font-size:21px;line-height:1.9}
 .press-record-facts{padding-left:14px;margin-block:17px 20px}
 .press-record-facts>div{grid-template-columns:1fr;gap:4px}
 .press-record-facts dt{font-size:12px}
 .press-record-facts dd{font-size:14px}
 .press-record-note{font-size:13px;padding:17px 18px;line-height:2.05}
 .press-detail-aside{padding:19px 20px}
 .press-detail-aside p{font-size:13px;margin-right:15px}
 .press-detail-aside a{font-size:13px;min-height:44px}
 .press-detail-aside nav ul{gap:4px 20px}
 .press-related-section{padding-block:33px 40px}
 .press-related-list a{grid-template-columns:minmax(0,1fr) 22px;gap:10px 17px;padding-block:21px}
 .press-related-list time{grid-column:1;grid-row:1;font-size:14px}
 .press-related-list a>div{grid-column:1;grid-row:2}
 .press-related-list a>span{grid-column:2;grid-row:1/3;align-self:center}
 .press-related-list h3{font-size:18px;line-height:1.9}
 .press-related-list p{font-size:14px;line-height:2}
 .press-outro p{font-size:14px;line-height:2}
 .press-outro-actions{width:100%;align-items:stretch;gap:13px}
 .press-outro-actions .button-link{justify-content:space-between;gap:18px;font-size:14px}
 .press-outro-link{align-self:start;font-size:14px}
}
@media(min-width:1100px){.press-detail-aside{top:calc(var(--header-h) + 22px)}}
@media(max-height:700px){.press-detail-aside{position:static}}
@media(prefers-reduced-motion:reduce){.press-release-grid a,.press-inline-link,.press-hero-link,.press-detail-aside a,.press-related-list a{transition:none}}
@media print{
 .press-hero-summary,.press-hero-link,.press-guide-actions,.press-detail-aside{display:none!important}
 .press-release-grid{grid-template-columns:1fr 1fr}
 .press-detail-content .article-layout{display:block}
 .press-publication-dates{grid-template-columns:repeat(3,minmax(0,1fr))}
 .press-related-list a{break-inside:avoid}
}
