/* The notebook identity continues into a full category header. */
.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}
.top{position:relative;z-index:25}.top-inner{max-width:1540px;height:80px;flex-wrap:nowrap;padding-top:0;padding-bottom:0;gap:16px}.brand{gap:8px;flex:none}.brand-mark{width:38px;height:38px}.brand-text b{font-size:21px}.brand-text small{font-size:16px;letter-spacing:0}.desktop-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-group{position:relative}.nav-group summary{display:flex;align-items:center;gap:6px;min-height:48px;padding:8px;cursor:pointer;font-size:16px;font-weight:650;list-style:none;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';color:var(--pen)}.nav-group summary.is-current{box-shadow:inset 0 -3px var(--pen)}.nav-group[open]>summary{background:var(--hi)}.nav-panel{position:absolute;top:100%;left:0;min-width:235px;max-width:320px;max-height:70vh;overflow-y:auto;background:var(--sheet);border:2px solid var(--ink);border-top:4px solid var(--pen);padding:8px;box-shadow:5px 6px 0 #1b2a6620}.nav-group:nth-last-child(-n+2) .nav-panel{left:auto;right:0}.nav-panel a{display:flex;align-items:center;min-height:44px;padding:9px 10px;line-height:1.35;text-decoration:none;font-size:16px}.nav-panel a:hover,.nav-panel a:focus-visible{background:var(--hi)}.header-tools{display:flex;align-items:center;gap:8px}.header-search{display:flex;gap:4px;align-items:center}.header-search input{width:148px;min-width:0;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:3px;padding:8px;color:var(--ink);font:16px var(--font-ui)}.header-search button,.menu-toggle,.menu-close{min-height:44px;min-width:44px;border:1px solid var(--ink);border-radius:3px;padding:8px;background:var(--sheet);font:600 16px var(--font-ui)}.streak-pill{font-size:16px}.text-size{font-size:16px}.menu-toggle{display:none}
#phone-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(430px,calc(100% - 16px));height:100dvh;max-height:100dvh;max-width:none;padding:20px;border:0;border-left:3px solid var(--pen);background:var(--sheet);color:var(--ink);overflow-y:auto}#phone-menu::backdrop{background:#0e1939aa}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.drawer-head b{font:700 23px var(--font-head)}#phone-menu .header-search{margin-bottom:18px}#phone-menu .header-search input{flex:1;width:auto}.drawer-nav .nav-group{border-bottom:1px solid var(--line)}.drawer-nav .nav-group summary{min-height:52px;white-space:normal}.drawer-nav .nav-panel{position:static;min-width:0;max-width:none;max-height:none;box-shadow:none;border:0;border-left:3px solid var(--pen);padding:0 8px;margin:0 0 12px 12px}.drawer-home{display:flex;align-items:center;min-height:48px;margin-top:16px;padding:10px;background:var(--ink);color:white}.topic-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.topic-links a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);background:var(--sheet);text-decoration:none}.question-search{margin-top:20px}.question-search label{display:block;font-weight:650;margin-bottom:8px}.search-row{display:flex;gap:10px}.search-row input{min-width:0;flex:1;width:100%;min-height:48px;padding:10px;border:2px solid var(--ink);font:16px var(--font-ui)}.search-row .btn{flex:none}#search-status{margin-top:16px;color:var(--muted)}
.fine,.note,.perks,.chip,.level,.q-meta,.bubble,.src,.rx,.qa-area,.eyebrow,.crumbs,.foot,.toast,.field-label,.code-box,.cert-kicker,.clock-hint,.clock-play .clock-label,.qt-pts,.qt-total,.gain,.leave-notice p+p,.hero-kicker,.hero-chips li,.stats-strip span,.verdicts,.arch-list li div span,.area-cards span:last-child,.month-cards span,.qa-opts .bubble,.text-size,.btn.small,.clock-play .btn.clock-go,.week-grid td span{font-size:16px}.btn.small,.btn.clock-go,.clock-play .btn.clock-go{min-height:44px}.crumbs a,.foot a,.qa-area a,.src,.q-n a,.recent a,.pager a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0}.sheet p>a:not(.btn),.prose a{display:inline-block;min-height:44px;padding-top:8px;padding-bottom:8px;overflow-wrap:anywhere}.week-grid{table-layout:fixed;width:100%}.week-grid td{padding:8px 2px}.week-grid td span{font-size:16px}.qa-opts li{overflow-wrap:anywhere}.sheet h2[id]{scroll-margin-top:16px}
@media(max-width:1350px){.desktop-nav{display:none}.header-tools{margin-left:auto}.menu-toggle{display:block}}
@media(max-width:600px){.top-inner{height:76px;padding-inline:12px;gap:8px}.brand-mark{width:30px;height:30px}.brand-text b{font-size:18px;max-width:150px}.brand-text small{display:none}.header-tools>.header-search,.header-tools>.streak-pill{display:none}.header-tools{gap:6px}.text-size,.menu-toggle{padding:8px}.search-row{flex-direction:column}.sheet .week-grid{font-size:16px}.hero-pre{font-size:18px}.clock{min-width:0}.clock-hint{overflow-wrap:anywhere}.clock-play .clock-label{max-width:10ch}.clock-go{white-space:normal!important}.fields{flex-wrap:wrap;overflow-wrap:anywhere}.print-sheet{overflow-wrap:anywhere}}
@media print{.top,#phone-menu,.topic-links{display:none!important}}

.brand{min-height:48px}.skip{min-height:44px}.sheet p>a:not(.btn),.prose a{min-width:44px}

.arch-list a{display:flex;align-items:center;min-height:44px}

.text-size{min-width:44px;flex-shrink:0}@media(max-width:360px){.brand-text b{font-size:17px;max-width:130px}.brand-mark{width:24px;height:24px}.top-inner{gap:6px;padding-inline:10px}.brand{gap:5px}}

#test a,#test summary{display:inline-flex;align-items:center;min-height:44px}
