
.news-page{max-width:1200px;margin:auto;padding:22px clamp(18px,5vw,58px) 55px}
.news-crumbs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;font-size:.92rem}
.news-note,.news-pill{display:inline-block;padding:.4rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#244767;background:#e9f2fa}
.news-tags{display:flex;flex-wrap:wrap;gap:.45rem}
.news-note{background:#fff0d2;color:#664600}
.news-hero{padding:clamp(24px,5vw,55px);margin:0 0 28px;border:1px solid #cfe1ef;border-radius:18px;background:linear-gradient(135deg,#eef7ff,#f5fbf9)}
.news-hero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.07;max-width:22ch;margin:.5rem 0 1rem}
.news-hero p{max-width:68ch}
.news-meta,.news-footer-note{margin:1rem 0;color:#425d74}
.news-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.news-card,.news-feature{overflow:hidden;border:1px solid #cfe1ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1a3e5b14}
.news-card img,.news-feature img,.news-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.news-feature img{height:100%;min-height:185px}
.news-card-copy{padding:clamp(16px,3vw,28px)}
.news-card-copy h3{font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.2;margin:.7rem 0}
.news-prose{max-width:74ch;margin:32px auto}
.news-prose h2,.news-related h2,.news-feed h2{font-size:clamp(1.35rem,3vw,2rem);margin:1.2rem 0 .65rem;line-height:1.2}
.news-key{padding:18px 24px;background:#eff7fc;border-left:4px solid #087eb8;border-radius:8px}
.news-key h2{margin-top:0}
.news-cover{max-width:860px;margin:0 auto}
.news-cover img{border-radius:14px}
.news-cover figcaption{font-size:.85rem;color:#45617a}
.news-related{margin:44px 0;padding-top:24px;border-top:1px solid #cfe1ef}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:700px){.news-feature,.news-grid{grid-template-columns:1fr}.news-feature img{height:auto}.news-page .button{min-height:44px}}


.news-feed>.news-feature+.news-feature{margin-top:20px}
.news-disclosure{max-width:74ch;margin:24px auto;border:1px solid #c8ddeb;border-radius:12px;background:#f5faff}
.news-disclosure summary{padding:14px 18px;font-weight:700;color:#12365e;cursor:pointer}
.news-disclosure div{padding:0 18px 12px}
.news-tenant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:0;list-style:none}
.news-tenant-list li{padding:12px 14px;background:#eef7fc;border:1px solid #d5e6f2;border-radius:8px}
.news-table{max-width:100%;overflow-x:auto;border:1px solid #c8ddeb;border-radius:12px}
.news-table table{width:100%;min-width:820px;border-collapse:collapse}
.news-table :is(th,td){text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #d8e5ef;border-right:1px solid #d8e5ef}
.news-table thead th{background:#102e54;color:white}
.news-table thead a{color:white;text-decoration:underline;text-underline-offset:.18em}
.news-table tbody th{background:#f1f7fc;min-width:140px}
.news-table-note{color:#45617a}
.news-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.news-register{margin:36px auto;padding:clamp(18px,4vw,36px);background:#fff7ec;border:1px solid #efbe94;border-radius:14px}
.news-register .f9-interest{margin-top:18px}
.news-register .f9-contact-fields{grid-template-columns:1fr}
.editorial-project-grid{margin-top:18px}
.editorial-project-grid .f9-photo,.editorial-project-carousel .f9-photo{height:auto;aspect-ratio:16/9}
.editorial-project-grid .f9-photo img,.editorial-project-carousel .f9-photo img{aspect-ratio:auto}
.editorial-project-carousel .f9-card{flex:0 0 clamp(265px,33%,365px);scroll-snap-align:start}
.editorial-shortlist{width:min(calc(100% - 36px),1100px);margin:16px auto;color:#163a5b}
.editorial-shortlist:has([hidden]){display:none}
.editorial-shortlist p{margin:.5rem 0}
@media(max-width:700px){.news-tenant-list{grid-template-columns:1fr}}


.news-findings{padding-inline-start:1.25rem}
.news-findings li+li{margin-top:12px}
.news-tenant-list strong,.news-tenant-list span{display:block}
.news-attribution{font-size:.9rem;color:#425d74}
.news-report{padding:clamp(16px,4vw,28px);border:1px solid #c8ddeb;border-radius:14px;background:#f7fbff}
.news-report h2{margin-top:0}
.news-read-more{margin:14px 0 0;background:#fff}
.news-launch-return{margin:28px 0 0}
.news-launch-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.55fr);overflow:hidden;border:1px solid #c6dbeb;border-radius:18px;background:#f4faff;color:#12365e;text-decoration:none;box-shadow:0 6px 0 #dfeaf3,0 16px 30px #173e5d14}
.news-launch-card:focus-visible{outline:3px solid #1c6aa8;outline-offset:3px}
.news-launch-map{position:relative;min-height:240px;background:#d9edf8;isolation:isolate}
.news-launch-map img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 45%}
.news-launch-map>span{position:absolute;bottom:12px;left:12px;right:12px;width:fit-content;background:#102e54;color:white;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:650}
.news-launch-map small{font-size:.72rem;font-weight:400}
.news-launch-copy{position:relative;padding:clamp(20px,4vw,44px);display:flex;flex-direction:column;justify-content:center}
.news-launch-copy h2{font-size:clamp(1.55rem,3vw,2.5rem);margin:.4rem 0 .65rem;line-height:1.12}
.news-launch-copy p:not(.eyebrow){max-width:44ch;color:#345772}
.news-launch-arrow{position:absolute;right:16px;top:16px;border:1px solid #bbd4e9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:white;color:#174776}
.news-launch-action{display:inline-flex;align-items:center;gap:8px;color:#054a88;font-weight:700;margin-top:.5rem}
.news-launch-card:hover .news-launch-action{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:700px){.news-launch-card{grid-template-columns:1fr}.news-launch-map{min-height:185px}}

