.as-landmarks button{white-space:normal;text-align:start;line-height:1.6;min-height:43px;padding:9px 13px}.as-landmarks button[aria-pressed=true]{border-color:#b79ce8;background:#9a7bc927}.as-anchor{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;background:#b3935514;border-radius:14px;margin:17px 0}.as-anchor>span{font-size:13px;color:var(--muted)}.as-anchor .chip{white-space:normal;text-align:start;line-height:1.6}.al-focus{fill:#ad85ec38;stroke:#dfc8ff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #af7ef8)}path.al-focus{fill:none}.al-overlay{pointer-events:none}.as-landmark-caption{padding:15px 18px;border:1px solid #9d83c5;border-radius:13px;background:#9273ba16;margin:15px 0}.as-landmark-caption p{font-size:13px;line-height:1.8}.as-variant-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.as-variant-tabs [aria-pressed=true]{border-color:#d8b379;background:#af874d22}.as-variant-note{border-inline-start:3px solid #d9b276;padding:13px 16px;font-size:13px;line-height:1.85}.as-alt-marker path{fill:#ffce7c;stroke:#563822;stroke-width:3}.as-alt-marker .as-alt-leader{fill:none;stroke:#ffce7c;stroke-width:3}.as-reference-lines path{fill:none;stroke-width:4;stroke-dasharray:10 6}.as-primary-line{stroke:#6befd5}.as-alternate-line{stroke:#ffce7c}.as-dual{display:grid;grid-template-columns:1fr 1fr;gap:13px}.as-dual>div{min-width:0}.as-dual .ad-diagram{margin-top:8px}.as-dual .ad-chart-head{font-size:11px;padding:10px}.as-dual .ad-legend{font-size:10px}.as-dual .ad-svg{max-height:400px}.as-contrast>div{padding:13px 16px;border-inline-start:2px solid var(--line);margin:15px 0}.as-contrast h4{margin:0;text-align:start;font:700 17px Arial}.as-contrast p{margin-bottom:0}.as-progress{padding:20px 24px;border:1px solid var(--line);border-radius:18px;background:var(--card);margin:20px 0}.as-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.as-progress-stats span{display:grid;gap:5px;font-size:12px;color:var(--muted)}.as-progress-stats b{font:30px Georgia,serif;color:var(--gold)}#ad-point-chart{scroll-margin-top:24px}#sheet>.ad-variant{display:none}.ad-marker:not([role]){cursor:default}.as-study>p{line-height:1.95}
@media(max-width:550px){.as-dual{grid-template-columns:1fr}.as-dual .ad-svg{max-height:400px}.as-progress{padding:17px}.as-progress-stats{gap:9px}.as-progress-stats b{font-size:26px}.as-landmarks button{font-size:12px}.as-variant-tabs .chip{font-size:12px}.as-landmark-caption{padding:13px}.as-anchor{padding:12px}.as-contrast>div{padding:10px}}
