.hsc-study-actions,.hsc-study-sections{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0}.hsc-study-actions a,.hsc-study-actions button,.hsc-study-sections a{font:600 .9rem/1.4 system-ui;display:inline-flex;align-items:center;min-height:44px;padding:.65rem .9rem;border:1px solid #b9c8c4;border-radius:.6rem;background:#f7faf8;color:#173f48;text-decoration:none}.hsc-study-actions [role=status]{flex-basis:100%;font-size:.88rem}.hsc-study-hslt,.hsc-study-compare{margin:1.4rem 0;padding:1rem 1.25rem;border:1px solid #b9c8c4;border-radius:1rem;background:#f6f8f3;color:#243d40}.hsc-study-hslt summary,.hsc-study-compare summary{cursor:pointer;font:600 1.1rem/1.5 system-ui;min-height:44px}.hsc-study-parallel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.hsc-study-parallel section{min-width:0;border-top:2px solid #c7ac70;padding:1rem 0;overflow-wrap:anywhere}.hsc-study-parallel p{white-space:pre-wrap}.hsc-study-actions textarea{width:100%;min-height:7rem}.hsc-study-actions :focus-visible,.hsc-study-sections :focus-visible{outline:3px solid #966718;outline-offset:3px}@media(max-width:700px){.hsc-study-parallel{grid-template-columns:1fr}.hsc-study-hslt,.hsc-study-compare{padding:1rem}.hsc-study-actions a,.hsc-study-actions button{flex:1 1 45%;text-align:center;justify-content:center}}@media print{.hsc-study-actions{display:none}}

.hsc-study-tools{border-top:1px solid #d6dfd9;margin:.8rem 0}.hsc-study-tools>summary{font:600 .9rem/1.5 system-ui;color:#31545b;cursor:pointer;min-height:44px;padding:.7rem 0}.hsc-study-actions small{display:block;flex-basis:100%}

.hsc-reader-comfort{margin:1rem 0;padding:1rem;border:1px solid #8fa5ac;border-radius:.75rem;background:#f6f8f3;color:#243d40}
.hsc-reader-comfort[hidden]{display:none}
.hsc-reader-comfort summary{cursor:pointer;min-height:44px;font:600 1rem/1.5 system-ui}
.hsc-reader-comfort__fields{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}
.hsc-reader-comfort__fields label{display:grid;gap:.35rem;font:600 1rem/1.5 system-ui;min-width:0}
.hsc-reader-comfort select,.hsc-reader-comfort button{min-height:44px;max-width:100%;padding:.5rem .75rem;border:1px solid #617b82;border-radius:.4rem;background:#fff;color:#173f48;font:inherit}
.hsc-reader-comfort :focus-visible{outline:3px solid #966718;outline-offset:3px}
.hsc-edition-reader .hsc-reader-comfort p{color:#243d40;font:1rem/1.5 system-ui}
.hsc-edition-reader[data-reader-display-custom] [data-reader-readable-text] [data-reader-text]{font-size:calc(20px * var(--hsc-reader-text-scale,1));line-height:var(--hsc-reader-line-spacing,1.9)}
@media(max-width:480px){.hsc-edition-reader[data-reader-display-custom] [data-reader-readable-text] [data-reader-text]{font-size:calc(18px * var(--hsc-reader-text-scale,1))}.hsc-reader-comfort__fields>*{flex:1 1 100%}}
@media print{.hsc-reader-comfort{display:none}}
.hsc-reader-resume{margin:1rem 0;padding:1rem;border:1px solid #8fa5ac;border-radius:.75rem;background:#f6f8f3;color:#243d40;overflow-wrap:anywhere}
.hsc-reader-resume[hidden],.hsc-reader-resume [hidden],.hsc-reader-comfort [hidden],.hsc-reader-navigation-status[hidden],[data-reader-retry][hidden]{display:none}
.hsc-reader-resume a,.hsc-reader-resume button,[data-reader-retry]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.65rem .9rem;border:1px solid #617b82;border-radius:.4rem;background:#fff;color:#173f48;font:600 1rem/1.5 system-ui;text-decoration:none;white-space:normal}
.hsc-reader-resume p{font:1rem/1.5 system-ui;color:#243d40;margin:.75rem 0}
.hsc-reader-resume :focus-visible,[data-reader-retry]:focus-visible{outline:3px solid #966718;outline-offset:3px}
.hsc-reader-navigation-status{padding:.75rem;border-inline-start:3px solid #c7ac70;font:1rem/1.5 system-ui}
@media print{.hsc-reader-resume,[data-reader-retry],.hsc-reader-navigation-status{display:none}}

.hsc-reader-places{margin:1rem 0;padding:1rem;border:1px solid #8fa5ac;border-radius:.75rem;background:#f6f8f3;color:#243d40;overflow-wrap:anywhere}
.hsc-reader-places[hidden],.hsc-reader-places [hidden],[data-reader-place-save][hidden],[data-reader-place-status]:empty{display:none}
.hsc-reader-places summary{cursor:pointer;min-height:44px;font:600 1rem/1.5 system-ui}
.hsc-reader-places p,.hsc-edition-reader .hsc-reader-places p{font:1rem/1.5 system-ui;color:#243d40;margin:.75rem 0}
.hsc-reader-places .hsc-reader-places__title{font-weight:700}
.hsc-reader-places ol{margin:1rem 0;padding-inline-start:1.5rem}
.hsc-reader-places li{padding:.5rem 0 1rem;border-bottom:1px solid #b9c8c4}
.hsc-reader-places__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:.75rem 0}
.hsc-reader-places a,.hsc-reader-places button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.65rem .9rem;border:1px solid #617b82;border-radius:.4rem;background:#fff;color:#173f48;font:600 1rem/1.5 system-ui;white-space:normal;text-decoration:none}
.hsc-reader-places [role=status]{flex-basis:100%}
.hsc-reader-places :focus-visible{outline:3px solid #966718;outline-offset:3px}
.hsc-reader-places [data-places-confirmation]{padding:1rem;border:2px solid #966718;border-radius:.5rem}
.hsc-reader-places button:disabled{opacity:.65;cursor:wait}
@media(max-width:480px){.hsc-reader-places__actions>*{flex:1 1 100%}}
@media print{.hsc-reader-places,[data-reader-place-save],[data-reader-place-status]{display:none}}
.hsc-reader-places [data-places-confirmation]:not([hidden]){display:flex;flex-wrap:wrap;gap:.65rem}
.hsc-reader-places [data-places-confirmation] p{flex-basis:100%;margin:0}
.hsc-reader-places button:disabled{cursor:not-allowed}
.hsc-reader-places [data-places-refresh]:disabled{cursor:wait}

/* Study links sit on light buttons inside the dark edition Reader. Keep their
 * intended ink and focus treatment above the Reader's generic gold links. */
.hsc-edition-reader :is(.hsc-study-actions,.hsc-study-sections) a,
.hsc-edition-reader :is(.hsc-study-actions,.hsc-study-sections) a:is(:hover,:focus-visible){color:#173f48}
.hsc-edition-reader :is(.hsc-study-actions,.hsc-study-sections) a:focus-visible{outline:3px solid #966718;outline-offset:3px;border-radius:.6rem}
@media(forced-colors:active){
 .hsc-edition-reader :is(.hsc-study-actions,.hsc-study-sections) a,
 .hsc-edition-reader :is(.hsc-study-actions,.hsc-study-sections) a:is(:hover,:focus-visible){color:LinkText}
 .hsc-edition-reader :is(.hsc-study-actions,.hsc-study-sections) a:focus-visible{outline-color:Highlight}
}
