/* Demora News: shared type, palette and spacing; no additional web fonts or scripts. */
.demora-news{background:var(--navy,#1d1f2b);color:#fff}.demora-news .news-intro{padding-top:145px;padding-bottom:66px}.news-intro h1{font-size:clamp(55px,6.5vw,98px);max-width:1100px;line-height:1}.news-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:30px}.news-intro-bottom p{max-width:52ch;font-size:20px;line-height:1.6;color:#e0e1da}.news-stories{padding-bottom:95px}.news-card{min-width:0;background:var(--green,#40473d)}.news-card:not(.news-feature){display:flex;flex-direction:column}.news-card:not(.news-feature) .news-card-copy{flex:1}.news-card-image{display:block;overflow:hidden;background:#343a50;aspect-ratio:3/2}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.news-card:focus-within .news-card-image img,.news-card:hover .news-card-image img{transform:scale(1.025)}.news-card-copy{padding:28px;background:var(--green,#40473d)}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font:11px/1.5 Proxima,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#bdc6b7}.news-card h2{font:400 clamp(29px,3vw,43px)/1.12 Arsenica,Georgia,serif;text-transform:uppercase;letter-spacing:-.025em;margin-top:16px}.news-excerpt{color:#d3d5d0;font-size:17px;line-height:1.65;margin-top:18px;max-width:58ch}.news-read{display:inline-flex;justify-content:space-between;gap:30px;min-height:44px;align-items:center;margin-top:24px;font-size:14px;border-bottom:1px solid #ffffff45}.news-read span{font-size:24px}.news-feature{display:grid;grid-template-columns:1.18fr 1fr;background:var(--green,#40473d);margin-bottom:70px}.news-feature .news-card-image{height:100%;aspect-ratio:auto;min-height:470px}.news-feature .news-card-copy{padding:clamp(25px,4vw,58px);align-self:center}.news-feature h2{font-size:clamp(35px,3.6vw,55px)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 42px}.news-archive{padding-bottom:95px}.news-archive>h2,.news-related>h2{font-size:clamp(34px,4vw,60px);margin-bottom:38px}.news-archive>div>a{display:grid;grid-template-columns:38px 1fr 25px;gap:20px;align-items:center;border-top:1px solid #ffffff30;min-height:100px;padding:20px 0;font-size:22px;line-height:1.35}.news-archive-number{font:12px Proxima,Arial,sans-serif;color:#bdc6b7}.news-cta{background:#40473d;padding:85px 0;text-align:center}.news-cta .eyebrow{justify-content:center}.news-cta h2{font-size:clamp(38px,5vw,76px);max-width:850px;margin-inline:auto}.news-cta p:not(.eyebrow){max-width:50ch;margin:25px auto 30px;font-size:20px;line-height:1.6;color:#e0e1da}.news-article-header{padding-top:122px;padding-bottom:45px}.news-back{display:inline-flex;align-items:center;min-height:44px;color:#c9d0c3;font-size:13px;margin-bottom:32px}.news-article-header h1{font-size:clamp(40px,5.4vw,79px);line-height:1.08;max-width:1100px;margin-top:22px}.news-standfirst{max-width:65ch;font-size:22px;line-height:1.6;color:#d3d5d0;margin-top:28px}.news-byline{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:13px;color:#b6beaf}.news-article-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.news-article-cover figcaption{font-size:11px;color:#aeb7a8;margin-top:10px}.news-reading-layout{display:grid;grid-template-columns:240px minmax(0,780px);justify-content:space-between;gap:60px;padding-top:65px;padding-bottom:85px;align-items:start}.news-toc{position:sticky;top:110px;padding-top:5px}.news-toc>p{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#c9d0c3;margin-bottom:16px}.news-toc nav{display:flex;flex-direction:column;gap:13px}.news-toc nav a{font-size:14px;line-height:1.5;color:#c9d0c3}.news-toc a:hover{color:#fff}.news-toc-contact{display:block;border-top:1px solid #ffffff30;padding-top:22px;margin-top:28px;font-size:14px;line-height:1.55}.news-prose{font-size:19px;line-height:1.85;color:#e0e1da;min-width:0}.news-prose>p{margin-bottom:25px}.news-prose h2{font:400 clamp(28px,3vw,40px)/1.15 Arsenica,Georgia,serif;text-transform:uppercase;color:#fff;letter-spacing:-.02em;margin:54px 0 24px;scroll-margin-top:105px}.news-prose h2:first-child{margin-top:0}.news-prose h3{font:400 24px/1.3 Proxima,Arial,sans-serif;color:#fff;margin:30px 0 16px}.news-prose a{color:#c9d8bf;text-decoration:underline;text-underline-offset:4px}.news-prose strong{font-weight:400;color:#fff}.news-prose ul,.news-prose ol{padding-left:24px;margin:20px 0 28px;list-style:disc}.news-prose ol{list-style:decimal}.news-prose li{margin-bottom:10px}.news-prose .news-calculation{padding:26px 30px;background:#343a50;border-left:2px solid #8c9687;margin:30px 0}.news-calculation p+p{margin-top:10px}.news-calculation strong{font-size:27px}.news-prose .news-table-scroll{overflow-x:auto;margin:28px 0}.news-prose table{width:100%;border-collapse:collapse;min-width:460px;font-size:16px;line-height:1.5}.news-prose th,.news-prose td{padding:15px 14px;text-align:left;border-bottom:1px solid #ffffff30}.news-prose th{font-weight:400;color:#fff;background:#343a50}.news-prose .news-source-note{font-size:14px;line-height:1.75;color:#b6beaf;border-top:1px solid #ffffff30;padding-top:25px;margin-top:40px}.news-related{padding-bottom:90px}
@media(max-width:980px){.news-reading-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.news-feature .news-card-image{min-height:400px}.news-grid{gap:48px 28px}}
@media(max-width:680px){.demora-news .news-intro{padding-top:108px;padding-bottom:38px}.news-intro h1{font-size:clamp(44px,12.5vw,76px)}.news-intro .eyebrow{font-size:9px;letter-spacing:.12em}.news-intro-bottom{display:block;margin-top:22px}.news-intro-bottom p{font-size:18px}.news-intro-bottom>a{margin-top:14px}.news-feature{grid-template-columns:1fr;margin-bottom:42px}.news-feature .news-card-image{min-height:0;aspect-ratio:3/2}.news-feature .news-card-copy{padding:25px 24px 30px}.news-feature h2{font-size:35px}.news-grid{grid-template-columns:1fr;gap:43px}.news-card h2{font-size:32px}.news-meta{font-size:10px;gap:8px 16px}.news-excerpt{font-size:17px}.news-stories,.news-archive,.news-related{padding-bottom:60px}.news-archive>div>a{font-size:19px;grid-template-columns:25px 1fr 20px;gap:12px;min-height:100px}.news-cta{padding:55px 0}.news-cta p:not(.eyebrow){font-size:18px}.news-article-header{padding-top:99px;padding-bottom:30px}.news-back{margin-bottom:20px}.news-article-header h1{font-size:clamp(34px,9.5vw,48px)}.news-standfirst{font-size:19px;margin-top:22px}.news-byline{font-size:12px;gap:15px}.news-article-cover img{aspect-ratio:3/2}.news-reading-layout{display:flex;flex-direction:column;gap:35px;padding-top:35px;padding-bottom:55px}.news-toc{position:static;width:100%;border-bottom:1px solid #ffffff30;padding-bottom:28px}.news-toc nav{gap:11px}.news-toc-contact{display:none}.news-prose{font-size:18px;line-height:1.8;width:100%}.news-prose h2{font-size:29px;margin-top:40px}.news-prose .news-calculation{padding:22px}.news-calculation strong{font-size:24px}.news-article-cover figcaption{font-size:10px}.native-menu-foot{gap:14px}.native-menu-foot .native-menu-contact{gap:3px}}
@media(prefers-reduced-motion:reduce){.news-card-image img{transition:none}}
