/* Content-only additions. The approved shared header is deliberately untouched. */
.plain-opening,.reading-assist,.help-page,.search-help{--help-text:1.25rem;font:400 var(--help-text)/1.65 var(--sans);color:var(--ink);overflow-wrap:anywhere}
.plain-opening{max-width:78ch;margin:16px 0 20px}.plain-opening p{margin:0}.plain-opening strong{font-weight:700}
.assist-terms{margin-top:12px}.assist-terms summary{cursor:pointer;min-height:48px;padding:10px 0;font-weight:600}
.assist-terms dl{margin:0;padding:16px;background:var(--card,var(--paper))}.assist-terms dt{font-weight:700}.assist-terms dd{margin:0 0 12px}
.reading-assist{margin:20px 0 28px;padding-block:12px;border-block:1px solid var(--line)}
.assist-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.assist-actions>*{min-height:48px}
.assist-actions button,.assist-actions a,.help-page button{display:inline-flex;align-items:center;justify-content:center;font:600 1.125rem/1.4 var(--sans);padding:12px 18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none}
.assist-actions button[aria-pressed=true],.help-page .primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.reading-assist p:empty{display:none}.reading-assist p,.search-help p{margin:10px 0 0;font-size:1.125rem}
.assist-more{margin-top:8px}.assist-more>summary{font:500 1.125rem/1.5 var(--sans);min-height:48px;padding:10px 0;cursor:pointer}.assist-more>.reader-tools{margin-top:12px}
.search-help{padding:12px 0}.search-help>.assist-actions:last-child{margin-top:12px}
.help-page{max-width:1100px}.help-page p,.help-page li{font-size:var(--help-text)}.help-page h2{font:700 clamp(1.5rem,2.6vw,2rem)/1.3 var(--sans);margin:32px 0 16px}.help-page h3{font:700 1.375rem/1.4 var(--sans)}
.help-page section{margin-block:24px}.help-page form{max-width:850px}.help-page fieldset{border:0;padding:0;margin:20px 0 28px;min-width:0}.help-page legend{font-size:1.5rem;font-weight:700;margin-bottom:20px}
.help-page label{display:block;font:600 1.125rem/1.5 var(--sans);margin-bottom:20px}
.help-page :is(select,input:not([type=checkbox])){display:block;width:100%;min-width:0;min-height:52px;padding:10px;margin:8px 0;font:400 1.125rem/1.4 var(--sans);background:var(--paper);color:var(--ink);border:1px solid var(--line)}
.help-page input[type=checkbox]{width:22px;height:22px;margin:0 10px 0 0;vertical-align:middle}.help-page .help-hint{font-weight:400;font-size:1.125rem}.help-page [hidden],.reading-assist [hidden],.search-help [hidden]{display:none!important}
.help-page article{padding:20px 0;border-bottom:1px solid var(--line)}.help-page article h2,.help-page article h3{margin:0 0 10px}.help-page article p{margin:10px 0}
.help-page a{text-underline-offset:4px}.help-page :focus-visible,.reading-assist :focus-visible,.search-help :focus-visible,.assist-terms summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.help-page button:disabled{opacity:.5;cursor:default}.help-page .help-links{display:grid;gap:16px}.help-links a{display:block;border-bottom:1px solid var(--line);padding:18px 0;font-size:1.375rem;font-weight:600}
.help-page table{border-collapse:collapse;width:100%;font-size:1.125rem}.help-page th,.help-page td{text-align:left;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.help-page th{width:45%}
.sheet-source-url{font-size:1rem!important;word-break:break-word}.sheet-record{break-inside:auto}.sheet-record dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:8px 16px}.sheet-record dt{font-weight:600}.sheet-record dd{margin:0;white-space:pre-line}
html[data-reader-size=large] :is(.help-page,.reading-assist,.plain-opening){--help-text:1.375rem}
html[data-reader-size=larger] :is(.help-page,.reading-assist,.plain-opening){--help-text:1.5rem}
@media(max-width:600px){.assist-actions>*{flex:1 1 auto}.help-page .sheet-record dl{display:block}.sheet-record dd{margin:0 0 14px}.help-page button{width:auto}.help-page table{font-size:1rem}.help-page td,.help-page th{padding:8px}}
@media print{.reading-assist,.search-help,[data-finder-form],[data-sheet-form],[data-queue-form],.help-page .assist-actions{display:none!important}.help-page{max-width:none;color:#172024;--help-text:11pt}.plain-opening{font-size:11pt}.help-page th,.help-page td{font-size:10pt}.help-page h2{font-size:16pt}.sheet-source-url{font-size:9pt!important}.help-page a{color:#172024}.help-page article{break-inside:auto}.assist-terms{display:none}}
