/* Hellenic VA Public — Fleet Aircraft Detail v1.0.8. Scoped to this page. */
.hva-aircraft-detail{--ac-navy:#002677;--ac-ink:#102b4c;--ac-muted:#677b93;--ac-line:#e1e9f3;color:var(--ac-ink);background:#fff}
.hva-aircraft-detail *{box-sizing:border-box}
.hva-aircraft-top{position:relative;background:linear-gradient(117deg,#071b39,#002677 72%,#173f7d);color:#fff;overflow:hidden}
.hva-aircraft-top:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 95% 10%,rgba(151,198,255,.16),transparent 46%);pointer-events:none}
.hva-aircraft-top>.hva-wrap{position:relative;z-index:1;padding-top:37px;padding-bottom:54px}
.hva-aircraft-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#c9d9ef}
.hva-aircraft-breadcrumb a{color:#eaf3ff;text-decoration:none}.hva-aircraft-breadcrumb a:hover{text-decoration:underline}
.hva-aircraft-breadcrumb i{font-size:9px;opacity:.7}
.hva-aircraft-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:36px}
.hva-aircraft-eyebrow,.hva-aircraft-kicker{color:#6aa7ef;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.65px}
.hva-aircraft-eyebrow{color:#b9d7ff}
.hva-aircraft-heading h1{font-family:Manrope,'DM Sans',sans-serif;font-weight:800;letter-spacing:-2px;line-height:1.15;font-size:clamp(32px,4.5vw,55px);color:#fff;margin:10px 0 9px}
.hva-aircraft-heading h1 span{color:#74adf7}.hva-aircraft-heading p{color:#d1e1f5;font-size:14px;margin:0}
.hva-aircraft-back{display:inline-flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid rgba(255,255,255,.34);border-radius:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s}
.hva-aircraft-back:hover{background:rgba(255,255,255,.12);color:#fff}
.hva-aircraft-main{background:linear-gradient(180deg,#fff,#f7f9fc);padding:65px 0 90px}
.hva-aircraft-layout{display:grid;grid-template-columns:minmax(0,0.94fr) minmax(0,1.06fr);align-items:start;gap:50px}
.hva-aircraft-photo{overflow:hidden;border:1px solid var(--ac-line);border-radius:17px;background:#e7eef8;box-shadow:0 13px 32px rgba(8,35,72,.075);margin:0;min-height:270px;display:flex;align-items:center;justify-content:center}
.hva-aircraft-photo img{width:100%;height:auto;max-height:480px;object-fit:contain;display:block}
.hva-aircraft-photo-placeholder{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#315e97;background:linear-gradient(145deg,#eaf0f8,#cfdff1);width:100%}
.hva-aircraft-photo-placeholder i{font-size:80px;transform:rotate(-22deg);opacity:.4}.hva-aircraft-photo-placeholder span{font-size:11px;font-weight:800;letter-spacing:3px}
.hva-aircraft-quickstats{display:flex;flex-wrap:wrap;border:1px solid var(--ac-line);border-radius:14px;overflow:hidden;background:#fff;margin-top:18px}
.hva-aircraft-quickstats>div{flex:1 1 110px;padding:18px 16px;border-right:1px solid #eaf0f6;display:flex;flex-direction:column;gap:6px}
.hva-aircraft-quickstats>div:last-child{border-right:0}
.hva-aircraft-quickstats span{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#7c8ca2}
.hva-aircraft-quickstats strong{font-size:19px;letter-spacing:-.6px;color:#002677}
.hva-aircraft-registrations{border:1px solid var(--ac-line);background:#fff;border-radius:14px;padding:22px;margin-top:18px}
.hva-aircraft-registrations h2{font-size:16px;font-weight:800;margin:0 0 15px;color:#173252}.hva-aircraft-registrations h2 i{color:#3f82c9;margin-right:8px}
.hva-aircraft-reg-list{display:flex;flex-wrap:wrap;gap:9px}
.hva-aircraft-reg-list span{padding:8px 11px;border:1px solid #dfebf6;border-radius:7px;background:#f1f6fc;font-size:12px;font-weight:800;color:#183f73}
.hva-aircraft-info-col{min-width:0}
.hva-aircraft-introduction{margin-bottom:33px}
.hva-aircraft-introduction h2,.hva-aircraft-spec-head h2{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-1px;color:#112e50;font-size:clamp(23px,3vw,30px);margin:8px 0 13px}
.hva-aircraft-notes{font-size:14px;line-height:1.95;color:#52677e;overflow-wrap:anywhere}
.hva-aircraft-notes p{margin:0 0 12px}.hva-aircraft-notes h2,.hva-aircraft-notes h3,.hva-aircraft-notes h4{font-size:17px;color:#17385b;margin:20px 0 9px}
.hva-aircraft-notes ul,.hva-aircraft-notes ol{padding-left:24px;margin:8px 0 15px}.hva-aircraft-notes blockquote{border-left:3px solid #4a8ad4;padding-left:16px;margin:18px 0;color:#27496f}
.hva-aircraft-note-rule{border:0;border-top:1px solid #e3ebf4;margin:18px 0}
.hva-aircraft-spec-head{margin:10px 0 22px}.hva-aircraft-spec-head p{font-size:13px;color:var(--ac-muted);margin:0}
.hva-aircraft-spec-card{border:1px solid var(--ac-line);border-radius:14px;background:#fff;margin-top:16px;overflow:hidden;box-shadow:0 5px 22px rgba(16,42,75,.025)}
.hva-aircraft-spec-card h3{font-size:15px;font-weight:800;color:#15355a;margin:0;padding:19px 23px;background:#f3f7fc;border-bottom:1px solid #e5edf6}
.hva-aircraft-spec-card dl{margin:0;padding:5px 23px}
.hva-aircraft-spec-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #ecf0f5}
.hva-aircraft-spec-row:last-child{border-bottom:0}
.hva-aircraft-spec-row dt{font-size:12px;font-weight:500;color:#667c94}.hva-aircraft-spec-row dd{font-size:13px;font-weight:800;color:#13345c;text-align:right;margin:0;overflow-wrap:anywhere}
.hva-aircraft-bottom{margin-top:64px;background:#eaf1fa;border:1px solid #dbe8f7;border-radius:16px;padding:27px 33px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.hva-aircraft-bottom h2{font-size:24px;font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.8px;margin:6px 0;color:#12345c}.hva-aircraft-bottom p{color:#6a7e96;font-size:13px;margin:0}
.hva-aircraft-bottom a{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;background:#002677;color:#fff;text-decoration:none;border-radius:9px;padding:14px 19px;font-size:12px;font-weight:800;transition:background .2s,transform .2s}
.hva-aircraft-bottom a:hover{background:#194b91;transform:translateY(-2px)}
.hva-aircraft-empty{margin:auto;max-width:610px;text-align:center;border:1px solid #e2eaf5;border-radius:17px;background:#fff;padding:65px 25px}
.hva-aircraft-empty>i{font-size:42px;color:#427fc4}.hva-aircraft-empty h2{font-size:28px;margin:20px 0 10px}.hva-aircraft-empty p{font-size:14px;color:#667b92}.hva-aircraft-empty a{display:inline-flex;gap:8px;margin-top:15px;color:#002677;font-weight:800;text-decoration:none}
@media(max-width:900px){.hva-aircraft-layout{gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hva-aircraft-heading{align-items:start;flex-direction:column}}
@media(max-width:700px){.hva-aircraft-top>.hva-wrap{padding:27px 0 42px}.hva-aircraft-heading{margin-top:29px}.hva-aircraft-heading h1{letter-spacing:-1px}.hva-aircraft-main{padding:40px 0 64px}.hva-aircraft-layout{grid-template-columns:1fr;gap:31px}.hva-aircraft-photo{min-height:210px}.hva-aircraft-photo-placeholder{min-height:220px}.hva-aircraft-bottom{flex-direction:column;align-items:start;margin-top:40px;padding:22px}.hva-aircraft-bottom a{white-space:normal}.hva-aircraft-spec-card dl{padding:4px 16px}.hva-aircraft-spec-card h3{padding:16px}}
@media(prefers-reduced-motion:reduce){.hva-aircraft-detail *{transition:none!important}}

/* HVA v1.0.9 — Bottom CTA button: readable white text in all link states. */
.hva-aircraft-detail .hva-aircraft-bottom a,
.hva-aircraft-detail .hva-aircraft-bottom a:link,
.hva-aircraft-detail .hva-aircraft-bottom a:visited,
.hva-aircraft-detail .hva-aircraft-bottom a:hover,
.hva-aircraft-detail .hva-aircraft-bottom a:focus-visible,
.hva-aircraft-detail .hva-aircraft-bottom a:active {
  color: #fff !important;
  text-decoration: none;
}
.hva-aircraft-detail .hva-aircraft-bottom a i,
.hva-aircraft-detail .hva-aircraft-bottom a svg {
  color: #fff !important;
}
.hva-aircraft-detail .hva-aircraft-bottom a:focus-visible {
  outline: 3px solid #85b7ff;
  outline-offset: 3px;
}
