.air-page{background:#0a1b2c;min-height:calc(100vh - 185px)}
.air-hero{position:relative;isolation:isolate;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;background:#08284a}
.air-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.air-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031627ed 3%,#06233caa 45%,#08294719 100%),linear-gradient(0deg,#051526a8,transparent 48%)}
.air-hero__content{padding:78px 6vw 72px;max-width:810px}
.air-hero .eyebrow{margin-bottom:15px;color:#b8d4ed}
.air-hero h1{font-weight:600;margin-bottom:12px}
.air-hero p:not(.eyebrow){font-size:17px;color:#d4e3ef;max-width:580px;margin:0}
.air-hero--drones{min-height:560px;direction:ltr}
.air-hero--drones>img{object-position:center 20%}
.air-hero--drones .air-hero__content{width:min(48%,620px);padding-right:3vw}
html[dir=rtl] .air-hero--drones .air-hero__content{direction:rtl;text-align:right;margin-right:auto}
.air-section{padding:75px 6vw 100px}
.air-section__heading{margin-bottom:32px}
.air-section__heading h2{font-size:clamp(28px,3.2vw,46px)}
.air-section__heading .eyebrow{margin-bottom:12px}
.air-section__heading--split{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}
.air-count{font-size:46px;line-height:1;color:#8fadc5;font-weight:300}
.air-category{position:relative;isolation:isolate;display:flex;min-height:440px;align-items:flex-end;overflow:hidden;border:1px solid #315373;background:#0a2b48}
.air-category>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .35s ease}
.air-category:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031526e6,#0828496e 62%,#0c2e431c)}
.air-category:hover>img{transform:scale(1.035)}
.air-category__body{display:flex;flex-direction:column;gap:12px;padding:48px;max-width:680px}
.air-category__body small,.air-product__body small{color:#95b4cb;font-size:12px;letter-spacing:.13em}
.air-category__body strong{font-size:clamp(36px,5vw,68px);line-height:1.05}
.air-category__body>span{font-size:16px;color:#c9dbe8}
.air-category__body em,.air-product__body em{font-size:14px;font-style:normal;color:#b6d4ea;margin-top:12px}
.air-breadcrumb{display:flex;flex-wrap:wrap;gap:13px;align-items:center;padding:24px 6vw;font-size:12px;color:#b7cce0;border-bottom:1px solid #19344d}
.air-breadcrumb a:hover{color:white;text-decoration:underline}
.air-breadcrumb strong{font-weight:600;color:#eff7fd}
.air-breadcrumb span{color:#6388a8}
.air-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.air-product{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #24415b;background:#0a1e31;transition:border-color .2s ease,transform .2s ease}
.air-product:hover{border-color:#76a5c8;transform:translateY(-3px)}
.air-product__visual{display:block;aspect-ratio:2/1;background:#0a2340;overflow:hidden}
.air-product__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.air-product__visual--dark{background:#07192e}
.air-product__visual--source{background:#52759b}
.air-product__visual--source img{filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}
.air-product__body{display:flex;flex-direction:column;gap:8px;padding:25px 27px 28px;flex:1}
.air-product__body strong{font-size:22px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}
.air-product__body>span{font-size:14px;color:#9ebbd0}
.air-product__body em{margin-top:auto;padding-top:16px;border-top:1px solid #29445e}
.air-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:5vw;align-items:center;padding:56px 6vw 72px}
.air-item__visual{display:block;border:1px solid #2f5875;background:#0a2340;overflow:hidden}
.air-item__visual img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain}
.air-item__visual--dark{background:#07192e}
.air-item__visual--source{background:#52759b}
.air-item__visual--source img{filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}
.air-item__content h1{font-size:clamp(38px,4.5vw,66px);font-weight:600;overflow-wrap:anywhere}
.air-item__type{font-size:20px;color:#b9d8ea;margin-top:-14px;margin-bottom:30px}
.air-item__content>p:last-child{max-width:540px;font-size:16px;color:#a9c2d4}
.air-documents{padding:58px 6vw 100px;border-top:1px solid #24425b;background:#081a2b}
.air-documents__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.air-documents__grid a{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:82px;padding:18px 22px;border:1px solid #385a76;background:#0d2740;font-size:16px}
.air-documents__grid a:hover{border-color:#96bedc;background:#123754}
.air-documents__grid small{font-size:12px;white-space:nowrap;color:#a9cbe1}
html[dir=rtl] .air-hero:after,html[dir=rtl] .air-category:after{transform:scaleX(-1)}
html[dir=rtl] .air-hero--drones:after{transform:none}
html[dir=rtl] .air-category__body small,html[dir=rtl] .air-product__body small{letter-spacing:0}
@media(max-width:1050px){.air-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.air-item{grid-template-columns:1fr}}
@media(max-width:650px){.air-hero{min-height:330px}.air-hero__content{padding:48px 6vw}.air-hero--drones{min-height:470px;align-items:flex-end}.air-hero--drones>img{height:58%;object-fit:contain;object-position:center top}.air-hero--drones .air-hero__content{width:100%;max-width:none;padding:22px 6vw 36px}.air-hero--drones:after{background:linear-gradient(0deg,#031627 5%,#06233cdd 35%,#08294722 85%)}.air-hero p:not(.eyebrow){font-size:15px}.air-section{padding:54px 12px 70px}.air-category{min-height:350px}.air-category__body{padding:30px}.air-grid{grid-template-columns:1fr}.air-item{padding-top:35px;gap:35px}.air-documents{padding-block:52px 70px}.air-documents__grid{grid-template-columns:1fr}.air-count{font-size:32px}}
@media(prefers-reduced-motion:reduce){.air-category>img,.air-product{transition:none}}

/* Slightly brighter sector photography. */
.air-hero:after{background:linear-gradient(90deg,#031627dc 3%,#06233c9c 45%,#08294715 100%),linear-gradient(0deg,#0515269e,transparent 48%)}
.air-category:after{background:linear-gradient(90deg,#031526d6,#08284960 62%,#0c2e4318)}
.air-hero--drones:after{background:linear-gradient(0deg,#031627 5%,#06233cca 35%,#0829471c 85%)}

/* Full-image product cards, scoped to the Drones catalogue. */
.air-page--drones .air-product{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:100%;min-height:350px;aspect-ratio:6/5;align-items:stretch;border-color:#355775;background:#09233d}
.air-page--drones .air-product__visual{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:0}
.air-page--drones .air-product__visual:before{content:"";position:absolute;inset:-18px;background:var(--air-card-image) center/cover no-repeat;filter:blur(18px) brightness(.48);transform:scale(1.05)}
.air-page--drones .air-product__visual img{position:absolute;z-index:1;top:0;left:0;width:100%;height:auto;max-height:calc(100% - 100px);object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%)}
.air-page--drones .air-product__body{position:relative;z-index:1;justify-content:flex-end;width:100%;padding:26px 24px 23px;gap:5px;background:linear-gradient(180deg,#051a2b38 0%,transparent 32%,#05182820 51%,#041624dd 73%,#041421fa 100%)}
.air-page--drones .air-product__body small{position:absolute;top:18px;left:24px;color:#c2ddef;text-shadow:0 1px 5px #041421}
.air-page--drones .air-product__body strong{color:#fff;font-size:clamp(21px,1.85vw,27px);text-shadow:0 2px 9px #041421}
.air-page--drones .air-product__body>span{color:#e0eef7;text-shadow:0 1px 6px #041421}
.air-page--drones .air-product__body em{margin-top:8px;padding-top:10px;border-color:#c3d9e968;color:#f4f9fc}
html[dir=rtl] .air-page--drones .air-product__body small{left:auto;right:24px}
@media(max-width:650px){.air-page--drones .air-product{min-height:340px}.air-page--drones .air-product__body{padding:23px 22px 20px}.air-page--drones .air-product__body small{left:22px}html[dir=rtl] .air-page--drones .air-product__body small{left:auto;right:22px}}

/* Keep the aircraft centered within their individual drone cards. */
.air-page--drones .air-product[href$="/senka"] .air-product__visual img{top:19px;transform:scale(1.07);transform-origin:center top}
.air-page--drones .air-product[href$="/osica"] .air-product__visual img{top:14px;transform:scale(1.1);transform-origin:center top}
.air-page--drones .air-product[href$="/obad-armed-drone"] .air-product__visual img{top:7px}
.air-page--drones .air-product[href$="/obad-combat-multicopter-1"] .air-product__visual img{top:20px;transform:scale(.96);transform-origin:center top}
.air-page--drones .air-product[href$="/obad-combat-multicopter-2"] .air-product__visual img{top:18px;transform:scale(.97);transform-origin:center top}
.air-page--drones .air-product[href$="/obad-combat-multicopter-3"] .air-product__visual img{top:7px}
.air-page--drones .air-product[href$="/obad-combat-multicopter-4"] .air-product__visual img{top:10px}
@media(max-width:650px){.air-page--drones .air-product{width:100%;aspect-ratio:auto}}
