/* Section pages: one clear lead, current headlines and a compact news list. */
.ft-section{padding-bottom:56px;min-width:0}
.ft-section-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:132px;padding:28px 0}
.ft-section-heading h1{grid-column:2;margin:0;color:var(--mn-ink);font:780 clamp(30px,3.3vw,44px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.035em!important;text-align:center;overflow-wrap:anywhere}
.ft-section-rss{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid var(--mn-line);color:var(--mn-ink);font-size:13px;font-weight:650;line-height:1}
.ft-section-rss .hr-svg{width:17px;height:17px}
.ft-section-rss:hover{background:var(--hr-tint);color:var(--mn-accent)}
.ft-section-ad:empty{display:none}
.ft-section-ad{margin:0}
.ft-section-front{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr);gap:30px;align-items:start;margin-bottom:34px}
.ft-section-front--single{grid-template-columns:minmax(0,1fr)}
.ft-section-front--single .ft-section-story--lead{max-width:900px;margin-inline:auto;width:100%}
.ft-section-story{min-width:0;overflow-wrap:break-word}
.ft-section-image{display:block;min-width:0;overflow:hidden;background:var(--mn-paper)}
.ft-section-image img{display:block;width:100%;height:100%;object-fit:cover}
.ft-section-story h2{font:750 23px/1.25 Inter,Arial,sans-serif;letter-spacing:-.022em!important;margin:6px 0 9px;overflow-wrap:break-word}
.ft-section-story h2 a{color:inherit}
.ft-section-story h2 a:hover{color:var(--mn-accent)}
.ft-section-excerpt{margin:0 0 12px;font:400 14px/1.5 Inter,Arial,sans-serif;color:var(--hr-copy)}
.ft-section-story .hr-byline{font-size:11px;gap:5px}
.ft-section-story .hr-labels{font-size:11px;gap:5px 8px}
.ft-section-story--lead{padding:18px;background:#102d49;color:#fff}
.ft-section-story--lead .ft-section-image{aspect-ratio:16/10;margin-bottom:17px}
.ft-section-story--lead h2{color:#fff;font-size:clamp(28px,2.8vw,39px);line-height:1.14;font-weight:780;letter-spacing:-.03em!important;margin:8px 0 12px}
.ft-section-story--lead .ft-section-excerpt{font-size:16px;line-height:1.48;color:#e0e7ef}
.ft-section-story--lead .hr-category{color:#d5c3fa!important}
.ft-section-story--lead .hr-byline{color:#c4d2e0}
.ft-section-story--lead h2 a:hover{color:#e2d4ff}
.ft-section-story--lead .hr-breaking-label{color:#ffc5cb}
.ft-section-story--lead .hr-demo{color:#e5dbf9;background:#294762}
.ft-section-story--lead.ft-section-story--text{padding:30px}
.ft-section-headlines{display:grid;gap:24px}
.ft-section-story--secondary{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--mn-line);padding-bottom:23px}
.ft-section-story--secondary .ft-section-image{aspect-ratio:16/8;margin-bottom:12px}
.ft-section-story--secondary:not(:first-child){grid-template-columns:minmax(80px,.43fr) minmax(0,1fr);gap:14px}
.ft-section-story--secondary:not(:first-child) .ft-section-image{aspect-ratio:4/3;margin:0}
.ft-section-story--secondary:not(:first-child) h2{font-size:19px;margin-top:5px}
.ft-section-story--secondary:not(:first-child) .ft-section-excerpt{display:none}
.ft-section-story--secondary:last-child{border:0;padding-bottom:0}
.ft-section-story--secondary.ft-section-story--text{grid-template-columns:minmax(0,1fr)}
.ft-section-latest{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:2px solid var(--mn-ink);padding-top:17px;margin:0 0 23px}
.ft-section-latest h2{font:750 21px/1.25 Inter,Arial,sans-serif;margin:0;letter-spacing:-.02em!important}
.ft-section-latest>span{font-size:11px;color:var(--mn-muted)}
.ft-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 34px}
.ft-section-story--compact{display:grid;grid-template-columns:minmax(130px,.48fr) minmax(0,1fr);gap:17px;padding-bottom:24px;border-bottom:1px solid var(--mn-line);align-items:start}
.ft-section-story--compact .ft-section-image{aspect-ratio:4/3}
.ft-section-story--compact h2{font-size:21px;margin-top:5px}
.ft-section-story--compact .ft-section-excerpt{font-size:13px;margin-bottom:9px}
.ft-section-story--compact.ft-section-story--text{grid-template-columns:minmax(0,1fr)}
.ft-section-pagination{margin-top:34px}
.ft-section-pagination ul{flex-wrap:wrap}
.ft-section-empty{padding:35px 0 65px;border-top:1px solid var(--mn-line)}
.ft-section-empty h2{font-size:23px;line-height:1.35}
.ft-section-empty>a{color:var(--mn-accent);font-weight:650}
html[data-montra-theme="dark"] .ft-section-story--lead{background:#193951}
@media(max-width:1000px){.ft-section-front{grid-template-columns:minmax(0,1.65fr) minmax(245px,1fr);gap:24px}.ft-section-story--secondary h2{font-size:21px}.ft-section-story--compact{grid-template-columns:120px minmax(0,1fr);gap:14px}.ft-section-story--compact h2{font-size:19px}.ft-section-story--compact .ft-section-excerpt{display:none}}
@media(max-width:760px){.ft-section{padding-bottom:36px}.ft-section-heading{min-height:106px;padding:26px 0;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ft-section-heading h1{font-size:32px}.ft-section-rss{min-height:36px;padding:6px 7px;font-size:12px;gap:5px}.ft-section-rss .hr-svg{width:15px;height:15px}.ft-section-ad{margin-bottom:25px}.ft-section-front{display:block;margin-bottom:28px}.ft-section-story--lead{padding:14px;margin-bottom:24px}.ft-section-story--lead .ft-section-image{aspect-ratio:4/3;margin-bottom:15px}.ft-section-story--lead h2{font-size:29px;line-height:1.16}.ft-section-story--lead .ft-section-excerpt{font-size:15px}.ft-section-story--lead.ft-section-story--text{padding:22px}.ft-section-headlines{gap:19px}.ft-section-story--secondary,.ft-section-story--secondary:not(:first-child){grid-template-columns:125px minmax(0,1fr);gap:15px;padding-bottom:19px}.ft-section-story--secondary .ft-section-image,.ft-section-story--secondary:not(:first-child) .ft-section-image{aspect-ratio:4/3;margin:0}.ft-section-story--secondary h2,.ft-section-story--secondary:not(:first-child) h2{font-size:21px;line-height:1.23;margin-top:5px}.ft-section-story--secondary .ft-section-excerpt{display:none}.ft-section-story--secondary.ft-section-story--text{grid-template-columns:minmax(0,1fr)}.ft-section-list{grid-template-columns:minmax(0,1fr);gap:19px}.ft-section-story--compact{grid-template-columns:125px minmax(0,1fr);gap:15px;padding-bottom:19px}.ft-section-story--compact h2{font-size:21px;line-height:1.23}.ft-section-story .hr-byline{font-size:10px}.ft-section-story .hr-labels{font-size:10px}.ft-section-latest{margin-bottom:20px;padding-top:16px}.ft-section-latest h2{font-size:20px}}
@media(max-width:420px){.ft-section-heading{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px}.ft-section-heading h1{grid-column:2;font-size:30px}.ft-section-rss{grid-column:3}.ft-section-story--lead h2{font-size:27px}.ft-section-story--secondary,.ft-section-story--secondary:not(:first-child),.ft-section-story--compact{grid-template-columns:104px minmax(0,1fr);gap:13px}.ft-section-story--secondary h2,.ft-section-story--secondary:not(:first-child) h2,.ft-section-story--compact h2{font-size:19px}.ft-section-story--secondary.ft-section-story--text,.ft-section-story--compact.ft-section-story--text{grid-template-columns:minmax(0,1fr)}}
