/* Shared discovery pages reuse the existing doolini type and colour system. */
.discovery-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem 1.5rem;max-width:78rem;margin:auto;font-size:.95rem}.discovery-links a{min-height:2.75rem;display:inline-flex;align-items:center;font-weight:600}.discover-summary{max-width:42rem;color:var(--muted)}
.discovery-page{max-width:76rem;margin:auto;padding:2rem 1.5rem 4rem}.discovery-page h1{max-width:20ch;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.08;letter-spacing:-.035em}.discovery-page .lead{max-width:48rem;font-size:1.125rem}.discovery-page h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin-top:2.5rem}.discovery-page .note{background:#fff5d6;padding:1.25rem;border-radius:1rem;max-width:52rem}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;margin:1.5rem 0}.discovery-card{border:1px solid var(--line);border-radius:1rem;overflow:hidden;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:1rem;align-items:start}.discovery-card img{width:6.5rem;height:auto}.discovery-card h3{font-size:1.15rem;line-height:1.25;margin:0 0 .5rem;overflow-wrap:anywhere}.discovery-card p{font-size:.9rem;margin:.5rem 0}.discovery-card .status{font-weight:700}.discovery-page details{padding:1rem 0;border-bottom:1px solid var(--line);max-width:52rem}.discovery-page summary{font-weight:650;cursor:pointer;min-height:2.75rem}.discovery-page p,.discovery-page li{max-width:52rem}.discovery-page .button{margin:.5rem .5rem .5rem 0}.site-header nav{flex-wrap:wrap}footer .discovery-links{padding:1rem 0;margin:0}.discover-intro h1{max-width:23ch}
@media(max-width:480px){.discovery-page{padding:1.5rem 1rem 3rem}.discovery-links{gap:.5rem 1rem;padding:.75rem 1rem}.discovery-card{grid-template-columns:5rem minmax(0,1fr)}.discovery-card img{width:5rem}.site-header{gap:.75rem;flex-wrap:wrap}.site-header nav{gap:.75rem}.discovery-page .lead{font-size:1rem}}
