/* Extends the established Skytime subpage design (subpages.css). */
.knowledge-hero { background-image:var(--hero-image); }
.knowledge-body { background:linear-gradient(180deg,#365f99 0%,#426da2 100%); color:#f5f8fc; padding:64px 0 90px; }
.knowledge-content { max-width:1100px; line-height:1.8; }
.knowledge-content > h2:first-child { margin-top:0; }
.knowledge-content h2 { font-size:clamp(1.8rem,3.2vw,2.8rem); line-height:1.12; margin:46px 0 20px; letter-spacing:-.025em; }
.knowledge-content p { color:#e0eaf5; }
.knowledge-content a:not(.btn) { color:#f5d58d; text-underline-offset:4px; }
.knowledge-content .btn.ghost { color:#fff; border-color:#ffffff55; }
.knowledge-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:32px 0; }
.knowledge-grid article { background:#203d6480; border:1px solid #ffffff25; border-radius:20px; padding:26px; }
.knowledge-content details { padding:24px 0; border-bottom:1px solid #ffffff33; }
.knowledge-content summary { font-size:1.15rem; font-weight:700; cursor:pointer; }
.knowledge-content .actions { flex-wrap:wrap; margin-top:30px; }
@media(max-width:700px) { .knowledge-grid { grid-template-columns:1fr; } .knowledge-body { padding:48px 0 65px; } }

.aircraft-hero { background-position:center 58%; }
.aircraft-intro,.aircraft-feature { display:grid; grid-template-columns:1fr 1.15fr; gap:clamp(32px,6vw,90px); align-items:center; }
.aircraft-intro h2 { margin-top:12px; font-size:clamp(2.4rem,4vw,3.7rem); }
.aircraft-feature h2 { font-size:clamp(2rem,4vw,3.4rem); line-height:1.1; margin:16px 0 24px; }
.aircraft-feature p { color:#e0eaf5; line-height:1.8; }
.aircraft-feature a { color:#f5d58d; }
.aircraft-feature figure { margin:0; min-width:0; }
.aircraft-feature img { width:100%; height:auto; display:block; border-radius:22px; border:1px solid #ffffff30; }
.aircraft-feature figcaption { font-size:.88rem; line-height:1.5; color:#d9e4ee; padding-top:12px; }
.aircraft-specs { display:grid; grid-template-columns:1fr 1fr; gap:40px; margin:30px 0; }
.aircraft-specs dl { margin:0; }.aircraft-specs dl>div { display:grid; grid-template-columns:1fr 1fr; gap:20px; border-bottom:1px solid #ffffff26; padding:17px 0; }
.aircraft-specs dt { color:#cedcec; }.aircraft-specs dd { margin:0; font-weight:700; }
@media(max-width:750px) { .aircraft-intro,.aircraft-feature,.aircraft-specs { grid-template-columns:1fr; } .aircraft-feature--reverse figure { order:2; } .aircraft-specs { gap:0; } .aircraft-hero { background-position:40% center; } }
