/* Batch 5 completion-family candidate residual. */
.lhero{background:transparent;color:var(--ink)}.lbar:not(.is-shown){visibility:hidden}.lbar.is-shown{visibility:visible}.completion-notebook-opening{max-width:var(--measure-reading);margin:0 auto;padding:var(--space-sm) var(--gutter) 0}.completion-notebook-opening__lead{max-width:54ch;margin:0;color:var(--ink-soft);font-size:19px;line-height:1.85}.completion-notebook-opening__actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.completion-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}.completion-method{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);column-gap:var(--space-md);align-items:start;max-width:none;margin:28px 0 36px;padding:var(--space-sm) 0;border-block:1px solid var(--line-gold);break-inside:avoid}.completion-method>svg{display:block;width:min(100%,280px);height:auto;margin-inline:auto}.completion-method figcaption{grid-column:2;margin:0;color:var(--ink);font-size:16px;line-height:1.85}.completion-method__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}.completion-method__labels li{padding:8px 0;border-top:1px solid var(--line-gold)}.completion-method__fallback{grid-column:2;margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.8}.fresh-practice__field{display:inline}.fresh-practice__field input{max-width:14rem;margin-inline:4px}.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){.completion-method{grid-template-columns:1fr}.completion-method figcaption,.completion-method__labels,.completion-method__fallback{grid-column:1}.completion-method figcaption{margin-top:16px}.completion-method__labels{grid-template-columns:1fr}.bridge{transform:none}}@media(max-width:600px){.cover{padding-block:24px}.cover__title{font-size:32px}.qref__row{grid-template-columns:1fr}.qref__row-key{margin-bottom:8px}.completion-method>svg{width:280px;max-width:100%}}@media print{.completion-notebook-opening__actions{display:none}.completion-method{break-inside:avoid}.completion-method figcaption{font-size:11pt}}

/* Keep accessible field names out of the visible English sentence. */
.fresh-practice .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fresh-practice ol[dir="ltr"]{text-align:left;list-style:decimal;padding-inline-start:1.5em}
.fresh-practice ol[dir="ltr"] li::before{content:none}

/* Scoped ebook wayfinding: visible controls and an operable mobile sheet. */
.lbar__toggle{min-height:48px;padding:10px var(--gutter);background:var(--paper);border:0;border-top:1px solid var(--line-gold);font:inherit;text-align:right;color:var(--ink);cursor:pointer}
.lbar.is-open .lbar__sheet{display:block;padding:8px var(--gutter)}
.lbar__item{display:flex;align-items:center;min-height:44px;padding:8px 12px}
.fresh-practice h3+p span[dir="ltr"][lang="en"]:last-child{display:inline-block;max-width:100%;text-align:left}
@media(min-width:1240px){.lbar{display:none}}
