.library-navigation{margin:2rem 0 1.5rem}.library-label{display:block;font-size:calc(14px * var(--font-scale));margin-bottom:.8rem;color:var(--text-secondary)}.library-topics{display:flex;flex-wrap:wrap;gap:.6rem}.library-topics button{font:inherit;font-size:calc(16px * var(--font-scale));line-height:1.6;padding:.75rem 1rem;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:5px;cursor:pointer}.library-topics button span{font-size:.8em;opacity:.7;margin-left:.5em}.library-topics button[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent,#10251e);border-color:var(--accent)}.library-topics button:focus-visible{outline:3px solid #81bfff;outline-offset:3px}.feature-topic{padding:2rem 0 1rem;border-top:2px solid var(--border);scroll-margin-top:6rem}.feature-topic-heading{margin-bottom:2rem}.feature-topic-heading h3{font-size:calc(30px * var(--font-scale));font-weight:500;line-height:1.5;margin:0}.feature-topic-heading p{color:var(--text-secondary);margin:.7rem 0}.feature-topic-entries{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem}.feature-topic .desktop-catalog-entry{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:0 2.5rem;padding:1.6rem 1.8rem;border:1px solid var(--border);border-left:3px solid var(--edition-border);background:var(--bg-secondary)}.feature-reference{grid-column:1;font-size:calc(12px * var(--font-scale));color:var(--text-secondary);letter-spacing:.1em}.feature-topic .desktop-catalog-entry h4{grid-column:1;font-size:calc(23px * var(--font-scale));line-height:1.5;margin:.5rem 0 1rem}.feature-topic .desktop-catalog-entry>p{grid-column:1;font-size:calc(15px * var(--font-scale));line-height:1.9}.feature-topic .feature-status{grid-column:1;align-self:start;justify-self:start;margin-bottom:1rem}.feature-topic .feature-guide{grid-column:2;grid-row:1 / span 5;border:0;margin:0;padding:0;font-size:calc(16px * var(--font-scale))}.feature-topic .feature-guide dl{margin:0;line-height:1.9}.feature-topic .feature-guide dt:first-child{margin-top:0}.feature-topic .feature-guide dt{color:var(--text-primary)}.feature-topic .feature-guide dd{color:var(--text-secondary);margin-bottom:1.2rem}.feature-topic .desktop-catalog-entry:target{outline:2px solid var(--accent);outline-offset:4px}.feature-topic .author-margin{margin-block:1rem}.feature-topic[hidden],.feature-topic .desktop-catalog-entry[hidden]{display:none!important}.compare-story{max-width:1200px;margin:auto;scroll-margin-top:7rem}.compare-story h2{font:500 calc(44px * var(--font-scale))/1.45 var(--font-display,var(--font-ui))}.compare-lead{max-width:50em;line-height:1.9}.compare-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:start;margin-top:2.5rem}.compare-example{margin:0;min-width:0}.compare-stage{position:relative;--split:50%;overflow:hidden;aspect-ratio:3/2;border-radius:6px;background:#10231b}.compare-stage>img,.compare-overlay img{display:block;width:100%;height:100%;object-fit:cover}.compare-stage>img{filter:brightness(1.15)}.compare-overlay{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-overlay img{filter:brightness(.65)}.compare-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 8px #0008;transform:translateX(-50%)}.compare-line:after{content:'↔';position:absolute;top:48%;left:-20px;width:40px;text-align:center;border-radius:50%;background:#fff;color:#17281d;font-size:24px;line-height:40px}.compare-before,.compare-after{position:absolute;top:12px;background:#10231bcb;color:#fff;padding:5px 10px;font-size:calc(12px * var(--font-scale))}.compare-before{left:12px}.compare-after{right:12px}.compare-slider-label{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1rem;font-size:calc(14px * var(--font-scale))}.compare-slider-label input{flex:1;min-width:90px}.compare-slider-label output{min-width:4ch}.compare-example figcaption,.compare-caveat{font-size:calc(13px * var(--font-scale));line-height:1.9;color:var(--text-secondary);margin-top:1rem}.compare-instructions{padding-left:1.3em;margin:0;line-height:1.9}.compare-instructions li{padding-left:.5rem;margin-bottom:1.5rem}.compare-instructions strong{font-size:calc(19px * var(--font-scale));font-weight:500}.compare-instructions p{font-size:calc(16px * var(--font-scale));margin:.4rem 0}.comparison-differences{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin:2.5rem 0}.comparison-differences article{border-top:1px solid var(--border);padding-top:1rem}.comparison-differences h3{font-size:calc(20px * var(--font-scale))}.compare-strong-link{display:inline-block;padding:.8rem 1rem;border:1px solid var(--border)}.memory-calendar{margin-top:1.2rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;font-size:calc(13px * var(--font-scale))}.memory-calendar>span{display:block;text-align:center;margin-bottom:.7rem}.memory-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.memory-calendar-grid span{padding:3px;border-radius:3px;font-variant-numeric:tabular-nums}.memory-calendar-grid .calendar-sunday{color:#ef9797}.memory-calendar-grid .calendar-saturday{color:#91bcf2}.memory-calendar-grid .calendar-shot{background:var(--accent);color:var(--text-on-accent,#10251e);font-weight:700}#memoryElapsed{display:block;font-size:calc(20px * var(--font-scale));line-height:1.7;margin:.5rem 0}#memoryToday{font-size:calc(12px * var(--font-scale));color:var(--text-secondary)}@media(max-width:850px){.feature-topic .desktop-catalog-entry{grid-template-columns:1fr;gap:0;padding:1.3rem}.feature-topic .feature-guide{grid-column:1;grid-row:auto;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.compare-layout{grid-template-columns:1fr}.comparison-differences{grid-template-columns:1fr;gap:1rem}.library-topics button{flex:1 1 40%;font-size:calc(14px * var(--font-scale))}.compare-story h2{font-size:calc(30px * var(--font-scale))}}[data-large-text=true] .feature-topic .desktop-catalog-entry{display:block}[data-large-text=true] .feature-topic .feature-guide{margin-top:1.5rem;border-top:1px solid var(--border);padding-top:1rem}[data-large-text=true] .compare-layout{grid-template-columns:1fr}

.tool-walkthrough{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1.2rem}.tool-walkthrough h5{font-size:calc(19px * var(--font-scale));line-height:1.6;font-weight:500;margin:0 0 1rem}.tool-walkthrough ol{list-style:none;padding:0}.tool-walkthrough li{margin-bottom:1.2rem}.tool-walkthrough li strong{font-weight:600;font-size:calc(16px * var(--font-scale))}.feature-topic .tool-walkthrough li p{font-size:calc(16px * var(--font-scale));margin-top:.4rem;line-height:1.9}.feature-topic .tool-walkthrough .tool-options{font-size:calc(14px * var(--font-scale));line-height:1.9;border-left:2px solid var(--accent);padding-left:1rem}.feature-topic .tool-walkthrough .tool-evidence{font-size:calc(12px * var(--font-scale));line-height:1.9;margin-top:1rem;color:var(--text-secondary)}
.compare-stage{cursor:ew-resize;touch-action:pan-y}.compare-stage img{pointer-events:none;user-select:none}.tool-conditions{margin-top:1.5rem!important;padding-top:1rem;border-top:1px solid var(--border)}
