.nfii-brief-page>.container{max-width:1320px}
.nfii-brief-page .cfc-page-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-bottom:32px;padding-bottom:40px}
.brief-hero-art{min-width:0;max-width:640px;width:100%;margin-inline:auto}
.brief-hero-art img{display:block;width:100%;height:auto;object-fit:contain}
.nfii-brief-page .cfc-page-title{font-size:clamp(38px,5vw,64px)}
.brief-meta{font-size:13px;color:var(--text-muted);margin-top:16px}
.brief-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.brief-copy{max-width:820px}
.brief-section{padding:32px 0;border-top:1px solid var(--border)}
.brief-section:first-child{border-top:0;padding-top:0}
.brief-copy .brief-section h2{margin-top:0;font-size:28px}
.brief-section p,.brief-section li{font-size:17px;line-height:1.85}
.brief-section li+li{margin-top:14px}
.brief-belief{margin:20px 0;padding:24px 28px;border-left:3px solid var(--accent);background:var(--surface-raised);border-radius:0 var(--radius-small) var(--radius-small) 0}
.brief-belief p{color:var(--text);font-weight:600;margin:0}
.brief-sources li{font-size:14px;overflow-wrap:anywhere}
.brief-section a{color:var(--accent-bright);text-underline-offset:4px}
@media(max-width:900px){.nfii-brief-page .cfc-page-header{grid-template-columns:minmax(0,1fr);gap:28px}.brief-hero-art{max-width:480px}}
@media(max-width:760px){.brief-actions{flex-direction:column}.brief-actions .button{width:100%;gap:14px}.brief-section{padding:26px 0}.brief-section h2{font-size:25px}.brief-section p,.brief-section li{font-size:16px}.brief-belief{padding:20px}.brief-sources li{font-size:14px}}
@media print{.nfii-brief-page{color:#191523}.nfii-brief-page .cfc-page-header{grid-template-columns:1fr}.brief-actions,.brief-hero-art{display:none}.brief-belief{background:#f5f0fc}.brief-belief p{color:#191523}}
