/* Standalone editorial concept: established industrial identity. */
body{background:#081c2b;color:#e8eef1;font-family:'Segoe UI',Arial,sans-serif}.wrap{width:min(1200px,calc(100% - 64px))}header{padding:18px 32px;background:#071925ed;box-shadow:none;border-bottom:1px solid #ffffff14}.brand img{width:245px;max-height:66px;object-fit:contain}.preview{background:#122d3d;color:#8fa6b5;font-size:11px;letter-spacing:.08em}.hero{min-height:650px;display:flex;align-items:center}.hero-content{padding-block:90px}.hero h1{font-size:clamp(42px,5.2vw,70px);line-height:1.08;letter-spacing:-.035em;max-width:920px;font-weight:600}.hero-intro{font-size:20px;line-height:1.65;max-width:720px;color:#ccdae2}.hero-shade{background:linear-gradient(90deg,#031727ee 15%,#071c2ba0 65%,#071c2b30),linear-gradient(0deg,#081c2b,transparent 65%)}.hero .actions{margin-top:32px}.strengths{background:#0c2638;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.strengths-grid{padding-block:30px}.strengths-grid>div{animation:none}.strengths strong{font-family:Georgia,serif;color:#d7bd93}.section{padding-block:76px}.intro{padding-top:70px;padding-bottom:35px}.intro h2,.section h2{font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.12;letter-spacing:-.025em}.eyebrow{color:#bb9f73;letter-spacing:.08em;font-size:11px!important;font-weight:600}.directions{gap:24px;margin-bottom:70px}.direction{min-height:360px;border-radius:3px;padding:30px;border:1px solid #ffffff15;box-shadow:none;background:#112e42}.direction .number{display:none}.direction h3{font-size:28px;line-height:1.2;font-weight:500}.direction p{font-size:16px;line-height:1.65}.direction:hover{transform:translateY(-4px)}.button,.text-link,.header-cta{border-radius:3px;font-size:14px;padding:14px 22px}.button.gold{background:#dcc399;color:#102534}.experience-backdrop{background:linear-gradient(110deg,#102b3af5,#102b3add),url('assets/nova-shop-premium-20261004.png') center/cover;border-radius:3px;inset:0 -28px}.experience-grid h3{font-size:23px}.experience-grid article{background:none}.company-list{color:#b5c8d3}.approach{background:#0c2739}.steps article{border-radius:3px;background:#102d40}.steps article.stage-current{background:#1b3b50;transform:none}.stage-switches button{border-radius:3px;box-shadow:none!important}.international{border-radius:0}.international-photo{border-radius:3px}.image-panel,.mineral-image,.research-cards article,.engineering-note{border-radius:3px}.contact{background:#102b3c}.contact h2{max-width:650px}.contact-layout{gap:70px}.page-intro{padding-top:42px;color:#d8bd92;font-size:14px}.fine{color:#8ca7b8}.section:before{display:none}.floating{border-radius:5px!important;background:#247252!important;border:1px solid #74a78b!important;box-shadow:0 8px 25px #0004!important}.glauvita-heading h2.product-title{font-size:34px}.reveal-ready.is-visible{animation:contentArrival .7s ease-out both}@media(max-width:760px){.wrap{width:calc(100% - 36px)}header{padding:14px 18px}.brand img{width:190px}.hero{min-height:560px}.hero-content{padding-block:55px}.hero h1{font-size:42px}.hero-intro{font-size:18px}.section{padding-block:48px}.intro h2,.section h2{font-size:34px}.contact-layout{gap:30px}.direction{min-height:300px}.experience-backdrop{inset:0 -10px}}

.scope-section h2{max-width:840px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.scope-grid article{padding:24px 0;border-top:1px solid #bfa47870}.scope-grid h3{font-size:23px;font-weight:500;line-height:1.3}.scope-grid p{font-size:16px;line-height:1.8;color:#b5c8d5}@media(max-width:760px){.scope-grid{grid-template-columns:1fr;gap:10px}}
.directions{margin-top:60px}@media(max-width:760px){.directions{margin-top:35px}}
.product-concept{margin:30px 0}.product-concept img{width:100%;height:360px;object-fit:cover;border-radius:4px}.product-concept figcaption{font-size:12px;color:#98afbf;margin-top:12px}@media(max-width:760px){.product-concept img{height:250px}}
/* Shared photographic treatment, without altering product reference colours. */
.hero-photo,.international-photo img,.image-panel img{filter:saturate(.72) contrast(1.03)}.international-photo{position:relative;overflow:hidden}.international-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#08223944,#08223914)}

.hero h1{font-size:clamp(38px,4.5vw,62px);max-width:1120px}.hero-intro{max-width:760px}@media(max-width:760px){.hero h1{font-size:38px}}

.attachment-field{padding:18px;border:1px dashed #8aabbd70;border-radius:4px}.attachment-field small{font-size:12px;line-height:1.6;color:#a7bdcc}.attachment-field input{padding:12px 0;max-width:100%}

.consent-row{display:flex!important;align-items:flex-start;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.6}.consent-row input{width:18px!important;height:18px;flex:none}.consent-row span{flex:1;min-width:180px}.consent-row a{color:#dec398}
/* 2026-10-09: compact first screen and consistent tablet/mobile rhythm. */
.hero{min-height:540px}.hero-content{padding-block:58px}.hero h1{font-size:clamp(36px,4.4vw,60px);max-width:1050px;text-wrap:balance}.hero-intro{font-size:clamp(18px,1.5vw,21px);max-width:760px;line-height:1.6}.hero .actions{margin-top:26px;margin-bottom:0}.hero-foot{margin-top:32px}.section{padding-block:60px}.directions{margin-top:36px;margin-bottom:48px}.scope-grid{margin-top:24px}.contact-layout{gap:42px}.split>*,.contact-layout>*,.international>*,.scope-grid>*,.directions>*{min-width:0}.button,.header-cta,.text-link{min-height:48px}.languages button{min-width:44px}.contact-person a{overflow-wrap:anywhere}.attachment-field input{min-width:0;width:100%}
@media(min-width:761px) and (max-width:1100px){header{flex-wrap:wrap;gap:12px 22px}header nav{order:3;width:100%;justify-content:flex-start;gap:8px 24px}header nav a{min-height:44px;display:inline-flex;align-items:center}.hero h1{font-size:clamp(40px,5vw,50px)}.hero{min-height:500px}.hero-content{padding-block:48px}.directions{gap:16px}.direction{padding:24px}.direction h3{font-size:25px}.experience-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.scope-grid{gap:20px}}
@media(max-width:760px){.hero{min-height:0}.hero-content{padding-block:40px 44px}.hero h1{font-size:clamp(30px,7.7vw,42px);line-height:1.13}.hero-intro{font-size:18px;line-height:1.6}.hero .actions{gap:12px}.hero .actions .button{padding:13px 18px}.hero-foot{margin-top:26px}.section{padding-block:42px}.directions{margin-top:28px;margin-bottom:40px}.intro h2,.section h2{font-size:clamp(28px,7vw,34px)}.contact-layout{gap:24px}.direction{min-height:0}.international-photo{height:280px}.image-panel{min-height:300px}.floating{bottom:max(14px,env(safe-area-inset-bottom))!important}.contact-dialog{max-height:88dvh}.consent-row span{min-width:0}.contact-dialog .consent-row{flex-direction:row}.contact-dialog .consent-row a{width:100%}}
@media(max-width:390px){header .brand{width:176px}.brand img{width:176px}header{padding-inline:14px}header nav{gap:4px 14px;font-size:13px}.header-right{gap:0}.languages{gap:0}.hero .actions{align-items:stretch}.hero .actions .button{width:100%}.strengths-grid{gap:20px 12px}.strengths strong{font-size:32px}}

.glauvita-film video::cue{background:#071c2de8;color:#fff;font-family:Segoe UI,Arial,sans-serif;text-shadow:0 1px 3px #000;}

/* GLAUVITA: the approved editorial title panel. */
.glauvita-screen{position:relative;overflow:hidden;border-radius:6px}.glauvita-caption{position:absolute;left:5%;bottom:16%;max-width:82%;pointer-events:none;padding:14px 20px;border-left:2px solid #d9bd91;background:linear-gradient(100deg,#071c2def,#071c2db8);color:#fff;text-shadow:0 2px 8px #0005;box-shadow:0 8px 25px #0002}.glauvita-caption strong{display:block;font-size:clamp(18px,2.1vw,29px);font-weight:500;line-height:1.22;letter-spacing:-.02em}.glauvita-caption span{display:block;margin-top:7px;font-size:clamp(12px,1.2vw,16px);line-height:1.45;color:#d6e0e6}.caption-arrive{animation:filmCaptionArrival .45s ease-out both}@keyframes filmCaptionArrival{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.glauvita-caption{padding:9px 12px;bottom:21%;max-width:88%}.glauvita-caption strong{font-size:18px}.glauvita-caption span{font-size:12px}}@media(prefers-reduced-motion:reduce){.caption-arrive{animation:none}}
/* Align the wide-screen header and footer with the content grid. */
@media(min-width:1101px){.wrap{width:min(1280px,calc(100% - 80px))}header{padding:18px max(40px,calc((100vw - 1280px)/2));gap:24px}header .brand{width:250px}header nav{font-size:17px;gap:26px;white-space:nowrap}header nav a{min-height:48px;display:inline-flex;align-items:center}header .header-right{gap:16px}.header-cta{font-size:15px;padding:13px 18px}.contact-layout{grid-template-columns:1fr 1.05fr;gap:48px}}
footer.wrap{display:grid;grid-template-columns:1.15fr 1fr .9fr;align-items:start;gap:36px;padding-block:36px 82px;font-size:14px;border-top:1px solid #ffffff18}footer .footer-brand{max-width:260px}footer .legal{line-height:1.7}footer .company-details{font-size:13px}footer>a:last-child{font-size:14px;justify-self:end;max-width:240px;line-height:1.6}.contact-person{background:#0b233345;padding:20px 18px;border:1px solid #66849635;border-top:2px solid #c6aa7755;border-radius:4px}.contact-person b{font-size:19px}.contact-person a{font-size:17px}.contact label.consent-row{flex-direction:row;align-items:flex-start;gap:10px}.contact .consent-row input{margin:3px 0 0}.contact .consent-row a{flex-basis:100%;padding-left:28px}.contact .fine{font-size:14px!important;line-height:1.65}.contact form{padding:26px}.contact input[type=file]::file-selector-button{border:1px solid #c6aa7760;background:#18394d;color:#e8d1ac;padding:10px 14px;margin-right:12px;border-radius:3px;cursor:pointer}
@media(max-width:1100px){footer.wrap{grid-template-columns:1fr 1fr}footer>a:last-child{justify-self:start}.contact-person b{font-size:17px}.contact-person a{font-size:16px}}@media(max-width:760px){footer.wrap{grid-template-columns:1fr;gap:20px;padding-block:28px 90px}.contact form{padding:18px}.contact-dialog form{padding:0}.contact-person{padding:16px}.contact .consent-row a{padding-left:0}}

@media(min-width:1101px) and (max-width:1370px){header{gap:16px;padding-inline:30px}header .brand{width:215px}header nav{gap:16px;font-size:15px}.header-right{gap:10px!important}.header-cta{font-size:13px;padding:12px 14px}}

/* Unified presentation rhythm and gentle section docking. */
:root{--nova-header:100px}html{scroll-padding-top:calc(var(--nova-header) + 18px)}body{line-height:1.6}header nav a{font-weight:600}.section h2,.intro h2{font-size:clamp(30px,3vw,46px);line-height:1.15;letter-spacing:-.025em}.section h3{font-size:clamp(22px,1.8vw,28px);line-height:1.25}.section p{line-height:1.7}.attachment-field{border-style:solid!important}.steps article,.research-cards article,.experience-grid article{border-style:solid}.contact-person,.direction,.research-cards article{min-width:0}.contact-person a{overflow-wrap:anywhere}.section{scroll-margin-top:calc(var(--nova-header) + 18px)}
@media(min-width:1101px){html.nova-home{scroll-snap-type:y proximity}html.nova-home main>section:not(.strengths){scroll-snap-align:start;scroll-snap-stop:normal}html.nova-home .hero{min-height:calc(100svh - var(--nova-header));margin:0}html.nova-home .hero-content{padding-block:64px}.hero h1{font-size:clamp(44px,3.8vw,64px);max-width:1050px}.hero-intro{font-size:21px;max-width:780px}.directions{padding-block:56px;margin-bottom:0}.section{padding-block:64px}}
.nova-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.nova-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html.nova-home{scroll-snap-type:none;scroll-behavior:auto}.nova-reveal{opacity:1;transform:none;transition:none}}
.nova-home main>section{scroll-margin-top:0}
/* A restrained, shared design system for presentation and reading. */
:root{--nova-gold:#dcc399;--nova-line:#8ea6b433}body{color:#edf2f5}.hero-intro{color:#d6e1e8}.button,.text-link,.header-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease}.button:hover,.text-link:hover,.header-cta:hover{border-color:#dcc399;transform:translateY(-2px)}.button.gold:hover{background:#ecd5ae}.section p{color:#c9d7e0}.eyebrow{font-size:12px!important;letter-spacing:.1em}.direction{border:1px solid var(--nova-line);padding:32px;min-height:410px;box-shadow:0 12px 32px #0002}.direction h3{font-size:28px;max-width:310px}.direction p{font-size:17px;color:#d3dfe7;max-width:34ch}.direction-link{display:inline-flex;align-items:center;gap:14px;color:var(--nova-gold);font-size:15px;font-weight:600}.direction-link::after{content:'↗';font-size:21px}.experience-backdrop{background:linear-gradient(110deg,#102d40f5,#102d40e5),url('assets/nova-shop-premium-20261004.png') center/cover;border:1px solid var(--nova-line)}.experience-grid{gap:36px}.experience-grid article{padding-top:24px;border-top:1px solid #dcc39966}.experience-grid .company-list{font-size:14px;line-height:1.8;color:#b5c8d3}.steps article{border:1px solid var(--nova-line);padding:26px}.steps article.stage-current{border-color:#dcc39999;background:#19384a}.international-copy p{max-width:58ch}.delivery-flow{border-top:1px solid var(--nova-line);padding-top:20px;gap:16px}.related-materials{background:#e9ecea;color:#122c3d;padding:48px 36px!important;border-radius:6px;margin-block:28px 64px}.related-materials h2{color:#122c3d}.related-materials .article-card{background:#f7f8f6;border-color:#c6cdce;box-shadow:none}.related-materials .article-card h2{color:#142e3e;font-size:24px!important}.related-materials .article-card p{color:#435a68}.related-materials .article-card span,.related-materials>a{color:#705322}.related-materials .eyebrow{color:#80602f}.contact{background:radial-gradient(ellipse at 15% 20%,#1a3a4b,#102a3a 65%);border-top:1px solid var(--nova-line)}.contact form{background:#092232;border:1px solid var(--nova-line);border-radius:6px}.contact input,.contact select,.contact textarea{border:1px solid #66839177;border-radius:3px;min-width:0}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:2px solid #dcc399;outline-offset:2px}.contact label>span{color:#d9e3e9;font-size:14px}.contact .consent-row span{font-size:13px;line-height:1.6}.contact .contact-person{background:#112e3f}.contact h2{max-width:12ch}.contact-copy{max-width:48ch}.floating{box-shadow:0 8px 24px #0003}.section,.direction,.contact form,.article-card{overflow-wrap:break-word}
@media(max-width:760px){.related-materials{padding:30px 20px!important;margin-block:20px 36px}.direction{padding:24px;min-height:350px}.direction h3{font-size:26px}.direction p{font-size:16px}.experience-grid{gap:24px}.contact h2{max-width:none}.section{padding-block:42px}}@media(prefers-reduced-motion:reduce){.button,.text-link,.header-cta{transition:none}.button:hover,.text-link:hover,.header-cta:hover{transform:none}}
/* Final contrast correction: a continuous blue palette. */
html.nova-home{scroll-snap-type:none!important}.related-materials{background:linear-gradient(130deg,#15364a,#0c2638);color:#edf2f5;border:1px solid #7d9caf40;border-radius:4px}.related-materials h2{color:#edf2f5}.related-materials .article-card{background:#0a2030;border:1px solid #819caf44}.related-materials .article-card h2{color:#f0f4f6}.related-materials .article-card p{color:#c9d7e0}.related-materials .article-card span,.related-materials .eyebrow{color:#e2c99d}.related-materials>a{background:#dcc399;color:#112a3b!important;border:1px solid #dcc399;display:inline-flex;min-height:48px;align-items:center;padding:12px 22px;margin-top:24px;border-radius:3px;font-weight:600}.related-materials>a:hover{background:#ebd4ad}.hero-intro{color:#e1e9ee;max-width:730px}.hero-shade{background:linear-gradient(90deg,#041928f5 8%,#051a2bba 50%,#071c2b30 100%),linear-gradient(0deg,#081c2b,transparent 70%)}.hero h1{font-weight:600;line-height:1.1}.nova-reveal{transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.company-list{color:#c6d6df!important}.form-note,.contact small{color:#b8cbd8!important}.contact .consent-row a{color:#e2c99d}.article-card:hover{border-color:#c9ad7e;transform:translateY(-3px)}
.project-entry{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #8ea6b433}.project-entry h2{max-width:15ch}.project-entry>div>p{max-width:48ch;font-size:18px}.project-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.project-tabs button{font:inherit;font-size:15px;min-height:48px;padding:12px 16px;border:1px solid #809cac66;border-radius:3px;background:#102b3d;color:#dae5ec;cursor:pointer}.project-tabs button[aria-pressed=true]{background:#dcc399;color:#102a3b;border-color:#dcc399}.project-tabs button:focus-visible{outline:2px solid #dcc399;outline-offset:4px}.project-answer{padding:32px;background:linear-gradient(140deg,#17384c,#0c2638);border:1px solid #7e9aac55;border-top:2px solid #dcc399;border-radius:4px}.project-answer h3{margin-top:0;font-size:28px}.project-answer dl{margin:24px 0}.project-answer dt{font-size:13px;font-weight:600;color:#dcc399;margin:18px 0 6px}.project-answer dd{margin:0;color:#d1dfe7;font-size:16px;line-height:1.65}@media(max-width:760px){.project-entry{grid-template-columns:1fr;gap:24px}.project-answer{padding:24px}.project-tabs{flex-direction:column}.project-tabs button{text-align:left}.project-entry h2{max-width:none}}
.engineering-questionnaire{margin:0;padding:22px;border:1px solid #809cac55;border-radius:4px;background:#123044}.engineering-questionnaire>legend{font-size:20px;color:#edf2f5;padding:0 8px}.engineering-questionnaire>p{font-size:14px}.engineering-questionnaire fieldset{border:0;border-top:1px solid #809cac44;margin:20px 0 0;padding:16px 0 0}.engineering-questionnaire fieldset legend{font-size:15px;color:#dcc399;padding-right:10px}.q-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.q-options label{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;cursor:pointer}.q-options input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:3px 0;accent-color:#dcc399}.q-options span{font-size:14px!important;line-height:1.5}@media(max-width:600px){.q-options{grid-template-columns:1fr}.engineering-questionnaire{padding:16px}}
.contact-dialog:has(.engineering-questionnaire){width:min(820px,calc(100% - 32px));max-height:88svh;padding:30px}.contact-dialog .engineering-questionnaire{margin-top:8px}.contact-dialog h2{font-size:clamp(26px,3vw,34px);line-height:1.2}.strengths-grid{padding-block:30px}.strengths-grid span{font-size:16px;line-height:1.55}.article-card>img{object-fit:cover}.contact-dialog .q-options{gap:14px}@media(max-width:600px){.contact-dialog:has(.engineering-questionnaire){padding:20px}.strengths-grid span{font-size:14px}}
.china-presence{margin:24px 0;padding:22px 24px;background:#102e42;border:1px solid #819caf44;border-left:3px solid #dcc399;border-radius:3px}.china-presence .china-location{margin:0 0 10px;color:#e2c99d;font-size:14px;font-weight:600}.china-presence h3{font-size:24px;margin:0 0 12px;line-height:1.3}.china-presence>p:last-child{margin:0;font-size:16px;line-height:1.65}@media(max-width:600px){.china-presence{padding:18px}.china-presence h3{font-size:22px}}
@media(min-width:1101px) and (max-width:1550px){header{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding-block:12px}header>.brand{grid-column:1;grid-row:1}header>.header-right{grid-column:2;grid-row:1}header>nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:26px;font-size:15px}header>nav a{min-height:38px}}@media(min-width:1551px){header nav{font-size:15px;gap:20px}header{gap:18px}header .brand{width:230px}}
/* Four clear navigation entries with a native keyboard-accessible service panel. */
.site-header{position:sticky}.site-header .site-nav{align-items:center;gap:24px;white-space:nowrap}.site-nav>.services-menu{position:static}.services-menu>summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;list-style:none;font-weight:600;color:#d8e4eb;font-size:inherit}.services-menu>summary::-webkit-details-marker{display:none}.services-menu summary svg{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s ease}.services-menu[open] summary svg{transform:rotate(180deg)}.services-menu[open]>summary{color:#e2c99d}.services-menu summary:focus-visible{outline:2px solid #dcc399;outline-offset:5px;border-radius:2px}.services-panel{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(850px,calc(100vw - 48px));padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#0c2537;border:1px solid #809aab66;border-top:2px solid #dcc399;box-shadow:0 18px 36px #0005;white-space:normal;border-radius:0 0 5px 5px}.site-header .services-panel>a{display:block;padding:18px 20px;min-height:100px;border:1px solid #809aab33;background:#102e42;border-radius:3px;line-height:1.45}.services-panel strong{display:block;font-size:18px;color:#edf3f6;font-weight:600}.services-panel small{display:block;margin-top:7px;font-size:14px;color:#bdced9;font-weight:400}.site-header .services-panel>a:hover,.site-header .services-panel>a[aria-current]{border-color:#c8ad7b;background:#16394d}.site-header .languages{gap:2px;border:1px solid #809aab55;border-radius:4px;padding:3px;background:#0a2232}.site-header .languages>span{display:none}.site-header .languages button,.site-header .languages>a{min-width:42px;min-height:36px;padding:7px;border-radius:2px;color:#c6d7e1;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.site-header .languages button[aria-pressed=true],.site-header .languages>a[aria-current]{background:#dcc399;color:#102a3b}.site-header .header-cta{font-size:14px;min-height:48px;padding:12px 18px;color:#e2c99d}.site-header .site-nav>a[aria-current]{color:#e2c99d}
@media(min-width:1101px){header.site-header{display:flex;gap:24px;padding:16px max(30px,calc((100vw - 1280px)/2))}.site-header .brand{width:230px}.site-header .site-nav{font-size:16px;gap:24px}.site-header .header-right{gap:14px}.site-header .site-nav>a{min-height:48px}}@media(min-width:1101px) and (max-width:1270px){.site-header .brand{width:195px}.site-header .site-nav{font-size:14px;gap:18px}header.site-header{gap:18px;padding-inline:24px}.site-header .header-right{gap:10px}.site-header .header-cta{font-size:13px;padding-inline:12px}}@media(max-width:1100px){header.site-header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.site-header .site-nav{order:3;width:100%;justify-content:center;font-size:15px;gap:22px}.site-header .services-panel strong{font-size:17px}}@media(max-width:600px){.site-header .site-nav{gap:8px 16px;flex-wrap:wrap;justify-content:flex-start;font-size:14px}.site-header .site-nav>a,.services-menu>summary{min-height:40px}.site-header .services-panel{width:calc(100vw - 24px);padding:12px;grid-template-columns:1fr;max-height:calc(100svh - 170px);overflow-y:auto}.site-header .services-panel>a{min-height:auto;padding:14px}.site-header .brand{width:180px}.site-header .header-right{gap:8px}.site-header .languages button,.site-header .languages>a{min-width:36px}.site-header .header-cta{display:none}}@media(prefers-reduced-motion:reduce){.services-menu summary svg{transition:none}}
