.csdash-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;grid-column:1/-1;min-width:0;margin:25px 0}
.csdash-preview-pair .csdash-media{margin:0;min-width:0;overflow:hidden;border:1px solid #314766;border-radius:20px;background:#0b1425;box-shadow:0 16px 38px #03091566}
.csdash-video-wrap{position:relative;aspect-ratio:3/2;overflow:hidden;background:#091020}
.csdash-video-wrap video,.csdash-video-wrap>img{display:block;width:100%;height:100%;object-fit:contain}
.csdash-video-wrap [hidden]{display:none!important}
.csdash-nature-reel > video {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.csdash-motion{position:absolute;right:14px;bottom:13px;width:41px;height:41px;display:grid;place-items:center;border:1px solid #82dce47a;border-radius:50%;background:#0b1c30d9;color:#e6fcff;cursor:pointer}
.csdash-motion svg{width:19px;height:19px;fill:currentColor}
.csdash-motion:focus-visible,.csdash-chapters button:focus-visible{outline:3px solid #7ebdff;outline-offset:4px}
.csdash-preview-pair figcaption{padding:19px 21px 21px;color:#c1d5e6;font-size:.94rem;line-height:1.65}
.csdash-preview-pair figcaption>strong{display:block;color:#f0f8ff;font-size:1.13rem;margin-bottom:8px}
.csdash-preview-pair figcaption p{margin:.5rem 0 1rem}.csdash-media-note{font-size:.79rem;color:#a5bbce}
.csdash-preview-pair a{color:#86e8ff;text-underline-offset:3px}.csdash-chapters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.csdash-chapters button{font:inherit;font-size:.8rem;color:#cceeff;background:#122b43;border:1px solid #38617e;border-radius:8px;padding:7px 10px;cursor:pointer}
.csdash-chapters button:hover{background:#1b3c57;border-color:#73d8ea}
.csdash-weather-features{margin:28px 0;padding:28px;border:1px solid #365979;background:radial-gradient(ellipse at 4% 0%,#16445c88,transparent 55%),linear-gradient(130deg,#112037,#171c35);border-radius:22px}
.csdash-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.csdash-feature-grid article{border-top:2px solid #6bdfef;padding-top:12px}.csdash-feature-grid article:nth-child(2){border-color:#dc89f2}.csdash-feature-grid article:nth-child(3){border-color:#f6c86f}
.csdash-weather-features h2{color:#effaff}.csdash-weather-features h3{font-size:1.05rem;color:#c2f6ff}.csdash-weather-features p{color:#b6cddd;line-height:1.7}
@media(max-width:1000px){.csdash-preview-pair{grid-template-columns:minmax(0,1fr)}.csdash-feature-grid{grid-template-columns:1fr}.csdash-weather-features{padding:21px}}
@media(prefers-reduced-motion:reduce){.csdash-preview-pair *{scroll-behavior:auto;transition:none!important}}
