/* This page reuses the reviewed PV service layout; these rules only style its hero. */
.drone-detail-page .pv-hero h1{font-size:clamp(38px,4.6vw,72px);line-height:1.06}
.dr-visual{position:relative;margin:0;width:100%;min-width:0;min-height:570px;overflow:hidden;background-color:#dbe7e6;background-image:linear-gradient(rgba(6,25,34,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(6,25,34,.055) 1px,transparent 1px);background-size:52px 52px;color:var(--ink)}
.dr-orbit{position:absolute;width:76%;aspect-ratio:1;border:1px solid #9fb7ba;border-radius:50%;top:42%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.dr-orbit:after{content:"";position:absolute;inset:14%;border:1px solid #b2c7c9;border-radius:50%}
.dr-visual-label{position:absolute;top:28px;left:28px;right:24px;font:10px/1.7 monospace;letter-spacing:.12em;color:#365d68}
.dr-visual img{position:absolute;top:16%;left:4%;width:92%;height:auto;z-index:1;filter:drop-shadow(0 30px 18px rgba(4,18,26,.16))}
.dr-visual figcaption{position:absolute;bottom:30px;left:30px;right:24px;z-index:2}
.dr-visual figcaption span{display:block;font:10px/1.7 monospace;letter-spacing:.12em;color:#365d68;margin-bottom:12px}
.dr-visual figcaption strong{font:500 clamp(28px,2.5vw,40px)/1.12 Jost,sans-serif;letter-spacing:-.035em}
@media(min-width:1680px){.dr-visual{min-height:660px}}
@media(max-width:1050px){.dr-visual{min-height:535px}.dr-visual img{top:24%}.dr-visual-label{left:22px;top:24px;font-size:9px}.dr-visual figcaption{left:22px}}
@media(max-width:760px){.drone-detail-page .pv-hero h1{font-size:clamp(37px,8.6vw,58px)}.dr-visual{min-height:370px;aspect-ratio:1.3;margin-top:6px}.dr-visual img{top:14%}.dr-visual-label{top:22px;left:22px;font-size:9px}.dr-visual figcaption{left:22px;bottom:23px}.dr-visual figcaption span{font-size:9px;margin-bottom:10px}.dr-visual figcaption strong{font-size:30px}.drone-detail-page .pv-section-nav a>span:first-child{font-size:12px}}
@media(max-width:360px){.drone-detail-page .pv-hero h1{font-size:34px}.dr-visual{min-height:325px}.dr-visual img{top:20%}.dr-visual figcaption strong{font-size:27px}.dr-visual-label{font-size:8px}.dr-visual figcaption span{font-size:8px}.drone-detail-page .pv-section-nav a{gap:6px}.drone-detail-page .pv-section-nav a>span:first-child{font-size:11px}}
