/* Scoped Section 3 candidate: paper opening and written-analysis practice. */
.s3-opening{max-width:1080px;margin:0 auto;padding:clamp(3rem,6vw,5.5rem) var(--gutter) clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.65fr);gap:clamp(2rem,6vw,5rem);align-items:center;background:var(--paper)}
.s3-opening__eyebrow{font:600 12px/1.5 Vazirmatn,sans-serif;color:var(--ink-meta);margin:0 0 1rem}.s3-opening h1{font-family:Markazi Text,Vazirmatn,serif;font-size:clamp(2.7rem,6vw,4.75rem);font-weight:700;line-height:1.03;color:var(--ink);margin:0;max-width:20ch}.s3-opening__lead{font:500 clamp(1rem,2vw,1.25rem)/2 Vazirmatn,sans-serif;color:var(--ink-soft);max-width:38rem;margin:1.4rem 0 1.8rem}.s3-opening__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.s3-opening__ebook{font:600 .9rem/1.7 Vazirmatn,sans-serif;color:var(--ink);text-decoration:underline;text-underline-offset:.25em}
.s3-attribution{margin:0;text-align:center}.s3-attribution img{display:block;width:min(100%,280px);height:auto;margin:auto}.s3-attribution figcaption{font:500 .92rem/1.9 Vazirmatn,sans-serif;color:var(--ink-soft);margin:1rem auto 0;max-width:29rem;text-align:right}.s3-opening+.blindspot{margin-top:0}.meta span:nth-last-child(-n+3){display:none}
.article .b5-section{padding-block:clamp(2.5rem,6vw,4.75rem);border-top:1px solid var(--line-gold)}.article .b5-section>p:first-of-type{font:600 1.08rem/2 Vazirmatn,sans-serif;color:var(--ink);max-width:44rem}.article .b5-section>p:nth-of-type(2){color:var(--ink-soft);max-width:42rem}.b3-example{margin-block:1.75rem}.b5-figure{margin:2rem auto;max-width:560px}
.s3-depth{max-width:42rem;margin-top:1.5rem;border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold);padding-block:.75rem}.s3-depth summary{cursor:pointer;font:600 16px/1.8 Vazirmatn,sans-serif;color:var(--ink)}.s3-depth p{color:var(--ink-soft);margin:1rem 0 .25rem}
#article,#blindspot,#what,#agree,#flip,#tracking,#drill,#dcard-title{scroll-margin-block-start:104px}
.audit{padding-block:clamp(3rem,7vw,6rem)}.audit__intro{max-width:42rem}.audit__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit__question[dir="rtl"]{direction:rtl;text-align:right}.audit__question[dir="rtl"] .audit__question-text{font-family:Vazirmatn,sans-serif;direction:rtl;text-align:right}.audit__question[dir="ltr"]{direction:ltr;text-align:left}.audit__source,.audit__instruction{direction:ltr;text-align:left}.audit__reveal:focus,.audit__result:focus{outline:3px solid var(--ink);outline-offset:4px}.audit__choice:focus-visible,.blindspot__opt:focus-visible,.audit__btn:focus-visible,.audit__start-btn:focus-visible,.audit__retry:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.s3-nojs{display:block;margin:2rem auto;max-width:720px;padding:1.5rem;border:1px solid var(--line-gold);background:var(--paper)}.s3-nojs__turns{padding:1rem;background:var(--slip);border:1px solid var(--line-gold);direction:ltr;text-align:left}.s3-nojs__answers{min-height:3rem;border-bottom:1px dashed var(--ink-meta);margin:1rem 0}.s3-nojs__key{break-before:page;border-top:2px solid var(--ink);padding-top:1.5rem;margin-top:2rem}
@media(max-width:700px){.s3-opening{grid-template-columns:1fr;padding-top:3rem}.s3-opening h1{max-width:13ch}.s3-attribution{max-width:280px;margin:auto}.s3-opening__actions{align-items:stretch}.s3-opening__actions .btn{width:100%;justify-content:center}.s3-opening__ebook{text-align:center}.article .b5-section{padding-block:2.5rem}}
@media print{.s3-opening{display:block;padding:1cm 0}.s3-opening__actions,.s3-opening__ebook,.s3-attribution,.blindspot,.lrail,.lbar,.toc,.meta,.audit__card{display:none!important}.s3-nojs{display:block!important}.s3-nojs__key{break-before:page}.article .b5-section{break-inside:avoid}}
