.briefing-article{padding-block:32px}.briefing-article-kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.briefing-article-chip{background:var(--blue);color:#fff;padding:4px 8px}.briefing-article-date{color:var(--muted)}.briefing-article-head{border-bottom:1px solid var(--ink);margin-bottom:28px;padding-bottom:20px}.briefing-article-head .article-title{font-size:42px}.briefing-article-head .article-meta{margin-top:12px}.briefing-article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:55px;display:grid}.briefing-article-rail{border-left:1px solid var(--line);flex-direction:column;gap:28px;padding-left:23px;display:flex;position:sticky;top:87px}.briefing-article-rail .eyebrow{margin-bottom:10px}.briefing-article .intisari-box.briefing-inti-panel{background:var(--ink);color:var(--paper);border:none;margin:0 0 28px;padding:24px}.briefing-inti-panel .eyebrow{color:var(--paper);opacity:.75}.briefing-inti-panel>p:not(.eyebrow){font-size:17px;line-height:1.6}.briefing-angka-strip{border-top:1px solid #f7f7f52e;grid-template-columns:repeat(3,1fr);gap:20px 24px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.briefing-angka-strip li{flex-direction:column;gap:4px;display:flex}.briefing-angka-nilai{font:600 26px var(--font-serif), serif;color:var(--paper)}.briefing-angka-label{font:500 11px var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--paper);opacity:.7}.briefing-article-main .article-body{max-width:none}.briefing-article-main .article-body h2{scroll-margin-top:100px}.briefing-article-main .article-body table{border-collapse:collapse;width:100%;font:400 15px / 1.55 var(--font-sans), sans-serif;margin:0 0 24px}.briefing-article-main .article-body th{font:600 11px var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;text-align:left;border-bottom:2px solid var(--ink);padding:10px 12px 10px 0}.briefing-article-main .article-body td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.briefing-article-main .article-body blockquote{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);margin:28px 0;padding:20px 24px}.briefing-article-main .article-body blockquote p:last-child{margin-bottom:0}.briefing-toc ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.briefing-toc a{color:var(--ink);gap:10px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.briefing-toc a:hover,.briefing-toc a.is-active{color:var(--blue)}.briefing-toc-num{font-family:var(--font-mono), monospace;color:var(--blue);padding-top:3px;font-size:11px}.briefing-chip-row{flex-wrap:wrap;gap:8px;display:flex}.briefing-chip{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-block}a.briefing-chip:hover{color:#fff;background:#1d2430;border-color:#1d2430}.briefing-chip-plain{color:var(--muted)}.briefing-source-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.briefing-source-list a{color:var(--blue);text-underline-offset:3px}.briefing-article-rail .share-block{border-top:none;margin-top:0;padding-top:0}.briefing-progress{z-index:60;height:3px;position:fixed;top:0;left:0;right:0}.briefing-progress-bar{background:var(--blue);height:100%;transition:width .1s linear}.briefing-article-nav{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.briefing-nav-card{border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.briefing-nav-card:hover{border-color:var(--blue)}.briefing-nav-title{font:600 18px / 1.35 var(--font-serif), serif}.briefing-nav-date{font:500 12px var(--font-mono), monospace;color:var(--muted)}.briefing-disclaimer{color:var(--muted);margin-top:24px;font-size:12px}@media (max-width:900px){.briefing-article-layout{grid-template-columns:1fr;gap:32px}.briefing-article-rail{border-left:none;border-top:1px solid var(--line);padding-top:24px;padding-left:0;position:static}.briefing-article-head .article-title{font-size:34px}.briefing-angka-strip{grid-template-columns:repeat(2,1fr)}.briefing-article-nav{grid-template-columns:1fr}}@media (max-width:680px){.briefing-angka-strip{grid-template-columns:1fr 1fr}.briefing-article-head .article-title{font-size:30px}}
