/* Avionics and Flight Control only; shared components and other pages are unchanged. */
.avionics-page .travel-brand img { mask-image:url('../assets/page2-art/isb-logo-transparent.png'); mask-size:contain; mask-repeat:no-repeat; mask-position:center; -webkit-mask-image:url('../assets/page2-art/isb-logo-transparent.png'); -webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center; }
.avionics-page .avionics-navigation { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:12px 22px; padding:10px 18px; border:1px solid #56bfff; border-radius:24px; box-shadow:0 0 12px #098cff55; }
.avionics-page .avionics-navigation a { display:flex; flex-direction:column; justify-content:center; min-height:44px; font-size:14px; }
.avionics-page .avionics-navigation [lang=en] { font-size:11px; color:#cce8ff; }
.avionics-page .travel-main > .breadcrumb { margin:0 0 16px; font-size:12px; }
.avionics-page .travel-hero { min-height:290px; padding:38px 22px; justify-content:center; text-align:center; background:radial-gradient(ellipse at 90% 10%,#0e5b9977,transparent 60%),linear-gradient(135deg,#041b39,#020a1d); border-bottom:1px solid #71d3ff; margin-bottom:24px; }
.avionics-page .hero-copy { max-width:none; }
.avionics-page .travel-hero h1 { font-size:clamp(40px,5vw,72px); letter-spacing:.06em; text-shadow:0 0 12px #218fff88; }
.avionics-page .travel-hero h1 span { font-size:.47em; letter-spacing:.01em; }
.avionics-page .travel-hero p { font-size:clamp(18px,1.8vw,24px); }
.avionics-page .travel-hero p span { font-size:16px; }
.avionics-page .travel-section { border:1px solid #7dd9ff; border-radius:20px; padding:28px; margin:0 0 24px; gap:30px; background:linear-gradient(115deg,#03132de8,#062447b0); box-shadow:0 0 8px #269fffaa,0 0 22px #087bff44,inset 0 0 15px #0b75df22; }
.avionics-page .section-number { font-size:60px; color:#eefaff; }
.avionics-page .section-heading { gap:16px; }
.avionics-page .section-heading h2 { font-size:clamp(22px,1.9vw,28px); }
.avionics-page .section-heading h2 span { font-size:17px; }
.avionics-page .section-copy p { font-size:17px; line-height:1.85; }
.avionics-page .section-copy .english-copy { font-size:15px; line-height:1.7; color:#d7e7f7; }
.avionics-page .travel-section figure img { border:1px solid #58a6d6; border-radius:12px; height:auto; object-fit:contain; }
.avionics-page .travel-back .back-link { border-color:#9ce9ff; box-shadow:0 0 15px #168eff88; }
.avionics-page .travel-footer { padding-inline:20px; }
@media(max-width:1050px){.avionics-page .avionics-navigation{justify-content:flex-start}.avionics-page .travel-section{padding:24px;gap:24px}.avionics-page .section-heading{display:block}.avionics-page .section-number{display:block;border:0;padding:0;margin-bottom:12px}}
@media(max-width:760px){
 .avionics-page .avionics-navigation { width:100%; gap:8px 16px; border-radius:14px; padding:8px 12px; }
 .avionics-page .avionics-navigation a { font-size:13px; }
 .avionics-page .travel-main > .breadcrumb { font-size:11px; }
 .avionics-page .travel-main > .breadcrumb a { padding-block:8px; }
 .avionics-page .travel-hero { min-height:0; padding:30px 8px; }
 .avionics-page .travel-hero h1 { font-size:40px; }
 .avionics-page .travel-hero h1 span { font-size:24px; line-height:1.35; }
 .avionics-page .travel-hero p span { font-size:14px; }
 .avionics-page .travel-section { padding:22px 16px; gap:20px; border-radius:16px; }
 .avionics-page .section-number { font-size:46px; }
 .avionics-page .section-heading h2 { font-size:23px; }
 .avionics-page .section-heading h2 span { font-size:16px; }
 .avionics-page .section-copy p { font-size:16px; }
 .avionics-page .section-copy .english-copy { font-size:15px; }
}

.avionics-page .article-number {color:#78ddff;font-size:26px;letter-spacing:.12em;font-weight:700;margin-bottom:8px;}
@media(min-width:761px){.avionics-page .travel-section{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.avionics-page .travel-section figure{grid-column:1;grid-row:1}.avionics-page .travel-section .section-copy{grid-column:2;grid-row:1}.avionics-page .travel-section:nth-of-type(even){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.avionics-page .travel-section:nth-of-type(even) figure{grid-column:2}.avionics-page .travel-section:nth-of-type(even) .section-copy{grid-column:1}}

@media(max-width:760px){.avionics-page .travel-hero h1{font-size:clamp(28px,8vw,38px);letter-spacing:.03em)}.avionics-page .travel-hero h1 span{font-size:clamp(19px,5.6vw,24px)}}
