/* Shared refinements for the free pages and protected reader. */
html{scroll-padding-top:24px}
:target{scroll-margin-top:24px}
.table-scroll{max-width:100%;overflow-x:auto;margin-block:24px}
.table-scroll:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.table-scroll table{margin:0}
.correction-form{max-width:720px;display:grid;gap:12px;margin-top:28px}
.correction-form label{font-weight:600}
.correction-form input,.correction-form textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--muted);border-radius:5px;background:var(--white);color:var(--ink);font:inherit}
.correction-form textarea{resize:vertical}
.correction-form button{justify-self:start;min-height:44px}
.finder-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}
.finder-tools button{min-height:44px}
.college-finder .finder-filter{display:flex;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:400;cursor:pointer}
.college-finder .finder-filter input{width:20px;height:20px;margin:0;padding:0;flex-shrink:0}
.college-result{min-width:0;overflow-wrap:anywhere}
.college-result-links a{display:inline-flex;align-items:center;min-height:44px}
.college-result .eligibility-note{font-size:.95rem;background:var(--soft);padding:12px;margin:12px 0}
.reading-title .source-link{margin-bottom:14px}
#chapters a{min-height:44px}
#guide-contents-title{font-size:2rem;margin:32px 0 12px}
#chapters .chapter-description{display:block;font-size:.95rem;font-weight:400;color:var(--muted)}
.account-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.account-actions button{min-height:44px}
@media(max-width:720px){
 .wrap{width:calc(100% - 32px)}
 .contents{position:static}
 .reading-overview{padding-bottom:36px}
 .table-scroll th,.table-scroll td{min-width:9rem}
 .main-nav a{min-height:44px;display:flex;align-items:center}
 .main-nav.open{align-items:stretch}
 .finder-tools{align-items:flex-start}
 #login input[type=email]{width:100%;margin-right:0}
 #login button{max-width:100%;white-space:normal}
}
