@font-face{font-family:ERPBrief;src:url('/assets/fonts/briefs/DejaVuSans.ttf') format('truetype');font-weight:400;font-display:block}@font-face{font-family:ERPBrief;src:url('/assets/fonts/briefs/DejaVuSans-Bold.ttf') format('truetype');font-weight:700;font-display:block}
*{box-sizing:border-box}.editorial-brief-page{margin:0;background:#f3f5f7;color:#152334;font-family:ERPBrief,Arial,sans-serif;font-size:15px;line-height:1.65}.brief-toolbar{max-width:1000px;margin:26px auto 10px;display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;padding:0 20px}.brief-toolbar>button{min-height:44px;border:1px solid #e85c17;background:#e85c17;color:#fff;padding:11px 18px;border-radius:5px;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}.brief-print-help,.brief-load-status{max-width:960px;margin:10px auto;padding:0 20px;font-size:12px;color:#586574}.brief-document{max-width:960px;margin:24px auto 50px;padding:48px 56px;background:#fff;border:1px solid #e0e5ea;box-shadow:0 8px 32px #1423340a}.brief-logo{display:block;width:290px;max-width:70%;height:auto;max-height:70px;object-fit:contain;object-position:left center;margin-bottom:30px}.brief-eyebrow{display:block;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em;color:#d94e0d}.brief-month{font-size:26px;font-weight:700;margin:10px 0 22px}.brief-month small{font-size:13px;color:#657182;font-weight:400}.brief-header{border-bottom:1px solid #dce2e7}.brief-theme{margin:25px 0}.brief-theme h1{font-size:32px;line-height:1.22;letter-spacing:-.03em;margin:10px 0 18px;overflow-wrap:anywhere;white-space:pre-line}.brief-theme p,.brief-block p{color:#4b5868;white-space:pre-line;margin:0}.brief-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin:28px 0}.brief-block h2,.brief-dates h2{font-size:15px;line-height:1.4;margin:0 0 10px;color:#152334}.brief-block ul{padding-left:18px;margin:0;color:#4b5868}.brief-block li{margin:4px 0;overflow-wrap:anywhere}.brief-dates{border-top:1px solid #dce2e7;padding-top:22px;margin-top:24px}.brief-dates dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0}.brief-dates dt{font-size:10px;color:#607082;line-height:1.5}.brief-dates dd{font-size:12px;font-weight:700;margin:6px 0 0}.brief-footer{border-top:2px solid #e85c17;margin-top:32px;padding-top:16px;font-size:11px;color:#576475}.brief-footer p{margin:5px 0}.brief-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.brief-permalink{font-size:9px}button:focus-visible,a:focus-visible{outline:3px solid #152334;outline-offset:3px}@media(max-width:680px){.brief-document{padding:28px 22px;margin:20px 12px}.brief-columns,.brief-dates dl{grid-template-columns:1fr}.brief-theme h1{font-size:27px}.brief-month{font-size:23px}.brief-toolbar{padding:0 12px}.brief-logo{width:240px}}
@page{size:A4 portrait;margin:13mm}
@media print{html,body.editorial-brief-page{background:#fff;margin:0;color:#111;font-size:9pt;line-height:1.45}.brief-toolbar,.brief-print-help,.brief-load-status,.brief-share{display:none!important}.brief-document{display:block;max-width:none;width:100%;margin:0;padding:0;border:0;box-shadow:none}.brief-logo{width:65mm;max-height:17mm;margin-bottom:6mm}.brief-eyebrow{font-size:7.5pt;color:#993300}.brief-month{font-size:18pt;margin:2mm 0 5mm}.brief-month small{font-size:9pt}.brief-theme{margin:5mm 0}.brief-theme h1{font-size:21pt;line-height:1.15;margin:2mm 0 4mm;break-after:avoid}.brief-theme p{font-size:9.3pt;color:#333}.brief-columns{display:grid;grid-template-columns:1fr 1fr;gap:5mm 8mm;margin:5mm 0}.brief-block h2,.brief-dates h2{font-size:10pt;margin:0 0 2mm;break-after:avoid}.brief-block{min-width:0}.brief-block li{margin:1mm 0}.brief-block p,.brief-block ul{color:#333}.brief-block li,.brief-dates dl>div{break-inside:avoid}.brief-dates{margin-top:5mm;padding-top:4mm}.brief-dates dl{grid-template-columns:repeat(3,1fr);gap:4mm}.brief-dates dt{font-size:7pt}.brief-dates dd{font-size:8pt;margin-top:1mm}.brief-footer{margin-top:6mm;padding-top:3mm;font-size:8pt;break-inside:avoid}.brief-permalink{font-size:6.5pt}p{orphans:3;widows:3}img{break-inside:avoid}h1,h2{break-after:avoid}a{text-decoration:none;color:#111}}
