/* Evidence Desk residual: every selector remains local to the Sentence Completion lesson. */
body:has(.sentence-evidence-desk) .lhero{padding-block:clamp(2rem,6vw,5rem);background:var(--paper,#f5f1e6)}
.sentence-evidence-desk .lhero__title{color:var(--ink,#22334a)}
.sentence-evidence-desk .lhero__sub{color:var(--ink-soft,#51617a)}
.sentence-evidence-desk .lhero__pos{color:var(--ink-meta,#7a6a48)}
.sentence-evidence-desk .evidence-opening{max-width:var(--measure-lesson,920px);margin-inline:auto;display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}
.sentence-evidence-desk .evidence-method{margin:0;padding:1rem;background:transparent}
.sentence-evidence-desk .evidence-method img{display:block;width:min(100%,280px);height:auto;margin-inline:auto}
.sentence-evidence-desk .evidence-method figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem;font-size:var(--fs-meta,13px);color:var(--ink-soft,#51617a)}
.sentence-evidence-desk .evidence-method figcaption span{border-top:1px dashed var(--line-gold,#d8c79f);padding-top:.45rem}
.sentence-evidence-desk .evidence-station{padding-block:clamp(2.25rem,5vw,4.5rem);border-top:1px solid var(--line-gold,#d8c79f)}
.sentence-evidence-desk .article .b5-section{padding-block:clamp(2.25rem,5vw,4.5rem);border-top:1px solid var(--line-gold,#d8c79f)}
.sentence-evidence-desk .article .b5-section > h2{max-inline-size:var(--measure-article,640px);margin-inline:auto}
.sentence-evidence-desk .article .b5-section > p,.sentence-evidence-desk .article .b5-section > ul{max-inline-size:var(--measure-article,640px);margin-inline:auto}
.sentence-evidence-desk .article .b3-example{max-inline-size:var(--measure-article,640px);margin:var(--sp-6,24px) auto;padding:var(--sp-6,24px);border:1px solid var(--line-gold,#d8c79f);background:var(--slip,#fcfaf3)}
.sentence-evidence-desk .article .b3-example__instruction{margin-block-end:var(--sp-3,12px);padding-block-end:var(--sp-3,12px);border-block-end:1px dashed var(--line-gold,#d8c79f)}
.sentence-evidence-desk .article .b3-example__passage{margin-block:var(--sp-4,16px);padding-inline-start:var(--sp-4,16px);border-inline-start:2px solid var(--ink,#22334a);line-height:var(--lh-en,1.6)}
.sentence-evidence-desk .article .b3-example__answer{display:inline-block;padding-inline:var(--sp-2,8px);background:var(--paper,#f5f1e6);font-weight:700}
.sentence-evidence-desk .evidence-station .b3-example{margin-block:1.25rem}
@media (min-width:768px){.sentence-evidence-desk .evidence-opening{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)}.sentence-evidence-desk .evidence-opening__copy{order:1}.sentence-evidence-desk .evidence-method{order:2}}
@media (max-width:480px){.sentence-evidence-desk .evidence-method figcaption{grid-template-columns:1fr}.sentence-evidence-desk .evidence-method figcaption span{padding-block:.45rem}}
@media print{.sentence-evidence-desk .evidence-method{break-inside:avoid}}

/* Scoped print-card repair: keep the complete card inside the paper. */
@page { margin: 12mm; }
@media print {
 .dcard { padding:0 !important; margin:0 !important; width:auto !important; max-width:none !important; box-sizing:border-box; }
 .dcard__inner,.dcard__sheet { width:auto !important; max-width:100% !important; box-sizing:border-box; }
 .dcard .eyebrow { display:none !important; }
 .dcard::after { content:"فرهاد میرسعیدی · farhadmirsaeedi.com · لیسنینگ آیلتس" !important; margin-top:8mm; font-family:var(--font-fa); }
}

@media print { main > :not(.dcard) { display:none !important; } main { margin:0 !important; padding:0 !important; } .dcard { content-visibility:visible !important; contain:none !important; } }

@media screen { .dcard { padding-inline:var(--gutter); } .dcard .eyebrow { text-align:start; padding-inline:4px; box-sizing:border-box; white-space:normal; overflow-wrap:anywhere; } }
