/* Article camouflage TSA / autistic masking — complements existing main, modern and asd-pillar styles. */
.masking-article{max-width:1040px;margin:0 auto}
.masking-article .masking-hero{padding-bottom:1.4rem}
.masking-article .masking-hero h1{max-width:850px;line-height:1.16;text-wrap:balance}
.masking-article .video-caption{margin:0.5rem 0 1.6rem;color:#697680;font-size:0.87rem;text-align:center}
.masking-article .masking-pullquote{margin:2.4rem 0;padding:1.5rem 1.8rem;border-left:4px solid #5692ab}
.masking-article .masking-pullquote p{font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:650;line-height:1.55;margin:0;color:#294d61}
.masking-article .masking-sign{margin:2.3rem 0 2.8rem;padding:1.5rem 1.8rem;border:1px solid #e1e9ed;border-radius:14px;background:#fff;box-shadow:0 7px 28px rgba(30,64,81,.045)}
.masking-article .masking-sign h2{margin-top:.32rem;margin-bottom:1rem;line-height:1.25}
.masking-article .sign-kicker{font-size:.77rem;letter-spacing:.13em;text-transform:uppercase;color:#497a90;font-weight:750}
.masking-article .masking-scenario{background:#f3f8fa;border-left:3px solid #93bdca;padding:1rem 1.2rem;margin:1.3rem 0;border-radius:0 9px 9px 0}
.masking-article .masking-scenario span{display:block;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:#456c7e;font-weight:700;margin-bottom:.38rem}
.masking-article .masking-scenario p{margin:0;line-height:1.7}
.masking-article .masking-reflection{margin:2.6rem 0}
.masking-article .masking-resources{border-top:1px solid #e0e6ea;margin-top:2rem;padding-top:1.6rem}
.masking-article .research-note{font-size:.87rem;color:#63727c}
.masking-article .signature{text-align:right;font-size:.86rem;opacity:.8;margin-top:1.2rem}
.masking-article .toc{margin:1.5rem 0 2rem}
.masking-article h2[id]{scroll-margin-top:1.5rem}
@media(max-width:736px){.masking-article .masking-sign{padding:1.1rem 1rem;margin:1.6rem 0 2rem}.masking-article .masking-pullquote{padding:1rem}.masking-article .masking-hero h1{font-size:clamp(1.8rem,7vw,2.35rem)}}
