/* AnalizaSnow 8.1: scoped, WCAG-aware on light backgrounds. */
#as-analysis-result .as-kp81{border:1px solid #bbc5dc;border-radius:18px;padding:clamp(18px,3vw,30px);margin:20px 0 14px;background:#f6f8fd;color:#1b2848;line-height:1.7}
#as-analysis-result .as-kp81 h2,#as-analysis-result .as-kp81 h3,#as-analysis-result .as-kp81 h4{color:#19244a;line-height:1.25;margin:9px 0 14px}
#as-analysis-result .as-kp81 h2{font-size:clamp(1.55rem,3.2vw,2.15rem)}
#as-analysis-result .as-kp81 h3{font-size:1.28rem}
#as-analysis-result .as-kp81 h4{font-size:1.12rem;margin-top:24px}
#as-analysis-result .as-kp81 p{margin:9px 0 15px}
#as-analysis-result .as-kp81-eyebrow,#as-analysis-result .as-kp81-label{color:#4b5280;font-size:.76rem;letter-spacing:.1em;font-weight:800}
#as-analysis-result .as-kp81-topic{padding:18px 0;border-top:1px solid #c8d1e4}
#as-analysis-result .as-kp81-main{font-size:1.03rem;line-height:1.85}
#as-analysis-result .as-kp81-sub{font-size:.94rem;color:#3f4d67}
#as-analysis-result .as-kp81-detail{background:#fff;border:1px solid #cbd6e8;border-radius:10px;margin:10px 0;padding:0 14px}
#as-analysis-result .as-kp81-detail>summary{cursor:pointer;padding:15px 4px;color:#24385e;font-weight:700;list-style:disclosure-closed}
#as-analysis-result .as-kp81-detail[open]>summary{list-style:disclosure-open;border-bottom:1px solid #e0e5f0}
#as-analysis-result .as-kp81-detail>p{padding:0 3px}
#as-analysis-result .as-kp81 a{color:#173c84;text-decoration:underline;text-underline-offset:3px}
#as-analysis-result .as-kp81 a:focus-visible,#as-analysis-result .as-kp81 summary:focus-visible,#as-analysis-result .as-kp81-technical summary:focus-visible{outline:3px solid #bd7b25;outline-offset:4px}
#as-analysis-result .as-kp81-more{display:inline-block;font-weight:800;margin-top:14px}
#as-analysis-result .as-kp81-note{border-top:1px solid #cbd6e8;padding-top:14px;color:#4b5472;font-size:.88rem}
#as-analysis-result .as-kp81-technical{margin:15px 0;border:1px solid #c5cada;border-radius:12px;padding:10px 16px;background:#fff;color:#243653}
#as-analysis-result .as-kp81-technical>summary{cursor:pointer;font-weight:750;padding:9px 3px}
#as-analysis-result .as-kp81-technical[open]>summary{border-bottom:1px solid #d6deec;margin-bottom:15px}
@media(max-width:640px){#as-analysis-result .as-kp81{padding:16px;margin:12px 0}#as-analysis-result .as-kp81 h3{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){#as-analysis-result .as-kp81 *,#as-analysis-result .as-kp81-technical *{scroll-behavior:auto!important;animation:none!important}}

#as-analysis-result .as-kp81-crossings{margin-top:18px;padding:18px 0;border-top:1px solid #c8d1e4}
#as-analysis-result .as-kp81-crossings h3{margin-bottom:8px}
/* Dream grammar 9.2 — visible context without adding another dashboard. */
.as-kp92-scene{margin:1rem 0 1.4rem;border:1px solid rgba(188,163,211,.37);border-radius:14px;padding:1rem 1.2rem;background:rgba(109,84,141,.12)}
.as-kp92-scene h3{margin:.2rem 0 .45rem;font-size:1.13rem}.as-kp92-line{margin:.4rem 0;line-height:1.55}.as-kp92-line strong{font-weight:650}.as-kp92-question{margin:.85rem 0 .1rem;font-style:italic}
