
/* ROVIK-1 case study */
.rover-hero{padding:70px 0 38px}.rover-hero h1{max-width:900px;margin:22px 0}.rover-hero .lead{max-width:780px}.rover-award{display:inline-block;padding:10px 16px;border:1px solid #b4a66b;color:#f0d88b;background:#302c1f;border-radius:6px;margin-bottom:24px;font-size:14px}.rover-cover{margin-top:38px}.rover-cover img{width:100%;border:1px solid var(--line);border-radius:12px}.rover-cover figcaption,.rover-gallery figcaption{font-size:13px;color:var(--muted);padding:12px 0}.rover-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:26px 0;border-block:1px solid var(--line);margin-top:28px}.rover-facts dt{font-size:11px;color:var(--rust);text-transform:uppercase;letter-spacing:.12em}.rover-facts dd{margin:8px 0 0;font-size:17px}.rover-section{padding:55px 0;border-bottom:1px solid var(--line)}.rover-section h2{font-size:clamp(30px,4vw,46px);margin:14px 0 24px}.rover-section>p{max-width:860px}.rover-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.rover-panel{padding:28px;background:#111f31;border:1px solid var(--line);border-radius:10px;min-width:0}.rover-panel h3{margin-bottom:14px}.rover-panel ul{padding-left:20px}.rover-panel li+li{margin-top:10px}.rover-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin:30px 0}.rover-flow div{padding:24px 18px;background:#14283c;border:1px solid var(--line);border-radius:8px}.rover-flow small{display:block;margin-top:8px;color:var(--muted)}.rover-flow>span{color:var(--green)}.rover-gallery{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;margin-top:28px}.rover-gallery img{width:100%;height:420px;object-fit:cover;border-radius:10px}.rover-gallery button,.rover-cover button{border:0;padding:0;background:none;width:100%;text-align:left}.rover-video iframe{width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px}.rover-video h3{margin-bottom:16px}.rover-video a{display:inline-block;margin-top:10px;font-size:13px}.rover-press{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:26px 0}.rover-press a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#142337}.rover-press a:hover{border-color:var(--green)}.rover-press img{width:100%;height:auto}.rover-press span{display:block;padding:12px 18px;font-size:13px}.rover-group{margin-top:28px;max-width:1000px}.rover-group img{width:100%;border-radius:10px}.rover-group figcaption{font-size:12px;color:var(--muted);padding-top:10px}.rover-home{margin-top:48px}.rover-home-photo{width:100%;border-radius:12px;aspect-ratio:4/3;object-fit:cover}.rover-home h3{margin:12px 0 18px}.rover-status{font-size:12px;color:#f0d88b;margin-bottom:12px}.rover-footer{padding:42px 0}.rover-section p+p{margin-top:16px}
@media(max-width:700px){.rover-hero{padding-top:38px}.rover-hero h1{font-size:42px}.rover-facts,.rover-grid,.rover-gallery,.rover-press{grid-template-columns:1fr}.rover-flow{grid-template-columns:1fr}.rover-flow>span{transform:rotate(90deg);text-align:center}.rover-gallery img{height:auto;max-height:600px;object-fit:contain}.rover-section{padding:36px 0}.rover-panel{padding:22px}.rover-award{font-size:12px}.rover-facts{gap:16px}}
