/* Aircraft-only editorial extension — does not modify generic product pages. */
.aircraft-detail-sections{background:#f6f9fa;padding-block:clamp(40px,5vw,70px)}
.aircraft-details-introduction{max-width:840px;margin-bottom:clamp(23px,3vw,38px)}
.aircraft-details-introduction h2{color:var(--ink);font-size:clamp(28px,3.3vw,45px);line-height:1.1;letter-spacing:-.047em;margin:10px 0 14px}
.aircraft-details-introduction p{font-size:14px;color:#596879;line-height:1.75;margin:0;max-width:720px}
.aircraft-feature-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#fff;border:1px solid #e0e7eb;min-width:0;margin-bottom:15px}
.aircraft-feature-photo{position:relative;min-height:410px;overflow:hidden;background:#dce5e9}
.aircraft-feature-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.aircraft-feature-photo:after{content:"";position:absolute;inset:56% 0 0;background:linear-gradient(transparent,rgba(6,23,39,.7));pointer-events:none}
.aircraft-photo-caption{position:absolute;bottom:22px;left:25px;z-index:1;color:#fff;font-weight:750;font-size:13px;letter-spacing:.035em}
.aircraft-feature-copy{padding:clamp(24px,3.25vw,50px);min-width:0;align-self:center}
.aircraft-section-index{display:block;color:#987737;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}
.aircraft-feature-copy h3,.aircraft-editorial-heading h3{font-size:clamp(24px,2.4vw,34px);color:#13283b;letter-spacing:-.04em;line-height:1.2;margin:0}
.aircraft-feature-copy h3{margin-bottom:18px}
.aircraft-editorial-section{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.55fr);gap:clamp(24px,5vw,82px);padding:clamp(28px,3.8vw,49px) 0;border-bottom:1px solid #dbe3e8;align-items:start}
.aircraft-editorial-section:nth-of-type(even){background:transparent}
.aircraft-editorial-heading{min-width:0}
.aircraft-section-prose{font-size:14px;line-height:1.83;color:#3b4c5a;min-width:0;overflow-wrap:anywhere}
.aircraft-section-prose> :first-child{margin-top:0}
.aircraft-section-prose> :last-child{margin-bottom:0}
.aircraft-section-prose p{margin:0 0 16px}
.aircraft-section-prose ul,.aircraft-section-prose ol{margin:0 0 18px;padding-left:22px}
.aircraft-section-prose li{margin-bottom:9px;padding-left:4px}
.aircraft-section-prose li::marker{color:#b79046}
.aircraft-section-prose h1,.aircraft-section-prose h2,.aircraft-section-prose h3,.aircraft-section-prose h4{font-size:clamp(17px,1.5vw,21px);line-height:1.35;letter-spacing:-.02em;color:#172b41;margin:22px 0 11px}
.aircraft-section-prose strong{color:#182c3f;font-weight:800}
.aircraft-section-prose a{color:#846628;text-decoration:underline;text-underline-offset:3px}
.aircraft-section-prose blockquote{border-left:3px solid var(--gold);padding:8px 0 8px 17px;margin:14px 0;color:#536579}
.aircraft-section-prose code{font-family:ui-monospace,monospace;background:#eef2f4;padding:2px 5px;border-radius:2px}
.aircraft-reference-note{margin:25px 0 0;padding:16px 19px;border-left:2px solid #a78b54;background:#fff;color:#667583;font-size:12px;line-height:1.65}
@media(max-width:850px){.aircraft-feature-section,.aircraft-editorial-section{grid-template-columns:1fr}.aircraft-feature-photo{min-height:325px}.aircraft-editorial-section{gap:16px}.aircraft-editorial-heading .aircraft-section-index{margin-bottom:10px}}
@media(max-width:520px){.aircraft-detail-sections{padding-block:36px}.aircraft-feature-photo{min-height:245px}.aircraft-feature-copy{padding:22px}.aircraft-editorial-section{padding:26px 0}.aircraft-section-prose{font-size:13px}.aircraft-photo-caption{bottom:14px;left:16px}}
