.discovery-page{max-width:1180px;margin:auto;padding:2rem 5vw 4rem}.dc-result{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;margin-bottom:3rem}.dc-result img,.discovery-page .article-card img{width:100%;height:auto;border-radius:16px}.discovery-page p,.discovery-page li{line-height:1.8;max-width:80ch}.discovery-page h2{margin-top:2rem}.discovery-page li{margin:1rem 0}.dc-tool,.dc-next{padding:1.5rem;background:#eff1e7;border:1px solid #bbc8b2;border-radius:18px;margin:2rem 0}.dc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.dc-fields label{display:block}.dc-fields input:not([type=range]),.dc-fields select,.dc-fields textarea{display:block;width:100%;padding:.75rem;border:1px solid #99ac91;border-radius:8px;color:#263729;background:white;font:inherit;box-sizing:border-box}.dc-fields input[type=range]{width:90%;display:block}.dc-fields output{display:inline-block;padding:.2rem .6rem;background:white;border-radius:4px}.dc-fields p,.dc-fields details{grid-column:1/-1}.dc-tool button{margin:1rem 0;cursor:pointer;padding:.8rem 1rem;border-radius:8px}.dc-tool summary{cursor:pointer;padding:.8rem;background:#dce4d3}.dc-tool svg{display:block;width:100%;height:auto;max-width:900px;margin:1rem auto}.discovery-page .tool-links{display:flex;flex-wrap:wrap;gap:1rem}.dc-tool a[hidden]{display:none}.dc-provenance{font-size:.9rem;color:#52654b}.dc-tool [role=status]{min-height:2rem}.dc-tool textarea{min-height:100px}@media(max-width:720px){.dc-result{grid-template-columns:1fr}.dc-fields{grid-template-columns:1fr}.dc-tool,.dc-next{padding:1rem}.discovery-page{padding:1rem 5vw 3rem}}@media(prefers-reduced-motion:reduce){.discovery-page *{scroll-behavior:auto!important}}
