.block-science{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(28px,5vw,70px);padding:42px var(--gutter) 45px;align-items:center}.science-copy h2{font-size:clamp(34px,3.45vw,49px)}.science-copy>p{max-width:500px;margin-top:15px;line-height:1.5}.science-copy>.button{margin-top:22px;min-width:180px}.science-carousel{border:1px solid var(--line);border-radius:10px;padding:16px 20px 8px;box-shadow:0 8px 32px #183b5b05;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.discover-heading{font-size:14px;letter-spacing:.04em;font-weight:600;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--line)}.science-panel{min-height:246px}.molecular-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:15px 0 4px}.molecular-pair figure{min-width:0;text-align:center}.molecular-pair h4{font-size:14px;font-weight:500;min-height:36px}.molecular-pair img{height:180px;width:100%;object-fit:contain}.molecular-pair figcaption{font-size:14px;padding-top:7px}.discover-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:6px}.discover-controls .round-control{border:0;background:none}.science-prev svg{transform:rotate(180deg)}.carousel-dots{display:flex;gap:3px}.carousel-dots button{border:0;background:transparent;padding:10px;width:28px;height:34px}.carousel-dots button:before{content:'';display:block;width:8px;height:8px;background:#bdc5ca;border-radius:50%}.carousel-dots button.selected:before{background:var(--accent)}.discover-story{padding:22px 4px}.discover-story h4{font:400 28px/1.1 var(--font-display);letter-spacing:-.025em}.discover-story p{font-size:15px;line-height:1.5;margin-top:12px}.discover-story .text-link{margin-top:18px}.discover-landscape{width:100%;height:85px;object-fit:cover;margin-bottom:20px}
@media(max-width:800px){.block-science{grid-template-columns:1fr;padding:34px var(--gutter);gap:28px}.science-copy{max-width:620px}.science-copy h2{font-size:39px}.science-copy h2 br{display:none}.science-carousel{min-height:310px}.molecular-pair img{height:190px}}
@media(max-width:500px){.science-copy h2{font-size:35px}.block-science{padding:32px 22px}.science-carousel{padding:15px 12px 6px}.molecular-pair{gap:8px}.molecular-pair img{height:150px}.molecular-pair h4{font-size:13px;min-height:34px}.science-panel{min-height:225px}}
