/* Scoped evidence-notebook composition: no shared token or component overrides. */
.pitfalls-notebook{background:var(--paper);}
.pitfalls-notebook .lhero{padding-block:clamp(3.75rem,9vw,7.25rem) 3.5rem;background:var(--paper)!important;color:var(--ink);}
.pitfalls-notebook .lhero__inner{max-width:72rem;}
.pitfalls-notebook .lhero :is(.lhero__pos,.lhero__title,.lhero__sub){color:var(--ink)!important;}
.pitfalls-notebook .lhero__pos{color:var(--ink-meta)!important;}
.pitfalls-notebook .lhero__title,.evidence-map h2{font-family:'Markazi Text',var(--font-fa);font-weight:700;letter-spacing:0;color:var(--ink);}
.pitfalls-notebook .lhero__title{max-width:16ch;font-size:clamp(var(--fs-display),7vw,64px);line-height:.95;}
.pitfalls-notebook .lhero__sub{max-width:46rem;font-size:var(--fs-lead);line-height:2;color:var(--ink-soft);}
.pitfalls-caveat{max-width:46rem;margin-top:1.25rem;padding:.75rem 1rem;border-inline-start:3px solid var(--ink);background:var(--paper-rule);color:var(--ink-soft);font-size:var(--fs-body);line-height:1.9;}
.evidence-map{padding:clamp(2.75rem,7vw,5.5rem) var(--gutter);border-block:1px solid var(--line-gold);background:var(--slip);}
.evidence-map__inner{max-width:72rem;margin:auto;display:grid;gap:2.25rem;align-items:center;}
.evidence-map__graphic{width:min(100%,20rem);margin:auto;}
.evidence-map__copy{max-width:38rem;}
.evidence-map h2{font-size:clamp(var(--fs-h2),4vw,48px);line-height:1;margin:.4rem 0 1.25rem;}
.evidence-map ol{display:grid;gap:.55rem;margin:0 0 1rem;padding-inline-start:1.4rem;color:var(--ink);font-weight:600;}
.evidence-map li::marker{font-family:var(--font-en);color:var(--ink-meta);}
.evidence-map__copy>p:last-child{font-size:var(--fs-meta);color:var(--ink-meta);}
.blindspot{border-block:0!important;padding-block:clamp(3rem,7vw,5.5rem)!important;}
.blindspot__inner{max-width:46rem!important;}
.blindspot__context{max-width:38rem;margin:0 0 1.5rem;color:var(--ink-soft);line-height:2;}
.blindspot__options{grid-template-columns:repeat(3,minmax(0,1fr));}
.article .b3-section{padding-block:clamp(3rem,8vw,6.5rem);}
.article .b3-section:nth-child(odd){border-block:1px solid var(--paper-rule);}
.article .b3-section h2{font-family:'Markazi Text',var(--font-fa);font-size:var(--fs-h2);line-height:1.05;}
.article .b3-section>p:not(.b3-depth),.article .b3-section>ul,.article .b3-example{max-width:44rem;}
.article .b3-depth{max-width:44rem;padding:1rem 1.25rem;border-inline-start:3px solid var(--ink-meta);background:var(--paper-rule);}
.article .b3-section details{max-width:44rem;margin-top:1.25rem;border-top:1px solid var(--line-gold);}
.article .b3-section summary{padding-block:1rem;color:var(--ink);font-weight:700;cursor:pointer;}
.audit{padding-block:clamp(4rem,10vw,7rem)!important;background:var(--paper-rule)!important;}
.audit__inner{max-width:48rem!important;}
.audit__intro{max-width:40rem!important;font-size:var(--fs-body)!important;}
.audit__card{border-radius:var(--r-surface)!important;}
.audit__first-attempt{margin:1rem 0 0;text-align:center;color:var(--ink-meta);font-size:var(--fs-meta);}
.dcard__intro{max-width:40rem;margin-inline:auto!important;}
.audit__fallback--full{max-width:44rem;margin:3rem auto;padding:1.5rem var(--gutter);border:1px solid var(--line-gold);background:var(--paper);}
.audit__fallback--full li{margin-block:1.25rem;}
.audit__fallback--full details{padding:1rem;border-inline-start:3px solid var(--ink-meta);background:var(--paper-rule);}
.audit__fallback--full summary{color:var(--ink);font-weight:700;cursor:pointer;}
.markread{padding-block:2.5rem!important;}
@media (min-width:760px){.evidence-map__inner{grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);gap:4rem;}.evidence-map__graphic{order:2;}.evidence-map__copy{order:1;}}
@media (max-width:520px){.pitfalls-notebook .lhero{padding-top:3.25rem;}.blindspot__options{grid-template-columns:1fr;}.audit__choices{grid-template-columns:1fr!important;}.evidence-map{padding-inline:var(--gutter);}}
@media print{.evidence-map{background:#fff;border:1px solid #1A365D;break-inside:avoid;}.audit__first-attempt{display:none;}}

/* Keep mixed-direction words inside the caption sentence. */
.pitfalls-notebook .b3-method figcaption{display:block;}
.pitfalls-notebook .b3-method figcaption>bdi{display:inline;}
