.sd-main{padding-block:20px 32px;max-width:960px}.sd-page h1{font-size:clamp(26px,4vw,38px);line-height:1.16;max-width:28ch}.sd-page h2{font-size:clamp(22px,3vw,28px);line-height:1.25;margin-bottom:12px}.sd-page p{margin:12px 0;max-width:76ch}.sd-page header{padding-block:12px 6px}.sd-breadcrumb{font-size:14px;line-height:1.8;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sd-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;color:var(--ak-forest);text-decoration:underline;text-underline-offset:3px}.sd-page section,.sd-related{padding:24px 0;border-bottom:1px solid var(--ak-border)}.sd-page .sd-lead{padding:24px;border:1px solid var(--ak-border);border-radius:12px;background:var(--ak-surface);margin:18px 0 4px}.sd-lead .ak-button{margin-top:8px}.sd-caveat{border-left:3px solid var(--ak-forest);padding-left:14px}.sd-period,.sd-meta{color:var(--ak-muted);font-size:14px}.sd-table{overflow-x:auto;margin-block:18px;max-width:100%;border:1px solid var(--ak-border);border-radius:8px}.sd-table table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}.sd-table caption{text-align:left;padding:12px;font-size:14px;color:var(--ak-muted)}.sd-table :is(th,td){text-align:left;padding:12px;border-bottom:1px solid var(--ak-border);vertical-align:top}.sd-table thead{background:var(--ak-surface)}.sd-table a{display:inline-flex;align-items:center;min-height:44px;color:var(--ak-forest);text-decoration:underline;text-underline-offset:3px}.sd-history .se-chart{max-width:600px;margin-inline:auto}.sd-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.sd-counts>div{padding:16px;background:var(--ak-surface);border-radius:8px}.sd-counts dt{font-size:14px;font-weight:700}.sd-counts dd{font-size:30px;font-weight:700;margin:6px 0 0;font-variant-numeric:tabular-nums}.sd-sources{list-style:none;padding:0}.sd-sources a{display:inline-flex;align-items:center;min-height:44px;color:var(--ak-forest);text-decoration:underline;text-underline-offset:3px}.sd-related>a{margin-right:22px}.sd-page :is(a,button,textarea,[tabindex]):focus-visible{outline:3px solid var(--ak-forest);outline-offset:3px}@media(max-width:600px){.sd-main{width:calc(100% - 32px)}.sd-page .sd-lead{padding:16px}.sd-counts{gap:8px}.sd-counts>div{padding:12px 8px}.sd-counts dt{font-size:14px}.sd-counts dd{font-size:26px}.sd-table :is(th,td){padding:10px;min-width:95px}}
