#titleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;align-items:start}.title-card h2{font:normal 23px/1.25 Georgia,serif;letter-spacing:-.4px;margin:0 0 16px;min-height:58px}.card-art{display:block;width:100%;padding:0;border:0;background:none;text-decoration:none;color:inherit;cursor:pointer;text-align:left}.feature-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#ddd;box-shadow:0 2px 8px #25282512;transition:filter .2s}.card-art:hover .feature-image{filter:brightness(1.06)}.text-art{min-height:80px;border-top:1px solid var(--line);font:16px Georgia,serif;padding:20px 0}.card-meta{margin-top:15px}.article-link{font:12px/1.6 Arial,sans-serif;background:none;border:0;padding:0;color:var(--muted);cursor:pointer;text-decoration:none}.article-link:hover{color:var(--red)}button:focus-visible{outline:2px solid var(--red);outline-offset:5px}.intro{padding-bottom:40px}.category-tabs{display:flex;gap:30px;margin:0 0 25px;border-bottom:1px solid var(--line)}.category-tabs a{padding:14px 0;font:20px Georgia,serif;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent}.category-tabs a[aria-current]{color:var(--ink);border-color:var(--red)}#articleChooser{width:580px;max-width:calc(100vw - 32px);max-height:80vh;overflow:auto;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:28px;border-radius:4px;box-shadow:0 15px 80px #0003}#articleChooser::backdrop{background:#18201b99}.chooser-head{display:flex;gap:20px;justify-content:space-between;align-items:start}.chooser-head h2{font:28px/1.2 Georgia,serif;margin:0 0 22px}.chooser-head button{border:0;background:none;font-size:28px;color:var(--muted);cursor:pointer;padding:0 5px}#articleChooser ul{list-style:none;padding:0;margin:0}#articleChooser li{border-top:1px solid var(--line)}#articleChooser a{display:block;padding:18px 0;text-decoration:none;color:inherit}#articleChooser a:hover{color:var(--red)}.feature-issue{display:block;font:13px/1.5 Arial,sans-serif}.feature-detail{display:block;font:14px/1.5 Georgia,serif;color:var(--muted);margin-top:5px}@media(max-width:1000px){#titleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#titleGrid{grid-template-columns:1fr;gap:30px}.title-card h2{min-height:0}.select-wrap{width:calc(50% - 9px)}.results-heading #resultCount{display:block}}@media(prefers-reduced-motion:reduce){.feature-image{transition:none}}
