.reading-atlas{--reading-ink:#28392b;--reading-muted:#56644e;--reading-line:#bfbea8;color:var(--reading-ink)}.reading-atlas .reading-atlas-intro{color:var(--reading-muted);margin:0 0 28px;font-size:16px;line-height:1.7}.reading-atlas-filters{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.reading-atlas-filters>div{min-width:0}.reading-atlas-filters label{color:var(--reading-muted);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.reading-atlas-filters input,.reading-atlas-filters select{border:1px solid var(--reading-line);width:100%;min-height:46px;color:var(--reading-ink);font:16px var(--font-body,var(--font-sans)), sans-serif;background:#f6f1e4;border-radius:0;padding:10px 12px}.reading-atlas-filters input::placeholder{color:#737765}.reading-atlas :is(input,select,summary,button):focus-visible{outline-offset:3px;outline:2px solid #526c41}.reading-atlas .reading-section{margin:0 0 28px}.reading-atlas-focus{border-block:1px solid var(--reading-line)}.reading-atlas-focus summary{cursor:pointer;padding:15px 2px;font-size:15px}.reading-atlas-focus summary>span:last-child{float:right;color:var(--reading-muted);letter-spacing:0;text-transform:none;font-size:13px;line-height:1.5}.reading-atlas-focus>p{margin:8px 0 14px;font-size:16px;line-height:1.7}.reading-atlas .reading-focus-list,.reading-atlas .reading-title-list{margin:0;padding:0;list-style:none}.reading-atlas .reading-focus-list{margin-bottom:16px}.reading-atlas .reading-focus-list li,.reading-atlas .reading-title-list li{border-bottom:1px solid var(--reading-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;margin:0;padding:15px 0;display:grid}.reading-atlas .reading-focus-list li{padding-block:10px;font-size:16px;line-height:1.7}.reading-atlas .reading-focus-list li:last-child{border-bottom:0}.reading-atlas .reading-focus-list small,.reading-atlas .reading-state{color:var(--reading-muted);white-space:nowrap;letter-spacing:0;text-transform:none;font-size:13px;line-height:1.5}.reading-atlas-result-heading{border-bottom:1px solid var(--reading-line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.reading-atlas .reading-atlas-result-heading h2{font:400 28px/1.2 var(--font-display), serif;margin:0}.reading-atlas .reading-atlas-result-heading output{color:var(--reading-muted);white-space:nowrap;letter-spacing:0;text-transform:none;margin:0;font-size:13px;line-height:1.5}.reading-atlas .reading-title{font-size:16px;line-height:1.5}.reading-atlas-empty{padding:28px 0}.reading-atlas-empty button{color:var(--reading-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:6px 0}@media (max-width:600px){.reading-atlas-filters{grid-template-columns:1fr;gap:14px}.reading-atlas .reading-title-list li{grid-template-columns:1fr;padding-block:14px}.reading-atlas .reading-focus-list li{grid-template-columns:1fr}}.reading-share{border-block:0;border-top:1px solid #c9bca7;margin:24px 0;padding:24px 0}.reading-share h2{font:400 28px/1.2 var(--font-display), Georgia, serif;margin:0 0 12px}.reading-share>p{max-width:53ch;font-size:16px;line-height:1.7}.reading-share .reading-request{color:#faf4e8;background:#324b36;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:44px;margin:6px 0 7px;padding:13px 17px;font-size:16px;line-height:1.7;text-decoration:none;display:inline-flex}.reading-share>small{color:#756b5d;letter-spacing:0;text-transform:none;margin-bottom:20px;font-size:13px;line-height:1.5;display:block}.reading-share>div{letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:12px 24px;font-size:13px;line-height:1.5;display:flex}.reading-share>div a{color:inherit;text-underline-offset:4px}.reading-share .reading-access-note{color:#756b5d;letter-spacing:0;text-transform:none;margin:12px 0 0;font-size:13px;line-height:1.5}.reading-share a:focus-visible{outline-offset:4px;outline:2px solid #9a743d}
