/* Press centre — white editorial surface, shared blue typography. */
.press-section{background:#fff}.press-section .section-top{margin-bottom:32px}.press-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.press-categories button{font:inherit;font-size:13px;cursor:pointer;border:0;background:#f2f6fc;color:#5b667b;border-radius:30px;padding:13px 22px;transition:background .2s,color .2s}.press-categories button[aria-pressed=true]{background:#3572d8;color:#fff}.press-categories button:hover{background:#e0ebfc;color:#2864c9}.press-categories button[aria-pressed=true]:hover{background:#2864c9;color:#fff}.press-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:42px;align-items:start}.press-feature{min-width:0;background:#f3f7fd;border-radius:28px;overflow:hidden}.press-photo{position:relative;overflow:hidden;aspect-ratio:3 / 2;background:#e8effa;border-radius:20px;isolation:isolate}.press-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.press-feature .press-photo{border-radius:0;aspect-ratio:1.75}.press-photo .illustration-label{position:absolute;bottom:12px;left:14px;font-size:10px;line-height:1;letter-spacing:.1px;background:#fffdf3e8;color:#49556b;padding:6px 8px;border-radius:12px}.press-feature-image,.press-card-image{display:block}.press-feature-image:hover img,.press-card-image:hover img{transform:scale(1.025)}.press-feature-copy{padding:26px 30px 10px;min-height:232px}.press-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#738198;font-size:11px;line-height:1.4}.press-meta span{color:#3572d8}.press-feature h3{font-size:clamp(24px,2.2vw,32px);line-height:1.16;letter-spacing:-.8px;margin:16px 0 14px;font-weight:500}.press-feature p{font-size:14px;color:#71819a;line-height:1.65;margin:0 0 16px}.press-feature .text-link{font-size:12px}.press-controls{display:flex;justify-content:space-between;align-items:center;padding:18px 30px 24px}.press-controls>div{display:flex;gap:8px}.press-controls button{border:1px solid #d9e4f6;background:#fff;color:#3572d8;width:38px;height:38px;border-radius:50%;font-size:20px;cursor:pointer}.press-controls button:hover{background:#e0ebfc}.press-controls button:disabled{opacity:.35;cursor:default}.press-progress{color:#8397b7;font-size:12px;letter-spacing:2px}.press-slide:not([hidden]){animation:press-reveal .4s ease}.press-feed{display:flex;flex-direction:column;gap:24px}.press-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding-bottom:24px;border-bottom:1px solid #e2e9f3}.press-row .press-photo{aspect-ratio:1.15;border-radius:17px}.press-row .illustration-label{font-size:8px;left:7px;bottom:7px;padding:5px 6px}.press-row h3{font-size:clamp(19px,1.5vw,23px);line-height:1.3;letter-spacing:-.4px;font-weight:500;margin:12px 0 0}.press-row:last-child{border-bottom:0;padding-bottom:0}.press-row a:hover,.press-card h3 a:hover,.press-feature h3 a:hover{color:#3572d8}.press-section [hidden],.press-index [hidden]{display:none!important}.press-index{padding-top:42px}.press-index .section-top{margin:28px 0 38px}.press-index h1{margin:12px 0 22px}.press-index .section-top p{color:#78869c;font-size:17px;line-height:1.6}.press-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:46px;align-items:start}.press-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 26px}.press-card{min-width:0}.press-card .press-meta{margin-top:20px}.press-card h3{font-size:24px;line-height:1.25;letter-spacing:-.65px;font-weight:500;margin:12px 0}.press-card>p{font-size:14px;line-height:1.65;color:#78869c;margin:0}.press-sidebar{position:sticky;top:120px;padding:26px;background:#f3f7fd;border-radius:25px}.press-sidebar h2{font-size:22px;letter-spacing:-.5px;margin:0 0 20px}.press-sidebar .press-categories{flex-direction:column;gap:4px}.press-sidebar .press-categories button{text-align:left;padding:12px 16px}.press-sidebar label{font-size:12px;color:#738198;display:block;margin:25px 0 10px}.press-sidebar input{box-sizing:border-box;min-width:0;width:100%;border:1px solid #dce6f4;background:white;border-radius:14px;padding:13px;font:inherit;font-size:13px}.press-sidebar .text-link{font-size:12px;margin-top:16px;border:0;background:none;padding:0;cursor:pointer}.press-results{font-size:12px;color:#7d8ca3;margin-bottom:22px}.press-empty{padding:30px 0}.press-empty h2{font-size:26px}.press-article{max-width:1220px}.press-article>.press-meta{margin-top:38px}.press-article>h1{max-width:1000px}.press-article figure{margin:36px 0}.press-article figure .press-photo{aspect-ratio:2.15}.press-article figcaption{font-size:12px;color:#8391a7;line-height:1.6;margin-top:12px;max-width:760px}.press-story-text{max-width:760px}.press-story-text>p{font-size:18px;line-height:1.85}.press-story-text .btn{margin-top:20px}.press-story-text .press-attribution{font-size:12px;color:#7f8da3;margin-top:20px}.press-related{border-top:1px solid #e1e9f5;padding-top:40px;margin-top:70px}.press-related>h2{font-size:34px;margin-bottom:28px}.press-section button:focus-visible,.press-index button:focus-visible{outline:2px solid #3572d8;outline-offset:4px}@keyframes press-reveal{from{opacity:.35}to{opacity:1}}
@media(min-width:1200px){.press-feature-copy{min-height:250px}}
@media(max-width:1100px){.press-layout{gap:25px}.press-row{grid-template-columns:110px minmax(0,1fr);gap:15px}.press-row h3{font-size:19px}.press-feature-copy{padding:22px 24px 8px;min-height:270px}.press-catalog-layout{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.press-sidebar{padding:20px}.press-card h3{font-size:21px}}
@media(max-width:760px){.press-layout{grid-template-columns:1fr;gap:30px}.press-feature-copy{min-height:220px}.press-feed{gap:20px}.press-row{grid-template-columns:125px minmax(0,1fr);padding-bottom:20px}.press-row h3{font-size:20px}.press-catalog-layout{display:flex;flex-direction:column;gap:30px}.press-sidebar{position:static;order:-1;width:100%;box-sizing:border-box}.press-sidebar .press-categories{flex-direction:row;margin-bottom:0}.press-sidebar h2{display:none}.press-sidebar label{margin-top:18px}.press-catalog-layout>div{width:100%}.press-article figure .press-photo{aspect-ratio:1.5}.press-story-text>p{font-size:16px}}
@media(max-width:480px){.press-categories{gap:6px}.press-categories button{font-size:12px;padding:11px 15px}.press-feature{border-radius:22px}.press-feature-copy{padding:22px 22px 8px;min-height:240px}.press-feature h3{font-size:26px}.press-controls{padding:16px 22px 22px}.press-row{grid-template-columns:100px minmax(0,1fr);gap:14px}.press-row h3{font-size:18px}.press-meta{font-size:10px;gap:8px}.press-catalog{grid-template-columns:1fr;gap:34px}.press-card h3{font-size:24px}.press-index h1{font-size:44px}.press-index .section-top{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.press-photo img,.press-categories button{transition:none}.press-slide:not([hidden]){animation:none}}
/* Aligned editorial columns without a visible control bar. */
.press-layout{align-items:stretch}.press-feed{display:grid;grid-auto-rows:1fr;gap:20px;align-content:stretch}.press-feature-copy{padding-bottom:28px;min-height:0}.press-feature:focus-visible{outline:2px solid #3572d8;outline-offset:5px}.press-slide:not([hidden]){height:100%;display:flex;flex-direction:column}.press-feature-copy{flex:1}.press-row{align-items:stretch}.press-feed:has(.press-row[hidden]){align-content:start;grid-auto-rows:auto}
@media(min-width:761px){.press-feature{align-self:stretch}}
@media(max-width:760px){.press-feed{gap:24px}.press-feature-copy{padding-bottom:28px}.press-slide:not([hidden]){height:auto}}

/* Fill the news rows with photography and a short standfirst. */
.press-row{grid-template-columns:36% minmax(0,1fr);gap:20px;padding-bottom:20px;min-width:0}
.press-row>a{display:block;position:relative;min-height:160px}
.press-row .press-photo{position:absolute;inset:0;height:100%;aspect-ratio:auto}
.press-row h3{font-size:20px;line-height:1.25;margin-top:10px}
.press-row-desc{font-size:13px;line-height:1.55;color:#71819a;margin:10px 0 0}
.press-feed:has(.press-row[hidden]) .press-row>a{min-height:190px}
@media(max-width:1100px){.press-row{grid-template-columns:34% minmax(0,1fr);gap:15px}.press-row h3{font-size:17px}.press-row-desc{font-size:12px}.press-row>a{min-height:150px}}
@media(max-width:760px){.press-feed{grid-auto-rows:auto;gap:20px}.press-row{grid-template-columns:34% minmax(0,1fr)}.press-row h3{font-size:19px}.press-row>a{min-height:160px}.press-row-desc{font-size:13px}}
@media(max-width:480px){.press-row{grid-template-columns:32% minmax(0,1fr);gap:14px}.press-row h3{font-size:17px}.press-row-desc{font-size:12px}.press-row>a{min-height:175px}}
@media(min-width:761px){.press-feature-copy{flex:none}.press-feature-image{position:relative;flex:1;min-height:225px}.press-feature .press-photo{position:absolute;inset:0;height:100%;aspect-ratio:auto}}
