.reading-browser{padding-inline:var(--card-pad-sm);min-width:0;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.reading-intro{max-width:var(--measure);color:var(--muted);margin-block:var(--stack-item)}.reading-shortcuts,.reading-topic-list,.reading-card-actions,.reading-results-head,.reading-compare-dock{align-items:center;gap:var(--stack-item);flex-wrap:wrap;display:flex}.reading-shortcuts{margin-block:var(--stack-item);font:var(--type-small)}.reading-finder,.reading-info,.reading-compare{margin-block:var(--card-pad)}.reading-finder h2,.reading-info h2,.reading-compare h2{font:var(--type-title);margin-bottom:var(--stack-item)}.reading-topic-list button{padding:var(--tab-pad);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius-pill);min-height:44px;font:var(--type-small)}.reading-topic-list button[aria-pressed=true]{background:var(--accent);color:var(--card);border-color:var(--accent)}.reading-search{gap:var(--tile-gap);margin-top:var(--stack-item);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.reading-search label{gap:var(--stack-label);font:var(--type-label);display:grid}.reading-search input,.reading-search select{width:100%;min-width:0;padding:var(--chip-pad);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--card);min-height:44px;font:var(--type-body-sm)}.reading-results-head{margin-block:var(--stack-item);justify-content:space-between}.reading-results-head p{margin:0}.reading-results-head button,.reading-compare-dock>button:not(.btn){color:var(--muted);background:0 0;border:0;min-height:44px;text-decoration:underline}.reading-grid{gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reading-card{padding:var(--card-pad-sm);background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;min-width:0;display:flex}.reading-card-main{isolation:isolate;min-height:112px;color:inherit;align-items:center;padding-right:100px;text-decoration:none;display:flex;position:relative}.reading-card-main:before{content:"";z-index:-1;pointer-events:none;background:var(--ink);opacity:.24;width:88px;-webkit-mask:var(--reading-art) right center / contain no-repeat;-webkit-mask:var(--reading-art) right center / contain no-repeat;mask:var(--reading-art) right center / contain no-repeat;position:absolute;inset:0 0 0 auto}.reading-card-copy{min-width:0}.reading-card h2{font:var(--type-item);margin:0 0 var(--stack-label)}.reading-card p,.reading-card li{font:var(--type-body-sm)}.reading-card-copy p{margin:0 0 var(--stack-label);color:var(--muted)}.reading-card-copy strong{color:var(--accent-deep);font:var(--type-label)}.reading-price-note{font:var(--type-small);color:var(--muted);margin-block:var(--stack-item)}.reading-card ul{margin-block:var(--stack-label) var(--stack-item);padding-left:1.2em}.reading-card-actions{border-top:1px solid var(--line);padding-top:var(--stack-item);font:var(--type-small);justify-content:space-between;margin-top:auto}.reading-card-actions label{align-items:center;gap:var(--stack-label);cursor:pointer;min-height:44px;display:flex}.reading-card-actions input{width:20px;height:20px;accent-color:var(--accent)}.reading-table-scroll{border:1px solid var(--line);border-radius:var(--radius-control);overflow-x:auto}.reading-compare table{border-collapse:collapse;background:var(--card);width:100%;min-width:560px;font:var(--type-body-sm)}.reading-compare td,.reading-compare th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:var(--card-pad-sm);min-width:160px}.reading-compare th{background:var(--surface-soft)}.reading-compare th:first-child{min-width:100px}.reading-compare th button{color:var(--muted);padding:var(--stack-label);background:0 0;border:0;min-width:44px;min-height:44px}.reading-compare td p{font:var(--type-small);color:var(--muted);margin-top:var(--stack-label)}.reading-compare td ul{margin:0;padding-left:1.2em}.reading-compare-dock{width:min(680px,100% - 32px);left:50%;bottom:calc(80px + env(safe-area-inset-bottom));z-index:5;background:var(--card);border:1px solid var(--line-strong);padding:var(--stack-item);border-radius:var(--radius-card);margin-top:var(--card-pad);font:var(--type-small);box-shadow:var(--shadow-card,0 2px 12px #0001);justify-content:center;position:fixed;transform:translate(-50%)}.reading-info{padding-block:var(--stack-item);border-top:1px solid var(--line)}.reading-info header{justify-content:space-between;align-items:baseline;gap:var(--stack-item);flex-wrap:wrap;display:flex}.reading-info header a{font:var(--type-small)}.reading-info>p{color:var(--muted);font:var(--type-body-sm)}.reading-contents{gap:var(--stack-item);font:var(--type-body-sm);grid-template-columns:1fr 1fr;padding-left:1.4em;display:grid}.reading-facts{gap:var(--tile-gap);padding-block:var(--stack-item);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reading-facts dt{font:var(--type-label)}.reading-facts dd{margin:var(--stack-label) 0 0;color:var(--muted);font:var(--type-body-sm)}.reading-info details{border-top:1px solid var(--line);padding-block:var(--stack-item);font:var(--type-body-sm)}.reading-info summary{cursor:pointer;font:var(--type-label);align-content:center;min-height:44px;display:list-item}.reading-info details p{margin-block:var(--stack-item);max-width:var(--measure)}.reading-empty{text-align:center;padding:var(--card-pad)}.reading-home-link{justify-content:space-between;align-items:center;gap:var(--stack-item);margin-top:var(--stack-item);padding:var(--card-pad-sm);border-radius:var(--radius-card);color:inherit;font:var(--type-label);border:1px solid;text-decoration:none;display:flex}.reading-home-link small{font:var(--type-small);opacity:.8;margin-top:var(--stack-label);display:block}@media (width<=899px){.reading-grid,.reading-facts{grid-template-columns:1fr}}@media (width<=419px){.reading-search,.reading-contents{grid-template-columns:1fr}}@media print{.reading-compare-dock{display:none}.reading-table-scroll{overflow:visible}}.door-example-head.reading-sample-head{top:var(--header-h);z-index:4;background:var(--paper);padding-block:var(--stack-item);border-bottom:1px solid var(--line);position:sticky}.reading-sample-head .sec-title{font:var(--type-item)}
