.radar-hero{background:var(--brand);color:var(--cream);padding:65px 0 72px}.radar-hero h1{max-width:900px}.radar-hero h1 span{color:#f5cc6d}.radar-hero p:not(.eyebrow){max-width:730px;margin-top:25px;font-size:1.15rem;color:#eef0e7}.radar-back{display:inline-block;margin-bottom:30px;font-size:.9rem}.radar-meta{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:30px;font-size:.85rem;color:#e6ecdf}.radar-list-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.radar-list-head>span{font-size:.85rem;color:var(--muted)}.radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.radar-preview{display:block;border:1px solid var(--line);border-radius:22px;overflow:hidden;text-decoration:none;background:var(--cream);transition:transform .15s,box-shadow .15s}.radar-preview:hover{transform:translateY(-4px);box-shadow:0 12px 30px #273e3514}.radar-preview-top{display:flex;justify-content:space-between;gap:12px;padding:20px 25px;font-size:.72rem;font-weight:700;letter-spacing:.08em}.radar-preview-art{background:var(--pale);padding:27px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.radar-preview-art strong{display:block;font-size:5rem;letter-spacing:-.07em;line-height:1}.radar-preview-art>span{display:block;margin-top:15px;font-size:.85rem;color:var(--muted)}.radar-preview-copy{padding:25px}.radar-preview-copy .eyebrow{font-size:.72rem}.radar-preview-copy h3{font-size:1.8rem}.radar-preview-copy>p:not(.eyebrow){margin-top:20px;font-size:.95rem;color:var(--muted)}.radar-read{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-weight:700;font-size:.9rem}.brief-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;padding-top:60px;padding-bottom:80px}.brief-layout aside{min-width:0}.radar-toc{position:sticky;top:25px;display:grid;gap:4px}.radar-toc a{display:flex;gap:13px;padding:12px 0;text-decoration:none;border-bottom:1px solid var(--line);font-size:.85rem}.radar-toc a:hover{color:#896009}.radar-toc span{color:var(--muted);font-size:.75rem;min-width:18px}.brief-content{min-width:0;max-width:820px}.brief-section{padding-bottom:45px;margin-bottom:42px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.brief-section h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:24px}.brief-section h3{font-size:1.2rem;margin:28px 0 12px}.brief-section p{line-height:1.85;color:var(--muted);margin-bottom:20px}.brief-section li{margin:13px 0;padding-left:5px}.radar-callout{background:var(--pale);border-left:4px solid var(--yellow);padding:24px 26px;margin:25px 0;border-radius:0 14px 14px 0}.radar-callout p{margin:12px 0 0}.brief-section .radar-note{font-size:.85rem;margin-top:20px}.radar-table{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:12px}.radar-table table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.radar-table caption{text-align:left;padding:18px;font-weight:700;background:var(--pale)}.radar-table th,.radar-table td{padding:13px 17px;border-bottom:1px solid var(--line)}.radar-table td{white-space:nowrap}.radar-table thead{background:var(--cream)}.radar-table tbody th{font-weight:400}.radar-citation{overflow-wrap:anywhere;font-size:.9rem}.radar-page .site-header nav a[aria-current]{color:#ffda8a;text-decoration:underline}.radar-page .brief-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
@media(max-width:1050px){.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}}
@media(max-width:800px){.brief-layout{display:block;padding-top:30px}.radar-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:40px}.radar-hero{padding:42px 0 50px}.radar-list-head{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:520px){.radar-grid{grid-template-columns:1fr}.radar-hero h1{font-size:2.7rem}.radar-hero p:not(.eyebrow){font-size:1rem}.radar-toc{gap:0 12px}.radar-toc a{font-size:.76rem;gap:6px}.radar-callout{padding:20px}.radar-table th,.radar-table td{padding:11px;font-size:.8rem}.brief-section .actions .button{width:100%}}
@media print{.radar-page .radar-hero,.radar-page .brief-section{display:block!important}.radar-page .brief-layout{display:block}.radar-page aside,.radar-page .actions,.radar-back{display:none!important}.radar-page .radar-hero{background:white;color:#111;padding:0}.radar-page .radar-hero h1 span,.radar-page .radar-hero p{color:#111}.brief-section{break-inside:auto}}
