
/* Batch 4 matching-family opening: candidate-local residual CSS. */
.matching-notebook-opening{max-width:var(--measure-reading);margin:0 auto;padding:var(--space-sm) var(--gutter) 0}.matching-notebook-opening__title{font-family:var(--font-fa);font-weight:700;color:var(--ink);font-size:clamp(28px,4vw,42px);line-height:1.35;margin:0}.matching-notebook-opening__lead{max-width:50ch;margin:14px 0 0;color:var(--ink-soft);font-size:19px;line-height:1.85}.matching-notebook-opening__actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.matching-notebook-opening__return{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.matching-notebook-opening .lfig{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);column-gap:var(--space-md);align-items:start;margin:28px 0 36px;padding:var(--space-sm) 0;border-block:1px solid var(--line-gold);break-inside:avoid}.matching-notebook-opening .lfig img{display:block;width:min(100%,280px);height:auto;margin-inline:auto}.matching-notebook-opening .lfig figcaption{grid-column:2;font-size:16px;line-height:1.85;color:var(--ink);margin:0}.matching-notebook-opening .lfig__labels{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:14px;line-height:1.7}.matching-notebook-opening .lfig__labels li{padding:8px 0;border-top:1px solid var(--line-gold)}.stest__answer{display:block!important}.stest__answer summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;color:var(--ink)}@media(max-width:768px){.matching-notebook-opening .lfig{grid-template-columns:1fr}.matching-notebook-opening .lfig figcaption,.matching-notebook-opening .lfig__labels{grid-column:1}.matching-notebook-opening .lfig figcaption{margin-top:16px}.matching-notebook-opening .lfig__labels{grid-template-columns:1fr}.matching-notebook-opening .lfig img{margin-inline:auto}}@media(max-width:600px){.cover{padding-block:24px}.cover__title{font-size:32px}.bridge{transform:none}.qref__row{grid-template-columns:1fr}.qref__row-key{margin-bottom:8px}}@media print{.matching-notebook-opening__actions{display:none}.matching-notebook-opening .lfig{break-inside:avoid}.matching-notebook-opening .lfig figcaption{font-size:11pt}}

.matching-notebook-opening .lfig>svg{display:block;width:min(100%,280px);height:auto;margin-inline:auto}

/* Root accessibility and zoom repair, scoped to these companion pages. */
.lbar:not(.is-shown){visibility:hidden}.lbar.is-shown{visibility:visible}
@media(max-width:768px){.bridge{transform:none}}

/* Method-first notebook opening stays on paper; inherited dark hero is unsuitable here. */
.lhero{background:transparent;color:var(--ink-soft);padding:0;margin:24px 0}
.matching-notebook-opening .lfig{background:transparent;transform:none;box-shadow:none}
