/* V3.6: mobile editorial depth. No new imagery, animation or consent behavior. */
.ff-next-read-label{color:#d5b46a;font:600 11px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px}.ff-next-read{border-top:2px solid #ba9857}.ff-resume>span{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.ff-article-hero>.ff-resume{margin:0;width:100%;box-sizing:border-box}.ff-next-read-label+.ff-eyebrow{margin-top:0}
@media(max-width:782px){
 .ff-single .ff-article-intro{padding:22px 18px 18px;background:linear-gradient(105deg,#10291ffa 12%,#10291fdb),url('./images/emerald-columns-mobile.webp') right top/auto 100% no-repeat #10291f;border:1px solid #d5b46a38;border-top:2px solid #ba9857}
 .ff-single .ff-article-hero h1{font-size:clamp(2rem,7.4vw,2.75rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}
 .ff-single .ff-article-hero .ff-hero-deck{font-size:17px;line-height:1.65;margin-bottom:18px}.ff-single .ff-article-hero .ff-meta{padding-top:14px;border-top:1px solid #d5b46a33}
 .ff-single .ff-documentary-player{border-color:#ba985788;box-shadow:0 8px 22px #0004;margin-block:0}.ff-single .ff-article-hero{gap:16px;padding-bottom:20px}
 .single-post .ff-reading-surface.ff-paper-section{background:linear-gradient(#081712aa,#10291f 480px),url('./images/emerald-columns-mobile.webp') center top/auto 480px no-repeat #10291f;padding:22px 18px 28px}
 .single-post .ff-article-main{background:#10291f;padding:0;border:0}
 .single-post .ff-highlights{background:linear-gradient(120deg,#1b3c2f,#143126);border:1px solid #d5b46a44;border-left:3px solid #ba9857;padding:18px;margin-bottom:18px}.ff-highlights-top{gap:7px}.ff-highlights .ff-eyebrow{font-size:10px;letter-spacing:.12em}
 .single-post .ff-toc{background:linear-gradient(120deg,#1b3c2ffa,#10291ff0),url('./images/emerald-columns-mobile.webp') center/cover;padding:14px 17px;margin-block:18px}
 .single-post .ff-toc summary{display:list-item;font-size:21px;line-height:1.4;min-height:36px;padding-block:5px}.single-post .ff-toc a{padding-block:9px;line-height:1.55}.single-post .ff-toc li{border-bottom:1px solid #d5b46a18}.single-post .ff-toc li:last-child{border:0}
 .ff-reading-tools-ready .ff-share-top{display:none}.ff-reading-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;background:#143126;border:1px solid #d5b46a3d;margin:18px 0 0}.ff-reading-toolbar button{padding:8px 2px;min-height:44px;font-size:13px;border-color:transparent;background:transparent}.ff-reading-toolbar button:focus-visible{outline-offset:0}.ff-reading-toolbar button:hover{background:#244b3a}.ff-reading-toolbar button+button{border-left-color:#d5b46a30}
 .ff-chapter-counter{margin:0 0 22px;padding:10px 12px;background:#0d241b;border:1px solid #d5b46a26;border-top:0;color:#cecfc3;font-size:12px;line-height:1.6}
 .ff-reading-body h2{padding-top:12px;border-top:1px solid #d5b46a38}.ff-reading-body h2 .ff-section-link{font-size:15px}.ff-reading-body p{margin-block:1.15em}.ff-reading-body blockquote{border-left:2px solid #ba9857;background:#143126;padding:16px 18px;margin-inline:0}.ff-reading-body blockquote p{font-family:Georgia,serif;font-size:19px;line-height:1.65}
 .ff-section-actions{margin:16px 0 28px}.ff-section-actions button{font-size:12px;min-height:44px}.ff-resume{padding:14px 16px;gap:8px;background:linear-gradient(110deg,#1b3c2f,#10291f);border-left:3px solid #d5b46a}.ff-resume>span{font:17px/1.45 Georgia,serif;flex-basis:100%}.ff-resume button{font-size:13px;padding:9px 12px}.ff-resume button:last-child{border-color:transparent;background:transparent;color:#cecfc3}
 .ff-after-article{padding-top:8px}.ff-after-article .ff-section-heading{border-top:1px solid #d5b46a55;padding-top:22px;align-items:flex-end}.ff-after-article .ff-section-heading h2{font-size:29px;line-height:1.15}
 .ff-after-article .ff-card-grid{grid-template-columns:1fr;gap:18px}.ff-after-article .ff-card{background:#143126;border:1px solid #d5b46a33;overflow:hidden}.ff-after-article .ff-card-copy{padding:18px}.ff-after-article .ff-card h3{font-size:24px;line-height:1.2}.ff-after-article .ff-card .ff-deck{font-size:15px;line-height:1.65}.ff-after-article .ff-next-read{border-top:2px solid #ba9857}.ff-after-article .ff-card-visual{aspect-ratio:16/9}.ff-after-article .ff-card-bottom{font-size:11px;flex-wrap:wrap}
 .ff-after-article .ff-card-grid>.ff-card:not(:first-child){display:grid;grid-template-columns:100px minmax(0,1fr);align-items:stretch}.ff-after-article .ff-card-grid>.ff-card:not(:first-child) .ff-card-copy{padding:14px}.ff-after-article .ff-card-grid>.ff-card:not(:first-child) .ff-card-visual{height:100%;min-height:135px;aspect-ratio:auto}.ff-after-article .ff-card-grid>.ff-card:not(:first-child) h3{font-size:20px}.ff-after-article .ff-card-grid>.ff-card:not(:first-child) .ff-deck{display:none}
 .ff-post-navigation{gap:10px}.ff-post-navigation>div{padding:16px 18px;background:#0d241b;border-color:#d5b46a33}.ff-post-navigation a{font-size:18px;line-height:1.45;min-height:44px}
 .ff-continue-home{margin-inline:18px;padding:18px;background:linear-gradient(120deg,#1b3c2f,#10291f);border-top:2px solid #ba9857}.ff-continue-home h2{font:27px/1.2 Georgia,serif;margin:0 0 8px}.ff-continue-home .ff-shelf-row{padding-block:16px}.ff-continue-home>button{background:transparent;border-color:#d5b46a55;font-size:13px}.ff-continue-home .ff-shelf-copy>a:first-child{font-size:19px}
 .ff-topic-grid>a{border-color:#d5b46a55;background:#143126}.ff-topic-grid>a:after{background:linear-gradient(90deg,#081712e6,#081712a8 60%,#08171233),linear-gradient(0deg,#081712bb,transparent)}.ff-topic-grid>a .ff-card-image{object-position:65% center}.ff-topic-copy strong{text-shadow:0 1px 3px #000}.ff-topic-copy small{color:#e1e0d2}
 .ff-footer{border-top:1px solid #ba985777}.ff-footer-brand-panel{border-top:2px solid #ba9857;background:#0d241b60;padding:22px}.ff-footer-grid{gap:24px}.ff-footer h3{padding-bottom:10px;border-bottom:1px solid #d5b46a38}.ff-footer-bottom{padding-top:16px;border-top:1px solid #d5b46a33}
}
@media(max-width:359px){.ff-single .ff-article-intro{padding-inline:14px}.ff-after-article .ff-card-grid>.ff-card:not(:first-child){grid-template-columns:80px minmax(0,1fr)}.ff-reading-toolbar button{font-size:12px}}
@media print{.ff-single .ff-article-intro,.single-post .ff-reading-surface.ff-paper-section,.single-post .ff-toc{background:none!important}.ff-next-read-label{display:none}}
