/* GAUTEN / aircraft and engineering editorial. Navigation is owned by the shared contract. */
:root{--bg:#fff;--ink:#10272a;--muted:#53686a;--line:#dfe7e6;--accent:#25b8c6;--accent-text:#08717c;--dark:#10272a;--max:1280px;--paper:#f4f7f6}
body{font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--ink);background:#fff}
body :where(main,footer) :where(h1,h2,h3,h4,p,li,button,a,span,small,dt,dd,label,input,select,textarea){font-family:inherit;font-style:normal}
main,section,article,aside,.wrap,.productinfo,.productcopy,.contactlayout>*,.guide-layout>*{min-width:0}
main .actions>.btn{max-width:100%;white-space:normal;text-align:center}
.guide-layout .tablewrap table{min-width:560px;border-collapse:collapse;font-size:14px;line-height:20px}
.guide-layout .tablewrap th,.guide-layout .tablewrap td{padding:16px;border:1px solid var(--line);text-align:left;vertical-align:top}
.guide-layout .tablewrap th{background:var(--paper)}
.wrap{width:calc(100% - 96px);max-width:var(--max)}
main h1,main h2,main h3{text-wrap:balance;font-weight:600;color:var(--ink)}
main p,main li{text-wrap:pretty}
main h1{font-size:60px;line-height:1;letter-spacing:-2px;margin:24px 0}
main h2{font-size:48px;line-height:1;letter-spacing:-1.5px;margin:16px 0 24px}
main h3{font-size:24px;line-height:32px;letter-spacing:-.5px}
main p{font-size:16px;line-height:24px;color:var(--muted)}
main .eyebrow{font-family:inherit;font-size:12px;line-height:16px;letter-spacing:1.5px;font-weight:600;color:var(--accent-text);text-transform:uppercase;gap:8px}
main .eyebrow:before{width:16px;height:2px}
main .category,main .route-number{font:600 12px/16px Manrope,system-ui,sans-serif;letter-spacing:1px;color:var(--accent-text)}
main .btn,footer .btn,.wa-float{font-size:16px;line-height:24px;font-weight:600;min-height:48px;padding:8px 16px;border:1px solid var(--line);gap:24px;border-radius:0;background:#fff;box-shadow:none;transition:opacity 300ms cubic-bezier(.22,1,.36,1),transform 300ms cubic-bezier(.22,1,.36,1)}
main .btn.primary{border:1px solid var(--accent-text);background:var(--accent-text);color:white;padding:8px 16px}
main .btn:hover,footer .btn:hover,.wa-float:hover{background:var(--paper);color:var(--accent-text);border-color:var(--accent-text);text-decoration:none}
main .btn.primary:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
main :where(a,button):active{transform:translateY(1px)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}
.skip-link{position:fixed;top:8px;left:16px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.section{padding:80px 0}
.sectionhead{gap:48px;margin-bottom:40px;align-items:end}
.sectionhead p{font-size:16px;line-height:24px;max-width:400px}
.textcta{display:inline-block;color:var(--accent-text);font-size:16px;line-height:24px;font-weight:600;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:8px 0}
main .micro,main .fineprint,main .notice,main .variantmeta{font-size:14px!important;line-height:20px;color:var(--muted)}
.actions{gap:16px;margin:24px 0 16px;align-items:center}
/* Main home: a large aircraft, then unequal editorial modules. */
.flight-hero{display:grid;grid-template-columns:5fr 7fr;gap:24px;padding:64px 0 48px;align-items:center}
.flight-copy{position:relative;z-index:1}
.flight-copy h1{font-size:72px;line-height:1;letter-spacing:-3px;margin:24px 0;max-width:680px}
.flight-copy h1 span{color:var(--accent-text)}
.flight-copy>p{font-size:18px;line-height:28px;max-width:440px}
.flight-copy .flight-note{font-size:14px;line-height:20px;margin:24px 0 0}
.flight-visual{margin:0;align-self:stretch;display:flex;flex-direction:column;position:relative;justify-content:center;min-width:0}
.flight-designation{position:absolute;left:24px;top:16px;display:flex;flex-direction:column;gap:4px;z-index:1;pointer-events:none}
.flight-designation span{font-size:12px;line-height:16px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}
.flight-designation strong{font-size:36px;line-height:40px;font-weight:500;letter-spacing:-1px}
.flight-aircraft{display:block;width:100%;height:440px;margin-top:24px}
.flight-aircraft img{display:block;width:100%;height:100%;object-fit:cover}
.flight-caption{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line)}
.flight-caption div{display:flex;flex-direction:column;gap:8px}
.flight-caption span{font-size:12px;line-height:16px;color:var(--muted)}
.flight-caption strong{font-size:18px;line-height:28px;font-weight:600}
.flight-caption>a{grid-column:1/-1;color:var(--accent-text);font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:4px;position:absolute;right:0;bottom:48px;min-height:44px;display:flex;align-items:center}
.flight-caveat{font-size:12px;line-height:16px;margin:0;color:var(--muted)}
.start-routes{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:40px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.routes-intro h2{font-size:30px;line-height:36px;letter-spacing:-1px;margin:16px 0 0}
.start-routes>a{display:block;padding:0 0 0 24px;border-left:1px solid var(--line)}
.start-routes h3{font-size:20px;line-height:28px;display:flex;gap:16px;justify-content:space-between;margin:16px 0 8px}
.start-routes p{font-size:14px;line-height:20px;margin:0}
.start-routes>a:hover h3{color:var(--accent-text)}
.platform-edit{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}
.platform-edit .card{border:1px solid var(--line);background:#fff;border-radius:0;overflow:hidden}
.platform-edit .card:first-child{grid-row:span 2}
.platform-edit .card:first-child .cardimage{height:360px}
.platform-edit .card:not(:first-child){display:grid;grid-template-columns:.9fr 1.1fr}
.platform-edit .card:not(:first-child) .cardimage{height:100%;min-height:240px}
.platform-edit .card:not(:first-child) .cardbody{padding:24px}
.platform-edit .card h3{font-size:20px;line-height:28px;margin:16px 0}
.platform-edit .card:first-child h3{font-size:30px;line-height:36px}
.platform-edit .cardbody{padding:32px}
.range-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:24px}
.applications-editorial{background:var(--paper)}
.applications-layout{display:grid;grid-template-columns:5fr 7fr;gap:64px}
.application-intro h2{font-size:48px;line-height:1}
.application-intro>p{max-width:400px}
.applicationrows>a{grid-template-columns:24px 1fr;gap:24px;padding:32px 0}
.applicationrows>a>span{font:500 14px/20px Manrope,system-ui,sans-serif}
.applicationrows h3{font-size:24px;line-height:32px;margin:0 0 8px}
.applicationrows p{font-size:16px;line-height:24px}
.applicationrows b{grid-column:2;font-size:14px;line-height:20px;text-align:left;font-weight:600}
.scope-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.scope-image{margin:0}
.scope-image img{width:100%;height:600px;object-fit:cover;display:block}
.scope-image figcaption{font-size:12px;line-height:16px;color:var(--muted);padding:16px 0}
.scope-copy h2{font-size:48px;line-height:1}
.scope-list{list-style:none;counter-reset:scope;padding:0;margin:24px 0}
.scope-list li{counter-increment:scope;display:grid;grid-template-columns:32px 1fr;gap:8px 16px;padding:16px 0;border-top:1px solid var(--line)}
.scope-list li:before{content:'0' counter(scope);grid-row:span 2;color:var(--accent-text);font-size:14px;line-height:24px}
.scope-list strong{font-size:18px;line-height:28px;font-weight:600}
.scope-list span{font-size:14px;line-height:20px;color:var(--muted)}
.technical-starts{display:grid;grid-template-columns:5fr 7fr;gap:64px;border-top:1px solid var(--line)}
.technical-links>a{display:grid;grid-template-columns:24px 1fr 24px;gap:24px;padding:24px 0;border-top:1px solid var(--line)}
.technical-links>a:last-child{border-bottom:1px solid var(--line)}
.technical-links>a>span,.technical-links b{color:var(--accent-text);font-size:14px;line-height:32px;font-weight:500}
.technical-links h3{margin:0 0 8px;font-size:24px;line-height:32px}
.technical-links p{margin:0;font-size:14px;line-height:20px}
.technical-links a:hover h3{color:var(--accent-text)}
.enquiry-end{padding:64px 0;background:var(--ink);color:#fff}
.enquiry-end>.wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}
.enquiry-end h2{color:#fff;font-size:48px;line-height:1}
.enquiry-end p{color:#c9d7d6;max-width:640px}
.enquiry-end .eyebrow{color:#70d6de}
.enquiry-end .btn.primary{background:#fff;color:var(--ink);border-color:#fff}
.enquiry-end .btn.primary:hover{background:#d8f2f2;color:var(--ink)}
/* Explore / catalogue */
.listing{padding:64px 0 80px}
.listing h1{font-size:60px;line-height:1;letter-spacing:-2px;max-width:900px}
.lede{font-size:18px;line-height:28px;max-width:720px}
.toolbar{margin:40px 0 24px;padding:24px 0;gap:24px}
.filter{padding:8px 16px;border-radius:0;font-size:14px;line-height:20px;min-height:44px;background:#fff;border:1px solid var(--line)}
.filter.active,.filter.active:hover{background:var(--ink);color:#fff;border:1px solid var(--ink);text-decoration:none}
.filter:hover{border-color:var(--accent-text);color:var(--accent-text)}
.search{font-size:14px;line-height:20px;min-height:48px;padding:12px 16px;width:320px;border:1px solid var(--line)}
.resultcount{font-size:14px;line-height:20px}
.grid{gap:24px}
.card{border:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff}
.cardimage{height:280px;background:#fff;overflow:hidden}
.cardimage img{transition:transform 500ms cubic-bezier(.22,1,.36,1);padding:8px}
.cardimage:hover img{transform:scale(1.04)}
.cardbody{padding:24px;background:#fff}
.card h3{font-size:20px;line-height:28px;font-weight:600;margin:16px 0}
.card .cardprice{font-size:14px;line-height:20px;margin:0 0 16px}
.card .view{font-size:14px;line-height:20px;padding:16px 0 8px;min-height:44px;color:var(--accent-text)}
.comparebtn{font-family:inherit;font-size:14px;line-height:20px;min-height:44px;padding:8px 0;color:var(--accent-text)}
.comparebtn[aria-pressed=true]{background:#edf8f8!important}
/* Product and long form: preserve all original technical text. */
.crumb{font-size:12px;line-height:20px;padding:24px 0}
.producttop{grid-template-columns:1.1fr 1fr;gap:48px;padding:16px 0 64px;align-items:start}
.productinfo h1{font-size:36px;line-height:40px;letter-spacing:-1px;margin:16px 0 24px}
.mainimage{border:1px solid var(--line);width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;background:#fff}
#expandImage{margin-top:8px;font-size:14px;line-height:20px;min-height:44px}
.thumbnails{gap:8px;margin-top:16px;grid-template-columns:repeat(6,minmax(0,1fr))}
.thumb{min-height:44px;min-width:0;border:1px solid var(--line)}
.thumb:hover{border-color:var(--accent-text)}
.thumb.active{border:2px solid var(--accent-text)}
.quick-specs{font-size:16px;line-height:24px;gap:12px 24px;padding:24px 0}
.reference{padding:24px;background:var(--paper);border:1px solid var(--line);margin-top:24px}
.reference p{font-size:14px;line-height:20px;margin:12px 0 0}
.product-review-links{font-size:14px;line-height:20px;gap:16px}
.productdetails{grid-template-columns:200px minmax(0,1fr);gap:64px;padding:64px 0}
.productdetails aside{font-size:14px;line-height:20px}
.productcopy{font-family:Manrope,system-ui,sans-serif;font-size:18px;line-height:28px;color:var(--ink)}
.productcopy :where(p,li){font-size:18px!important;line-height:28px!important;color:var(--muted)!important}
.productcopy :where(h1,h2){font-size:30px!important;line-height:36px!important;font-weight:600!important;margin:40px 0 24px!important;letter-spacing:-.5px!important}
.productcopy :where(h3){font-size:24px!important;line-height:32px!important;margin:32px 0 16px!important}
.productcopy :where(div,span,strong,td,th){font-family:inherit!important}
.productcopy p{margin:16px 0 24px}
.productcopy a{color:var(--accent-text)}
.productcopy table{font-size:14px;line-height:20px;width:100%;border-collapse:collapse}
.productcopy td,.productcopy th{padding:16px!important;font-size:14px!important;line-height:20px!important;border-color:var(--line)!important;overflow-wrap:anywhere;min-width:80px}
.productcopy th{background:var(--paper)!important;color:var(--ink)!important}
.tablewrap,.table-responsive,.comparison-scroll{overflow-x:auto;max-width:100%;scrollbar-color:var(--accent-text) var(--paper)}
.productcopy table{min-width:480px}
.productcopy img{max-width:100%;height:auto}
.product-manuals h2{font-size:30px;line-height:36px}
.manual-download{font-size:16px;line-height:24px;padding:24px 0}
.manual-download span,.reference-disclosure{font-size:14px;line-height:20px}
/* Forms and comparison retain the existing controls and JS relationships. */
.contactlayout{gap:64px;grid-template-columns:.85fr 1.15fr}
.contactlayout>div:first-child .lede{font-size:18px;line-height:28px}
.formgrid{gap:0 24px}
.field{margin:16px 0}
.field label{font-size:14px;line-height:20px;margin-bottom:8px;font-weight:600}
.field input,.field select,.field textarea{background:#fff;border:1px solid #b4c6c5;padding:12px 16px;min-height:48px;border-radius:0;font-size:16px;line-height:24px}
.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--accent-text)}
.field textarea{min-height:160px}
.field input::placeholder,.field textarea::placeholder{color:#607475;opacity:1}
.consent{font-size:14px;line-height:20px;gap:12px;padding:16px 0}
.consent a{text-decoration:underline;color:var(--accent-text)}
.requestdocs label{font-size:14px;line-height:20px;min-height:44px;padding:8px 0;margin:0;gap:12px}
.requestdocs legend{font-size:14px;line-height:20px;font-weight:600}
.technicaldetails summary{font-size:16px;line-height:24px;min-height:48px;padding:12px 0}
.rfqready h2{font-size:30px;line-height:36px}
.rfqready textarea{font:14px/24px Manrope,system-ui,sans-serif;padding:16px;overflow-wrap:anywhere}
.shortsummary{font-size:14px;line-height:24px;padding:16px 0;margin-bottom:16px}
.status{font-size:14px;line-height:20px;color:var(--accent-text)}
.comparecontrols{gap:16px;margin:32px 0}
.comparetable{font-size:16px;line-height:24px;min-width:760px}
.comparetable caption{font-size:14px;line-height:20px;padding:16px}
.comparetable th,.comparetable td{padding:24px;border-color:var(--line)}
.comparetable tbody tr:nth-child(odd){background:var(--paper)}
.comparetable thead th a{font-size:16px;line-height:24px;font-weight:600}
.empty{padding:32px;font-size:16px;line-height:24px;background:var(--paper)}
.resource-list article{padding:40px 0;gap:48px}
.resource-list article>span{font-size:12px;line-height:20px}
.resource-list h2,.guide-layout h2,.privacy h2{font-size:30px;line-height:36px;margin-top:32px}
.resource-list p,.guidequestions,.guide-layout p,.guide-layout li,.privacy p,.privacy li{font-size:18px;line-height:28px}
.guide-layout{grid-template-columns:1.5fr .7fr;gap:64px}
.guide-layout aside{font-size:16px;line-height:24px;padding-top:24px}
.procurementsteps strong{font-size:16px;line-height:24px}
.procurementsteps span{font-size:14px;line-height:20px}
.buyer-faq summary{font-size:20px;line-height:28px;min-height:48px}
.buyer-faq p{font-size:18px;line-height:28px}
.evidence-figure figcaption{font-size:14px;line-height:20px;padding:16px 0}
.blog-article{padding:24px;min-height:240px;border:1px solid var(--line);flex-basis:calc((100% - 48px)/3);background:#fff}
.blog-article h3{font-size:24px;line-height:32px}
.blog-controls .btn{font-size:14px;line-height:20px;min-height:44px;padding:8px 16px}
.blog-track{gap:24px}
.foot{background:var(--paper);padding:64px 0 32px;margin-top:0}
.foot p{font-size:14px;line-height:24px;max-width:400px}
.foot h3{font-size:14px;line-height:20px;letter-spacing:1px;font-weight:600;margin-bottom:16px}
.foot ul{font-size:14px;line-height:32px}
.foot a:hover{color:var(--accent-text)}
.footbottom{font-size:12px;line-height:20px;padding-top:24px;margin-top:40px;border-color:var(--line)}
.wa-float{font-size:14px;line-height:20px;right:24px;bottom:24px;border:1px solid var(--accent-text);color:var(--accent-text);padding:8px 16px;min-height:44px}
@media(min-width:1600px){.flight-aircraft{height:480px}}
@media(max-width:1200px){.flight-copy h1{font-size:60px;letter-spacing:-2px}.flight-hero{grid-template-columns:1fr 1.1fr}.flight-caption>a{position:static;grid-column:1/-1;min-height:24px}.flight-designation{left:0;top:0}.flight-aircraft{height:400px}.scope-image img{height:560px}.platform-edit .card:not(:first-child){grid-template-columns:1fr}.platform-edit .card:not(:first-child) .cardimage{min-height:0;height:160px}.platform-edit .card:not(:first-child) .cardbody{padding:24px}.platform-edit .card:first-child .cardimage{height:480px}.platform-edit .card:first-child{justify-content:space-between}.applications-layout,.scope-editorial,.technical-starts{gap:40px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}main h1,.listing h1{font-size:48px}.flight-hero{padding:48px 0;gap:24px}.flight-copy h1{font-size:48px;letter-spacing:-1.5px}.flight-copy>p{font-size:16px;line-height:24px}.flight-aircraft{height:340px}.flight-designation strong{font-size:30px;line-height:36px}.flight-caption{gap:16px;padding:16px 0}.flight-caption strong{font-size:16px;line-height:24px}.start-routes{gap:24px;grid-template-columns:1fr 1fr}.routes-intro{grid-column:1/-1}.start-routes>a{padding:0;border:0}.routes-intro h2{font-size:30px}.sectionhead{gap:24px}.sectionhead h2,main h2,.application-intro h2,.scope-copy h2{font-size:36px;line-height:40px;letter-spacing:-1px}.platform-edit .card:first-child h3{font-size:24px;line-height:32px}.applications-layout{grid-template-columns:1fr 1.3fr;gap:32px}.scope-editorial{gap:32px}.scope-image img{height:600px}.technical-starts{grid-template-columns:1fr 1.3fr;gap:32px}.enquiry-end>.wrap{gap:32px;grid-template-columns:1.3fr 1fr}.enquiry-end h2{font-size:36px;line-height:40px}.producttop{gap:32px}.productinfo h1{font-size:30px;line-height:36px}.productdetails{gap:32px;grid-template-columns:160px minmax(0,1fr)}.contactlayout{gap:32px;grid-template-columns:.8fr 1.2fr}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.toolbar{flex-wrap:wrap}.toolbar label,.toolbar .search{width:100%}.blog-article{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:760px){.flight-hero{grid-template-columns:1fr;padding:40px 0;gap:32px}.flight-copy h1{font-size:60px;line-height:1;max-width:600px}.flight-copy h1 br:nth-of-type(1){display:none}.flight-copy h1 br:nth-of-type(3){display:none}.flight-copy>p{max-width:600px;font-size:18px;line-height:28px}.flight-copy .flight-note br{display:none}.flight-visual{padding-top:64px}.flight-designation{top:0}.flight-aircraft{height:320px;margin:0}.flight-caption{grid-template-columns:1fr 1fr;gap:16px}.flight-caption>a{grid-column:1/-1}.flight-caveat{margin-top:8px}.start-routes{padding:32px 0}.section{padding:48px 0}.sectionhead{display:block;margin-bottom:32px}.sectionhead p{max-width:600px}.platform-edit{grid-template-columns:1fr;gap:24px}.platform-edit .card:first-child{grid-row:auto}.platform-edit .card:first-child .cardimage{height:300px}.platform-edit .card:not(:first-child){grid-template-columns:1fr 1fr}.platform-edit .card:not(:first-child) .cardimage{height:100%;min-height:220px}.platform-edit .cardbody{padding:24px}.applications-layout,.scope-editorial,.technical-starts,.enquiry-end>.wrap{grid-template-columns:1fr;gap:32px}.application-intro h2 br{display:none}.application-intro>p{max-width:600px}.applicationrows>a{padding:24px 0;gap:16px}.scope-image img{height:360px;object-position:center}.technical-links>a{gap:16px}.range-bottom{display:block}.enquiry-end{padding:48px 0}.enquiry-end h2{font-size:36px;line-height:40px}.producttop,.productdetails,.contactlayout{grid-template-columns:1fr;gap:32px}.productdetails>aside{padding:24px;background:var(--paper)}.producttop{padding-bottom:40px}.productdetails{padding:40px 0}.productcopy :where(p,li){font-size:18px!important;line-height:28px!important}.guide-layout{grid-template-columns:1fr;gap:32px}.resource-list article{grid-template-columns:1fr;gap:16px}.listing{padding:40px 0 64px}.listing h1{font-size:48px;line-height:1}.guide-layout h2{font-size:30px;line-height:36px}.tablewrap{max-width:100%}.comparecontrols .field{min-width:0}.comparetable{min-width:680px}.comparetable th,.comparetable td{padding:16px}.foot{padding:48px 0 24px}.footergrid{gap:32px}.wa-float{bottom:12px;right:12px}.blog-article{flex-basis:86%}.blog-article h3{font-size:24px;line-height:32px}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.flight-copy h1{font-size:48px;line-height:1;letter-spacing:-1.5px}.flight-copy h1 br:nth-of-type(1){display:block}.flight-copy h1 br:nth-of-type(3){display:block}.flight-aircraft{height:240px}.flight-copy>p{font-size:16px;line-height:24px}.flight-designation strong{font-size:30px;line-height:36px}.flight-caption strong{font-size:16px;line-height:24px}.flight-visual{padding-top:72px}.start-routes{grid-template-columns:1fr;gap:32px}.routes-intro{grid-column:auto}.start-routes>a{padding:24px;border:1px solid var(--line)}.start-routes h3{font-size:20px;line-height:28px}.platform-edit .card:not(:first-child){grid-template-columns:1fr}.platform-edit .card:not(:first-child) .cardimage{height:220px;min-height:0}.platform-edit .card:first-child .cardimage{height:240px}.platform-edit .card:first-child h3{font-size:24px;line-height:32px}main h2,.sectionhead h2,.application-intro h2,.scope-copy h2,.enquiry-end h2{font-size:30px;line-height:36px;letter-spacing:-.5px}.applicationrows h3,.technical-links h3{font-size:20px;line-height:28px}.scope-image img{height:280px}.listing h1{font-size:36px;line-height:40px;letter-spacing:-1px}.productinfo h1{font-size:30px;line-height:36px}.quick-specs{gap:12px;font-size:14px;line-height:20px}.cardimage{height:240px}.thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.footergrid{grid-template-columns:1fr}.footbottom{display:flex;flex-direction:column;gap:16px}.blog-controls{flex-wrap:wrap}.blog-controls .btn{padding:8px 12px}.field input,.field select,.field textarea{padding:12px}.globalnotice{max-width:calc(100% - 32px);left:16px;bottom:72px}.manual-download{overflow-wrap:anywhere}.contactitem a{font-size:18px;line-height:28px}.requestdocs{padding:16px 0}.rfqready .actions{align-items:stretch}.rfqready .btn{max-width:100%}.productdetails aside .btn{max-width:100%}.privacy h1{font-size:36px;line-height:40px}.productcopy :where(h1,h2){font-size:24px!important;line-height:32px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cardimage:hover img{transform:none}}
@media print{.flight-hero,.scope-editorial,.technical-starts{display:block}.flight-visual{max-height:400px}.scope-image img{max-height:300px}.enquiry-end{background:#fff;color:var(--ink)}.enquiry-end h2,.enquiry-end p{color:var(--ink)}}
