/* V5 builds on the owner's preferred Archivo / quartz / miter design. */
:root {
 --section:clamp(72px,8vw,112px);
 --steel:#47585d;
 --blue:#376bad;
 --blue-ink:#28558d;
 --on-dark-muted:#b8c5c8;
}
.site-header { border-bottom:0; }
.brand img { width:76px; height:64px; }
.header-inner { gap:24px; }
.hero { background:var(--quartz); }
.hero-grid { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:24px; padding-block:64px 32px; }
.hero-copy { gap:28px; }
.hero-title { font-size:clamp(60px,6.2vw,88px); font-weight:850; font-stretch:112%; line-height:.9; letter-spacing:-.045em; word-spacing:.16em; max-width:none; }
.hero-title>span { display:block; white-space:nowrap; }
.hero-lead { color:var(--ink); font-size:20px; line-height:1.5; max-width:34ch; }
.hero-visual { margin:0; min-width:0; }
.hero-machine { aspect-ratio:1504/804; object-fit:contain; width:100%; }
.hero-machine-caption { display:flex; justify-content:space-between; gap:16px; align-items:center; padding:22px 0 0; font-size:15px; color:var(--ink); }
.hero-machine-caption>a { font-weight:650; min-height:44px; display:flex; align-items:center; gap:12px; }
.hero-machine-caption>a:hover { color:var(--blue-ink); }
.hero-machine-caption>span { text-align:right; }
.hero-machine-caption b { font-size:22px; font-variant-numeric:tabular-nums; font-weight:750; }
.hero-machine-caption small { display:block; color:var(--steel); font-size:13px; }
.hero-facts { border:0; gap:24px; padding:24px 0 32px; }
.hero-facts>div,.hero-facts>div+div,.hero-facts>div:nth-child(n+3) { padding:16px 0 0; border:0; }
.hero-facts span { color:var(--ink); }
.home-engineering { background:var(--night); color:var(--on-dark); padding-block:var(--section); }
.engineering-grid { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:clamp(32px,6vw,88px); align-items:center; }
.engineering-copy h2 { color:var(--paper); font-size:clamp(32px,3.7vw,52px); max-width:14ch; }
.engineering-copy>p { margin-top:24px; max-width:44ch; color:var(--on-dark-muted); }
.engineering-controls { display:flex; flex-wrap:wrap; gap:8px; margin:28px 0; }
.engineering-controls button { min-height:48px; font-size:14px; font-weight:600; padding:12px 16px; background:var(--night-2); color:var(--on-dark); transition:background-color .2s,color .2s; }
.engineering-controls button[aria-pressed=true] { background:var(--paper); color:var(--ink); }
.engineering-controls button:hover { background:var(--blue); color:var(--paper); }
#engineering-detail { min-height:144px; }
#engineering-detail h3 { color:var(--paper); font-size:24px; max-width:25ch; }
#engineering-detail p { color:var(--on-dark-muted); margin-top:12px; max-width:46ch; }
.engineering-copy>.text-link { margin-top:24px; }
.engineering-photo { min-width:0; }
.engineering-photo img { width:100%; aspect-ratio:4/3; object-fit:cover; object-position:center; clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%); background:var(--night-2); }
.engineering-photo figcaption { color:var(--on-dark-muted); font-size:13px; margin-top:16px; max-width:64ch; }
.system-media { clip-path:none; background:var(--quartz-2); }
.systems-rail { gap:20px; }
.system-name { font-size:16px; }
.section-head p,.mach-copy>p,.feature-card p,.skyreach-copy>p:not(.skyreach-lead):not(.fine),.steps p { color:var(--ink); }
.home-skyreach .skyreach-copy>p:not(.skyreach-lead):not(.fine) { color:var(--on-dark-muted); }
.home-mach { background:var(--quartz-2); }
.model-switch { border:0; background:var(--quartz); padding:6px; }
.model-switch button { min-height:48px; }
.mach-stage { padding:24px; background:var(--quartz); }
.mach-showcase { grid-template-areas:"photo title" "photo copy"; row-gap:16px; }
.mach-stage { grid-area:photo; }
.mach-model { grid-area:title; align-self:end; font-size:44px; font-stretch:118%; font-weight:800; letter-spacing:-.035em; margin:0; line-height:1; }
.mach-copy { grid-area:copy; align-self:start; }
.mach-copy .mach-tagline { color:var(--ink); font-size:22px; font-weight:600; margin-top:16px; line-height:1.3; }
.mach-points,.mach-points li { border:0; }
.mach-points { gap:8px; }
.mach-points li { padding:4px 0; }
.price-save { background:none; padding:0; clip-path:none; }
.home .price-lg .price-now { font-size:32px; }
.home .figure-pair,.home .figure-pair>div+div { border:0; }
.home .figure-pair dd { font-size:32px; }
.home .water-facts dd { font-size:28px; }
.home-steps { border:0; background:var(--quartz-2); }
.steps li { border:0; padding:0; }
.steps li::before { display:none; }
.steps-5 { grid-template-columns:repeat(3,minmax(0,1fr)); row-gap:40px; }
.steps-5 h3 { font-size:22px; }
.home-voices { background:var(--paper); border:0; margin:0; }
.voices-grid { grid-template-columns:1fr 1fr; gap:24px; align-items:start; }
.voice { border:0; padding:32px; background:var(--quartz-2); }
.voice:first-child { grid-column:1/-1; display:grid; grid-template-columns:1fr 1fr; column-gap:40px; background:var(--slate); }
.voice:first-child blockquote { grid-column:2; grid-row:1/span 2; }
.voice:first-child figcaption { align-self:end; }
.voice:first-child .voice-highlight { font-size:28px; line-height:1.2; color:var(--paper); }
.voice:first-child blockquote p,.voice:first-child figcaption span { color:var(--on-dark); }
.voice:first-child figcaption b { color:var(--paper); }
.voice blockquote p { font-size:16px; color:var(--ink); }
.voice figcaption { border:0; }
.voice-highlight { font-size:24px; }
.home-packages { padding-top:0; }
.package-card { border:0; }
.package-card:hover { background:var(--quartz); }
.home-close h2 { font-size:clamp(40px,5.5vw,76px); max-width:16ch; }
.home-close .button-outline-light { box-shadow:none; background:var(--night-2); }
.site-footer { border:0; }
.footer-bottom { border:0; }
.footer-title,.footer-label { letter-spacing:0; text-transform:none; }
.plan-undo { padding:16px; margin:16px 0; background:var(--blue-soft); color:var(--ink); font-size:14px; }
.plan-undo button { min-height:44px; margin-top:4px; }
.shop-packages { align-items:stretch; }
.shop-packages:has(details[open]) { align-items:start; }
.crane-configurator { margin-block:clamp(56px,6vw,88px); }
.crane-start-points { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-bottom:24px; }
.crane-reference { display:grid; align-content:start; gap:12px; min-width:0; padding:24px; background:var(--quartz-2); }
.crane-reference h3,.crane-form-heading h3 { font-size:22px; font-weight:700; color:var(--slate); }
.crane-reference p,.crane-form-heading p { color:var(--steel); line-height:1.5; }
.crane-reference .crane-reference-size { font-size:18px; font-weight:650; color:var(--slate); font-variant-numeric:tabular-nums; }
.crane-reference .text-link { justify-self:start; margin-top:4px; font-size:15px; }
.crane-config-form { padding:26px; background:var(--quartz); }
.crane-form-heading { display:grid; gap:8px; margin-bottom:20px; }
.crane-config-form .form-grid label { align-content:start; }
.crane-config-form input,.crane-config-form select { width:100%; height:52px; padding:0 14px; border:1.5px solid var(--line-strong); background:#fff; color:var(--ink); font-size:16px; border-radius:0; scroll-margin-top:160px; }
.crane-config-form select { appearance:none; padding-right:44px; background:#fff; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23243034' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; background-size:18px; }
.crane-config-form input:focus,.crane-config-form select:focus { border-color:var(--slate); outline:2px solid var(--blue); outline-offset:1px; }
.crane-field-help { color:var(--steel); font-size:12.5px; font-weight:400; line-height:1.4; }
.crane-form-actions { display:flex; flex-wrap:wrap; align-items:center; gap:14px 20px; margin-top:22px; }
.crane-form-actions .button { min-height:52px; }
.crane-form-actions .form-small { max-width:68ch; margin:0; }
.shop-selected-crane { grid-column:1/-1; display:grid; gap:3px; margin:0; padding:0 0 4px; list-style:none; }
.shop-selected-crane li { font-size:12px; line-height:1.4; color:var(--on-dark-muted); }
.shop-selected-crane .shop-crane-edit { justify-self:start; margin-top:5px; color:var(--on-dark); }
.quote-item .quote-variant-details { display:grid; gap:2px; margin-top:6px; padding:0; list-style:none; }
.quote-item .quote-variant-details li { font-size:12px; line-height:1.4; }
.quote-item .quote-variant-details .text-link { margin-top:4px; justify-self:start; }
.shop-active .page-head { padding-block:32px; }
.shop-active .page-head h1 { font-size:32px; }
.shop-active .page-head p { font-size:16px; max-width:78ch; }
.catalog-more { display:flex; justify-content:center; margin:40px 0; }
.resource-banner-copy,.planning-card>div { min-width:0; }
.resource-banner .button,.planning-card .button { min-width:0; max-width:100%; white-space:normal; }
.sr-hero-grid>* { min-width:0; }
.sr-price { flex-wrap:wrap; }
@media (min-width:1025px) {
 .hero-machine { width:108%; max-width:none; margin-left:-3%; }
}
@media (max-width:1100px) {
 .hero-grid { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); }
 .hero-title { font-size:clamp(44px,5.8vw,64px); }
 .hero-lead { font-size:18px; }
 .hero-machine-caption { flex-wrap:wrap; padding-top:12px; }
 .hero-machine-caption>span { text-align:left; }
 .engineering-grid { gap:32px; }
 .engineering-controls { gap:6px; }
 .engineering-controls button { padding-inline:12px; }
 .systems-rail { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media (max-width:1024px) {
 .mach-showcase { grid-template-areas:"title" "photo" "copy"; }
}
@media (max-width:760px) {
 .resource-banner,.planning-card { grid-template-columns:minmax(0,1fr); }
 .crane-start-points { grid-template-columns:minmax(0,1fr); }
 .crane-configurator { margin-block:52px; }
 .crane-reference,.crane-config-form { padding:20px; }
 .simple-page .header-inner { gap:12px; }
 .simple-page .brand img { width:52px; height:45px; }
 .simple-nav { gap:8px; font-size:14px; min-width:0; }
 .hero-grid { grid-template-columns:minmax(0,1fr); padding-block:44px 16px; gap:32px; }
 .hero-copy { max-width:none; gap:24px; }
 .hero-title { font-size:clamp(44px,13.5vw,88px); }
 .hero-lead { font-size:18px; max-width:36ch; }
 .hero-visual { order:initial; margin:0; }
 .hero-machine-caption { flex-wrap:nowrap; font-size:14px; }
 .hero-machine-caption>b { font-size:20px; }
 .hero-machine-caption>span { text-align:right; }
 .hero-facts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 20px; padding:8px 0 32px; }
 .hero-facts b { font-size:14px; }
 .hero-facts span { font-size:13px; }
 .hero-facts>div,.hero-facts>div+div { padding:12px 0 0; border:0; }
 .engineering-grid { grid-template-columns:minmax(0,1fr); gap:28px; }
 .engineering-photo { order:-1; }
 .engineering-photo img { aspect-ratio:16/10; }
 #engineering-detail { min-height:142px; }
 .engineering-copy h2 { max-width:none; }
 .systems-rail { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 16px; overflow:visible; margin-inline:0; padding-inline:0; }
 .system-tile:last-child { display:grid; grid-template-columns:1fr 1fr; grid-column:span 2; align-items:center; column-gap:16px; }
 .system-tile:last-child .system-media { grid-row:span 2; }
 .system-tile:last-child .system-count { align-self:start; }
 .system-tile:last-child .system-name { align-self:end; margin-bottom:16px; }
 .mach-model { font-size:36px; }
 .steps-5 { grid-template-columns:minmax(0,1fr); gap:28px; }
 .voices-grid { grid-template-columns:minmax(0,1fr); }
 .voice { padding:24px; }
 .voice:first-child { display:block; }
 .voice:first-child .voice-highlight { font-size:28px; }
 .home-close h2 { font-size:clamp(36px,9.5vw,56px); }
 .home .section-head h2 { max-width:none; }
}
@media (max-width:360px) {
 .hero-machine-caption { flex-direction:column; align-items:start; gap:8px; }
 .hero-machine-caption>span { text-align:left; }
 .hero-facts { grid-template-columns:minmax(0,1fr); }
 .sr-hero-grid { grid-template-columns:minmax(0,1fr); }
}
@media (prefers-reduced-motion:no-preference) {
 .home-reveal-content { animation:rise .65s cubic-bezier(.2,.75,.15,1) both; }
 .home-reveal-image { animation:detail-arrive .8s cubic-bezier(.2,.75,.15,1) both; }
 .engineering-controls button:active,.home .button:active { transform:translateY(2px); }
 @keyframes detail-arrive { from { opacity:.3; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
}
.crane-workspace { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:24px; align-items:start; }
.crane-mobile-price { display:none; }
.crane-dimension { min-width:0; border:0; padding:0; margin:0; }
.crane-dimension legend { margin-bottom:8px; font-weight:600; font-size:16px; }
.crane-dimension>div { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.crane-dimension label { min-width:0; }
.crane-live { min-width:0; padding:26px; background:var(--quartz-2); position:sticky; top:104px; }
.crane-live h3 { font-size:22px; margin-bottom:14px; }
.crane-live p { font-size:15px; line-height:1.5; }
.crane-live .crane-estimate-total { font-size:clamp(32px,3.2vw,46px); color:var(--blue); font-weight:700; font-variant-numeric:tabular-nums; margin-bottom:20px; }
.crane-cost-lines { display:grid; gap:10px; margin-bottom:20px; font-size:15px; }
.crane-cost-lines>div { display:flex; justify-content:space-between; gap:16px; }
.crane-cost-lines dd { margin:0; white-space:nowrap; font-variant-numeric:tabular-nums; }
.crane-layout-panel { margin-top:28px; min-width:0; }
.crane-column-layout { margin-top:24px; border:0; padding:0; min-width:0; scroll-margin-top:160px; }
.crane-column-layout label { display:grid; align-content:start; gap:8px; font-size:14px; font-weight:600; }
.crane-column-layout>legend { font-size:18px; font-weight:700; margin-bottom:16px; }
.crane-column-layout>p,.crane-column-layout>output { display:block; font-size:14px; line-height:1.5; margin-block:16px; }
.crane-column-layout>label { display:grid; width:100%; max-width:100%; min-width:0; }
#crane-layout-mode { width:100%; max-width:100%; }
.crane-bay { border:0; padding:0; margin-block:16px; min-width:0; }
.crane-bay>legend { font-size:14px; font-weight:600; margin-bottom:8px; }
.crane-bay-inputs { display:grid; grid-template-columns:1fr 1fr auto; align-items:end; gap:12px; }
.crane-bay-inputs>button { min-height:44px; font-size:13px; }
.crane-bay-inputs>label { min-width:0; }
.crane-layout-heading { display:flex; justify-content:space-between; align-items:start; gap:24px; margin-bottom:20px; }
.crane-layout-heading h3 { font-size:24px; margin-bottom:8px; }
.crane-layout-heading p { max-width:65ch; font-size:15px; line-height:1.5; }
.crane-layout-heading button { flex-shrink:0; }
.crane-layout-downloads { display:grid; justify-items:start; gap:12px; }
.crane-layout-zoom { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px; }
.crane-layout-zoom button { min-height:44px; padding:10px 16px; background:var(--quartz-2); color:var(--ink); font-size:14px; }
.crane-layout-zoom button[aria-pressed=true] { background:var(--ink); color:#fff; }
#crane-layout-feedback:not(:empty) { margin-block:12px; }
#crane-drawing { max-width:100%; overflow:auto; background:#fff; }
#crane-drawing svg { display:block; width:100%; height:auto; }
#crane-drawing[data-zoom=detail] svg { min-width:1600px; }
#view-product>.crane-configurator { width:calc(100% - var(--page-gutter,40px)); max-width:1328px; margin-inline:auto; }
@media(max-width:600px) {
 .crane-layout-heading { display:grid; }
 .crane-layout-heading button { justify-self:start; }
}
.crane-card-price { display:grid; gap:6px; font-variant-numeric:tabular-nums; }
.crane-card-price strong { font-size:28px; color:var(--blue); }
.crane-card-price span { font-size:15px; }
.product-model-notice { display:grid; align-content:center; gap:14px; min-height:240px; padding:28px; background:var(--quartz-2); color:var(--ink); }
.product-model-notice strong { font-size:24px; line-height:1.1; }
.product-model-notice span { font-size:15px; line-height:1.5; }
.product-documents { padding-block:48px; }
.financing-estimate { display:grid; gap:6px; margin-block:20px; padding:18px; background:var(--blue-soft); color:var(--slate); font-size:15px; line-height:1.4; }
.financing-estimate strong { font-size:26px; line-height:1.15; color:var(--blue-ink); font-variant-numeric:tabular-nums; }
.financing-estimate small { font-size:13px; color:var(--steel); }
.shop-product-row { grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) auto 104px; }
.shop-product-row .financing-estimate { background:none; padding:0; margin:0; font-size:13px; }
.shop-product-row .financing-estimate strong { font-size:20px; }
.shop-product-row .financing-estimate small { font-size:13px; }
@media(max-width:1100px) {
 .shop-product-row { grid-template-columns:minmax(0,1fr) auto 104px; }
 .shop-product-row .financing-estimate { grid-row:2; grid-column:1/-1; }
}
@media(max-width:600px) {
 .shop-product-row { grid-template-columns:minmax(0,1fr) 92px; }
 .shop-product-row .financing-estimate { grid-row:auto; grid-column:1/-1; }
}
.crane-limits { padding:16px; background:var(--blue-soft); font-size:15px; line-height:1.5; }
.crane-dimension input[aria-invalid="true"] { outline:2px solid var(--alert); outline-offset:2px; }
.product-wrap .product-documents { width:100%; max-width:none; margin-inline:0; padding-inline:0; }
.product-documents>p { margin:16px 0 24px; font-size:16px; }
.document-controls { display:grid; gap:16px; min-width:0; }
.document-controls>label { display:grid; gap:8px; font-size:16px; max-width:440px; }
.document-controls select { width:100%; min-height:48px; padding:10px 14px; background:var(--quartz-2); color:var(--ink); font:inherit; border:1px solid var(--steel); border-radius:0; }
.document-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; }
.document-actions .button { min-height:48px; }
.document-controls .form-small { margin:0; max-width:65ch; }
.resource-row { grid-template-columns:88px minmax(0,.85fr) minmax(0,1.6fr); gap:16px 24px; padding-block:28px; border:0; }
.resource-row+.resource-row { margin-top:12px; }
.resource-row:nth-child(even) { background:var(--quartz-2); }
.resource-row>img { width:88px; }
.resource-row h2 { font-size:22px; line-height:1.15; letter-spacing:-.02em; }
.resource-row>.document-controls { grid-column:3; }
.document-dialog { width:min(600px,calc(100% - 32px)); padding:32px; border:0; color:var(--ink); background:var(--quartz); }
.document-dialog>p { margin-block:16px 24px; }
.document-dialog>form { margin-top:24px; }
.document-dialog::backdrop { background:rgb(0 0 0 / .5); }
@media(min-width:601px) and (max-width:1000px) {
 .resource-row { grid-template-columns:72px minmax(0,1fr); }
 .resource-row>.document-controls { grid-column:2; }
}
@media(max-width:600px) {
 .resource-row { grid-template-columns:56px minmax(0,1fr); gap:16px; }
 .resource-row>img { width:56px; }
 .resource-row>.document-controls { grid-column:1 / -1; }
 .resource-row h2 { font-size:20px; }
 .document-actions { align-items:stretch; }
 .document-actions>.button { flex:1 1 180px; }
 .document-dialog { padding:24px; }
}
.card-media>svg,.gallery-main>svg { display:block; width:100%; height:100%; }
@media(max-width:1000px) {
 .crane-workspace { grid-template-columns:minmax(0,1fr); }
 .crane-live { padding:20px; position:static; }
 .crane-mobile-price { display:block; position:sticky; top:84px; z-index:4; margin-bottom:20px; padding:14px; background:var(--slate); color:var(--on-dark); font-weight:700; font-size:18px; font-variant-numeric:tabular-nums; }
}
.site-language{display:flex;align-items:center;gap:3px;flex-shrink:0}
.site-language-flag{display:flex;width:22px;flex-shrink:0}
.site-language-flag svg{display:block;width:22px;height:15px}
.site-language select{appearance:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23243034' stroke-width='1.5'%3E%3Cpath d='m3 4 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 2px center/12px;border:0;border-radius:0;min-height:44px;width:112px;padding:8px 16px 8px 4px;cursor:pointer}
.site-language select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
@media(max-width:1100px){.header-actions{gap:10px}.site-language select{width:106px}}
@media(max-width:600px){.brand img{width:56px;height:48px}.header-actions{gap:6px}.site-language select{width:86px;font-size:13px;padding-left:2px;padding-right:14px}.header-actions .search-open{display:none}.header-quote{max-width:112px;padding:4px 6px;font-size:12px;line-height:1.2;white-space:normal;gap:4px}.header-inner{gap:8px}}
.crane-label-help{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}
.crane-help{display:inline-flex;align-items:center}
.crane-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;background:transparent;color:var(--blue-ink);cursor:pointer}
.crane-help-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.crane-help-trigger:hover,.crane-help-trigger[aria-expanded=true]{background:var(--blue-soft)}
.crane-help-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.crane-help-panel{position:fixed;z-index:150;width:min(300px,calc(100vw - 24px));padding:16px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:400;line-height:1.55;text-align:left;box-shadow:0 8px 24px rgb(0 0 0 / .16)}
.crane-help-panel[hidden]{display:none}
.crane-capacity-field{display:flex;flex-direction:column;gap:7px;min-width:0}

/* Header fit: one-line navigation, no sideways scroll, in English, Portuguese and Spanish at every width. */
.desktop-nav>a,.simple-nav>a{white-space:nowrap}
@media (min-width:1025px) and (max-width:1320px){
 .header-inner{gap:16px}
 .desktop-nav{gap:0;margin-left:0}
 .desktop-nav>a{padding:10px}
 .desktop-nav>a.active::after{left:10px;right:10px}
 .header-actions{gap:6px}
}
@media (min-width:1025px) and (max-width:1200px){
 .header-inner{gap:12px}
 .desktop-nav>a{padding:10px 7px;font-size:14.5px}
 .desktop-nav>a.active::after{left:7px;right:7px}
 .header-actions{gap:4px}
 .header-quote{padding:0 12px 0 16px}
}
@media (min-width:1025px) and (max-width:1130px){
 .header-inner{gap:10px}
 .brand img{width:64px;height:54px}
 .desktop-nav>a{padding:10px 5px;font-size:14px}
 .desktop-nav>a.active::after{left:5px;right:5px}
 .site-language{gap:0}
 .site-language-flag{display:none}
 .site-language select{width:98px}
 .header-quote{padding:0 10px 0 12px}
}
@media (max-width:900px){.simple-nav>a[href="/build-your-shop/"]{display:none}}
@media (max-width:600px){.simple-nav .button{max-width:112px;min-height:42px;padding:4px 8px;font-size:12px;line-height:1.2;white-space:normal;text-align:center}}
@media (max-width:460px){.simple-nav>a[href="/equipment/"]{display:none}}
@media (max-width:400px){.site-language-flag{display:none}.site-language{gap:0}}
@media (max-width:360px){
 .header-inner{gap:6px;padding-inline:12px}
 .header-actions{gap:4px}
 .brand img{width:48px;height:41px}
 .header-quote{max-width:100px}
}
