.di-brief-nav { display:flex; flex-wrap:wrap; gap:1rem; margin:1.5rem 0; }
.di-brief-card { padding:clamp(1rem,3vw,2rem); border:1px solid #cbd5e1; border-radius:1rem; margin-block:1.5rem; background:#fff; color:#102238; }
.di-brief-card p,.di-brief-card li { max-width:72ch; line-height:1.7; }
.di-brief-card h2 { font-size:clamp(1.4rem,3vw,2rem); }
.di-brief-card a { text-decoration:underline; text-underline-offset:.2em; }
.di-brief-card select { display:block; max-width:100%; min-height:44px; margin-block:1rem; padding:.6rem; font:inherit; }
.di-brief-card :focus-visible,[data-market-export]:focus-visible { outline:3px solid #175cd3; outline-offset:4px; }
.di-brief-card[id] { scroll-margin-top:120px; }
.di-brief-meta { color:#425570; font-size:.9rem; }
[data-export-status] { flex-basis:100%; }
@media(max-width:600px) { .di-brief-nav a { display:block; min-height:44px; } }
/* Shared library navigation also appears on the original overview and explorer. */
.di-offering-nav{padding:80px max(24px,calc((100vw - 1280px)/2)) 0;background:#fff}
.di-offering-nav nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #cbd5e1;padding-bottom:14px}
.di-offering-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:#455f70;text-decoration:underline;text-underline-offset:.2em}
.di-offering-nav a:focus-visible{outline:3px solid #175cd3;outline-offset:3px}
@media(max-width:800px){.di-offering-nav{padding-top:72px}.di-offering-nav nav{gap:0 18px}.di-offering-nav a{font-size:12px}}
