/* Explicit target adapter. No page-wide inversion or automatic ARIA repair. */
[data-starlit-a11y]{background:var(--sda-page);color:var(--sda-text);border-color:var(--sda-line);font-family:var(--sda-font);font-size:calc(1rem * var(--sda-scale));line-height:var(--sda-leading);letter-spacing:var(--sda-letter);word-spacing:var(--sda-word);text-align:var(--sda-align);overflow-wrap:break-word;min-width:0}
[data-starlit-a11y] [data-a11y-prose]{max-width:min(100%,var(--sda-measure));margin-inline:auto}
[data-starlit-a11y] :is(p,li,dt,dd,blockquote,figcaption,label){color:var(--sda-text);font-family:var(--sda-font);font-size:1em;line-height:var(--sda-leading);letter-spacing:var(--sda-letter);word-spacing:var(--sda-word);text-align:var(--sda-align)}
[data-starlit-a11y] :is(p,ul,ol,blockquote){margin-block:0 var(--sda-paragraph)}
[data-starlit-a11y] :is(h1,h2,h3,h4){color:var(--sda-text);font-family:var(--sda-font);letter-spacing:var(--sda-letter);word-spacing:var(--sda-word);line-height:1.3;text-wrap:balance;scroll-margin-top:2rem}
[data-starlit-a11y] h2{font-size:1.8em}[data-starlit-a11y] h3{font-size:1.35em}
[data-starlit-a11y] a{color:var(--sda-accent);text-decoration:underline;text-underline-offset:.22em}
[data-starlit-a11y] small{color:var(--sda-muted)}
[data-starlit-a11y] :is(button,input,select,textarea){font-size:1em;background:var(--sda-panel);color:var(--sda-text);border:1px solid var(--sda-line);border-radius:8px;min-height:48px;padding:.6em .8em;max-width:100%}
[data-starlit-a11y] :is(.sample-card,blockquote,figure){border:1px solid var(--sda-line);border-radius:12px;background:var(--sda-panel);padding:1em;max-width:100%;margin-inline:0}
[data-starlit-a11y] img{display:block;max-width:100%;height:auto;border-radius:8px}
[data-starlit-a11y] [data-a11y-muted]{color:var(--sda-muted)}
[data-starlit-a11y][data-sda-links=true] a{font-weight:700;text-decoration-thickness:3px;outline:1px solid currentColor;outline-offset:4px}
[data-starlit-a11y][data-sda-headings=true] :is(h1,h2,h3,h4){border-inline-start:4px solid var(--sda-accent);padding-inline-start:.5em}
[data-starlit-a11y] :focus-visible,[data-starlit-a11y][data-sda-focus=true] :focus{outline:3px solid var(--sda-accent);outline-offset:5px}
[data-starlit-a11y][data-sda-hide-decorative=true] :is(img[alt=""],[data-a11y-decorative]){display:none}
[data-starlit-a11y][data-sda-cursor=true],[data-starlit-a11y][data-sda-cursor=true] *{cursor:url("./large-pointer.svg") 4 2,auto}
[data-starlit-a11y][data-sda-motion=reduce] *,[data-starlit-a11y][data-sda-motion=reduce] *::before,[data-starlit-a11y][data-sda-motion=reduce] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
[data-starlit-a11y] [data-sda-speaking]{outline:3px solid var(--sda-accent);outline-offset:6px}
.sda-reading-guide{position:fixed;z-index:300;pointer-events:none;overflow:hidden}.sda-reading-guide b{position:absolute;left:0;right:0;top:var(--guide-y);height:var(--guide-height);border-block:2px solid var(--guide-color)}.sda-reading-guide[data-mode=mask] i{position:absolute;left:0;right:0;background:#09151fbb}.sda-reading-guide[data-mode=mask] i:first-child{top:0;height:var(--guide-y)}.sda-reading-guide[data-mode=mask] i:last-child{top:calc(var(--guide-y) + var(--guide-height));bottom:0}
@media(forced-colors:active){[data-starlit-a11y]{forced-color-adjust:auto;background:Canvas;color:CanvasText}[data-starlit-a11y] a{color:LinkText}[data-starlit-a11y] :focus-visible{outline-color:Highlight}.sda-reading-guide b{border-color:Highlight}}
[data-starlit-a11y]:fullscreen{padding:clamp(24px,6vw,80px);overflow:auto;min-height:100dvh}
@media(forced-colors:active){[data-starlit-a11y][data-sda-cursor=true],[data-starlit-a11y][data-sda-cursor=true] *{cursor:auto}}
