/* Scientific editorial UI: shared, accessible language choice and topic list.
   Scene modules/3D rendering stay separately sourced and unchanged. */
.science-navigation{align-items:center;flex-wrap:wrap;gap:.7rem 1.1rem}
.science-navigation>a{white-space:normal}
.science-navigation>a:nth-child(2){font-weight:650}
.science-language{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;color:#e9f4fb;font-size:.88rem}
.science-language select{font:inherit;min-height:38px;max-width:210px;padding:.4rem .6rem;border:1px solid #b5d3e2;border-radius:.45rem;background:#fff;color:#15354a}
.science-language-links{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.83rem}
.science-language-links a{font-weight:500;text-decoration:underline}
[hidden]{display:none!important}
.science-index main{max-width:1080px}
.science-index-hero{padding:1.15rem 0 1.3rem}
.science-index-hero h1{margin:.5rem 0 .85rem;font-size:clamp(2rem,4.5vw,3.2rem)}
.science-index-hero .summary{max-width:750px}
.science-index-list{margin:1.25rem 0 2rem}
.science-index-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:1.1rem}
.science-index-filter h2{width:100%;margin:.2rem 0 .4rem}
.science-index-filter label{font-size:.9rem;font-weight:600}
.science-index-filter select{font:inherit;min-height:40px;border:1px solid #a7c1d2;border-radius:.45rem;background:#fff;color:#1c4058;padding:.4rem .55rem}
.science-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,305px),1fr));gap:1.25rem;padding:0;margin:0;list-style:none}
.science-card{padding:0!important;overflow-wrap:anywhere}
.science-card article{height:100%;box-shadow:0 6px 25px #18384a14;border:1px solid #c7dae4;border-radius:1rem;padding:1.5rem;background:linear-gradient(165deg,#fff,#edf8fd)}
.science-card-icon{display:grid;place-items:center;background:#d4eff8;color:#167eac;width:60px;height:60px;border-radius:1rem;font-size:2.2rem}
.science-card h2{font-size:1.3rem;margin:.55rem 0;line-height:1.4}
.science-card h2 a{color:#114d71}
.science-card-eyebrow{font-size:.77rem;text-transform:uppercase;letter-spacing:.04em;color:#54758b;margin:1rem 0 .5rem}
.science-card-action{display:inline-block;margin-top:.5rem;font-weight:700}
.science-card:focus-within article,.science-card:hover article{border-color:#63abce;box-shadow:0 8px 28px #164e701f}
.science-card[hidden]{display:none!important}
@media(max-width:640px){.science-navigation{padding:1rem;gap:.65rem}.science-language{margin-left:0;width:100%;justify-content:space-between}.science-language select{max-width:none}.science-index-hero{padding-top:.5rem}.science-card article{padding:1.15rem}}
@media print{.science-language,.science-language-links,.science-index-filter{display:none!important}}

.science-index-filter button{font:inherit;min-height:44px;border:1px solid #a7c1d2;border-radius:.45rem;background:#fff;color:#1c4058;padding:.4rem .7rem;cursor:pointer}
