
:root{color-scheme:dark;--bg:#090e15;--panel:#111c29;--muted:#b8c6d6;--blue:#55b8fb;--line:#2a3c50}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#eef4fb;font:18px/1.7 Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}a{color:inherit;text-decoration:none}button{cursor:pointer}header{position:sticky;top:0;z-index:5;background:#0b121bf2;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.top{max-width:1440px;margin:auto;padding:16px 4%;display:flex;align-items:center;gap:24px}.brand{font-size:23px;font-weight:bold;white-space:nowrap}.brand small{display:block;font-size:12px;letter-spacing:2px;color:var(--blue)}nav{display:flex;gap:20px;flex:1;justify-content:center}nav a{font-size:15px;color:#ced7e3;border-bottom:2px solid transparent;padding:10px 0}nav a[aria-current=page]{color:white;border-color:var(--blue)}.lang,.menu{background:#192737;border:1px solid #446078;color:white;border-radius:6px;padding:8px 14px}.menu{display:none}.notice{text-align:center;background:#19334b;color:#d2eaff;font-size:14px;padding:6px 16px}.wrap{max-width:1280px;margin:auto;padding:70px 5%}.hero{min-height:640px;display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:14px;letter-spacing:1px;color:var(--blue);margin-bottom:20px}h1{font-size:clamp(42px,5.2vw,76px);line-height:1.15;margin:0 0 28px;font-weight:800}h1 span{color:#81c5f7}h2{font-size:clamp(30px,3.5vw,48px);line-height:1.25;margin:0 0 25px}h3{font-size:24px;line-height:1.4;margin:16px 0}p{color:var(--muted);margin:0 0 24px}.lead{font-size:21px;max-width:630px}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.btn{display:inline-block;background:linear-gradient(#298ad0,#125082);border:1px solid #56a9e7;border-radius:7px;padding:13px 24px;color:white;box-shadow:0 5px 0 #082a47,0 12px 24px #0005;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.btn:active{transform:translateY(3px)}.btn.secondary{background:linear-gradient(#29394b,#152030);border-color:#52677d;box-shadow:0 5px 0 #070c12}.logo-frame{background:white;border:1px solid #7f94a7;border-radius:14px;padding:18px;box-shadow:20px 30px 90px #0009;transform:perspective(1200px) rotateY(5deg)}.logo-frame img{display:block;width:100%;height:auto}.caption{margin:20px 0 0;color:#819bb4;font-size:14px;text-align:center;letter-spacing:2px}.strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);background:#101b28}.strip div{text-align:center;padding:27px 12px;border-inline-end:1px solid var(--line);font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:32px;background:linear-gradient(135deg,#172637,#0e1723);border:1px solid var(--line);border-radius:10px}.num{color:#67afe4;font:22px monospace}.card p{margin-bottom:0}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px}.sectionHead p{max-width:560px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.storyMark{font-size:clamp(65px,11vw,140px);font-weight:bold;color:#90a9c0;line-height:1.1;border-inline-start:4px solid var(--blue);padding-inline-start:30px}.storyMark small{font-size:20px;display:block;color:var(--muted);margin-top:20px}.light{background:#dce4eb;color:#12202e}.light p{color:#384e60}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps>div{border-top:1px solid #50677c;padding-top:22px}.page{animation:appear .35s ease}.tag{font-size:14px;color:#9ed2f8;border:1px solid #3c6584;padding:6px 12px;display:inline-block;border-radius:30px}.pending{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:16px}.iso{font-size:70px;line-height:1.1;font-weight:bold;color:#a6d7ff}.small{font-size:15px}.galleryEmpty{border:1px dashed #526f89;padding:65px 25px;text-align:center;margin-top:30px;border-radius:10px}.galleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.galleryGrid img{width:100%;height:260px;object-fit:contain;background:#15202b;border-radius:8px}form{background:#142132;border:1px solid var(--line);padding:32px;border-radius:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:16px}input,textarea,select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #567089;border-radius:6px;background:#091320;color:white;min-width:0}textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.feedback{margin-top:20px;color:#b2dffc}.contact{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:15px}.galleryUpload{max-width:550px}section{scroll-margin-top:130px}main{min-height:65vh} @keyframes appear{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1000px){.top{flex-wrap:wrap;gap:14px}nav{order:3;width:100%;flex-basis:100%;gap:22px;flex-wrap:wrap}.hero{gap:30px;min-height:0}.grid{gap:14px}.card{padding:23px}.steps{grid-template-columns:1fr 1fr}}@media(max-width:680px){body{font-size:18px}.menu{display:block;margin-inline-start:auto}nav{display:none;justify-content:start}nav.open{display:flex}.brand{font-size:20px}.lang{padding:8px}.wrap{padding:44px 6%}.hero,.split{grid-template-columns:1fr;gap:35px}.hero{padding-top:45px}.logo-frame{max-width:400px;transform:none;margin:auto}.strip{grid-template-columns:1fr 1fr}.grid,.galleryGrid{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.sectionHead{display:block}.steps{gap:18px}.steps h3{font-size:21px}form{padding:22px}.actions .btn{width:100%;text-align:center}footer{flex-direction:column}.notice{font-size:13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Sculpted controls and compact brand bar */
.top{max-width:1700px;gap:18px;padding:15px 3%;align-items:center}.brand{display:flex;align-items:center;gap:12px;white-space:normal;font-size:23px;line-height:1.35;flex-shrink:0}.brand small{font-size:11px;margin-top:5px;letter-spacing:1.4px}.headerLogo{width:96px;height:76px;object-fit:contain;background:white;border-radius:8px;border:1px solid #8099b0;box-shadow:0 3px 0 #26394b,0 8px 16px #0008}.headerTools{display:flex;align-items:center;gap:13px;flex-shrink:0}.isoLogo{width:49px;height:49px;object-fit:contain;border-radius:50%;background:white;box-shadow:0 2px 8px #0008}nav{gap:9px;flex-wrap:wrap}nav a,.lang,.menu{border:1px solid #67819a;border-radius:8px;background:linear-gradient(180deg,#415970 0%,#283c50 48%,#1a2b3e 51%,#233c52 100%);box-shadow:inset 0 1px 0 #b4d2e76b,inset 0 -1px 0 #070e17,0 5px 0 #06101b,0 6px 0 #48647d,0 10px 16px #0007;color:#f4f8fd;padding:10px 13px;transition:transform .18s,box-shadow .18s,filter .18s;font-size:15px;font-weight:bold}nav a[aria-current=page]{border-color:#81c8ff;background:linear-gradient(#3a8bc5,#205c88 48%,#15466d 51%,#256c9e);color:white}.btn{font-weight:bold;background:linear-gradient(180deg,#4aa8e9 0%,#2279b5 46%,#115581 50%,#1b6a9c 100%);border:1px solid #8ed4ff;border-radius:9px;box-shadow:inset 0 2px 1px #d9f2ff80,inset 0 -2px 2px #052b4c,0 7px 0 #082c49,0 8px 0 #4485b3,0 15px 24px #0009;text-shadow:0 1px 2px #052442}.btn.secondary{background:linear-gradient(#64788d,#35495e 47%,#263a4e 51%,#344c64);border-color:#91a7bb;box-shadow:inset 0 2px 0 #d1e0ed66,0 7px 0 #101e2b,0 8px 0 #64798d,0 15px 24px #0008}nav a:hover,.lang:hover,.menu:hover,.btn:hover{transform:translateY(-3px);filter:brightness(1.18)}nav a:active,.lang:active,.menu:active,.btn:active{transform:translateY(5px);box-shadow:inset 0 1px 3px #0008,0 1px 0 #132c42,0 3px 6px #0007}.contactButton{font-size:16px;white-space:nowrap;padding:11px 20px}input::file-selector-button{font:inherit;color:white;border:1px solid #88b7dc;border-radius:6px;padding:9px 12px;margin-inline-end:12px;margin-bottom:5px;background:linear-gradient(#4f7e9f,#244966);box-shadow:inset 0 1px 0 #bbdaee80,0 4px 0 #102b42;cursor:pointer}.card p{line-height:1.85}.storyMark{position:sticky;top:170px;align-self:start;margin-top:90px}footer a{padding:9px 20px;border:1px solid #627e95;border-radius:7px;background:linear-gradient(#344d63,#192c3e);box-shadow:0 4px 0 #050d15;align-self:center}@media(max-width:1250px){.top{flex-wrap:wrap}.headerTools{margin-inline-start:auto}nav{order:3;flex-basis:100%;justify-content:center;gap:12px}.brand{font-size:22px}}@media(max-width:680px){.top{padding:12px 4%;gap:12px}.brand{font-size:19px;flex:1}.brand small{font-size:10px}.headerLogo{width:69px;height:56px}.menu{margin-inline-start:0;flex-shrink:0}.headerTools{width:100%;justify-content:flex-end;margin:0;padding-bottom:5px}.isoLogo{width:40px;height:40px;margin-inline-end:auto}.contactButton{padding:9px 22px}.lang{font-size:14px}nav{justify-content:flex-start;gap:13px}nav a{flex:1 1 40%;text-align:center}.storyMark{position:static;margin-top:0;font-size:75px}.btn{min-height:47px}.headerTools .btn{width:auto}}
.hero{position:relative;isolation:isolate;max-width:none;min-height:720px;overflow:hidden;padding-inline:max(6%,calc((100vw - 1160px)/2));background:#081421;grid-template-columns:1fr 1fr}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:url(/assets/e85487530677b33649e1.65845f735a.webp);background-size:cover;background-position:center;animation:machineDrift 18s ease-in-out infinite alternate}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#060f1de8 0%,#071426c9 30%,#07122235 66%,#07122205 100%)}.hero .lead{color:#eef4fa;text-shadow:0 2px 5px #000}.hero .eyebrow{color:#9ed8ff}.hero h1{text-shadow:0 3px 16px #0009}.illustrationNote{position:absolute;bottom:16px;left:20px;color:#e0e6ef;background:#071221a8;padding:3px 10px;border-radius:5px;font-size:12px}.emailLink{color:#9ed8ff;text-decoration:underline;overflow-wrap:anywhere}.heroVisual{min-height:350px}@keyframes machineDrift{from{transform:scale(1)}to{transform:scale(1.035)}}html[dir=ltr] .hero::after{background:linear-gradient(90deg,#06101eeb,#071426bd 45%,#07122220)}@media(max-width:680px){.hero{grid-template-columns:1fr;min-height:700px;padding:45px 6% 190px;align-items:start}.heroVisual{display:none}.hero::before{background-position:32% center}.hero::after{background:linear-gradient(180deg,#071120eb 0%,#071120ca 50%,#07112030 100%)}.hero h1{font-size:44px}.hero .lead{font-size:19px}}
.machineBanner{position:relative;background:linear-gradient(180deg,#07111be0,#07111b35),url("/assets/2217a84075a67b7919f8.f3fdf59af9.webp") center/cover;min-height:520px}.machineBanner .wrap{padding-top:50px}.machineBanner h1{font-size:clamp(38px,5vw,65px);text-shadow:0 3px 8px #000}.machineBanner p{color:white}.machineBrands{display:flex;flex-wrap:wrap;gap:24px;margin:35px 0}.machineBrands a{display:flex;align-items:center;justify-content:center;flex:1;min-width:220px;background:white;border-radius:10px;padding:25px;box-shadow:0 6px 0 #526171}.machineBrands img{width:220px;height:90px;object-fit:contain}.qualityMark{width:95px;float:left;border-radius:50%;margin:0 0 20px 16px}.iso{font-size:clamp(40px,5vw,64px)}.certificateImage{display:block;width:100%;max-width:850px;height:auto;margin:40px auto 0;background:white;border:1px solid #6c879f;border-radius:8px}.certificateSection{padding-top:15px}@media(max-width:680px){.machineBanner{min-height:470px}.machineBrands a{min-width:0;flex-basis:100%}.qualityMark{float:none}.machineBanner .wrap{padding-top:40px}}
.savedGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.savedPhoto{margin:0;background:#14191f;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #0005;border:1px solid #ffffff12}.photoOpen{display:flex;align-items:center;justify-content:center;width:100%;height:330px;padding:0;border:0;background:#0e1217;cursor:zoom-in}.photoOpen img{width:100%;height:100%;object-fit:contain;border:0;border-radius:0;transition:transform .3s}.photoOpen:hover img{transform:scale(1.025)}.photoOpen img.smallOriginal{width:236px;height:210px;max-width:100%;object-fit:contain}.savedPhoto figcaption{padding:18px 22px;color:#e4e9ed;font-size:18px}.machinePhotosTitle{margin-top:65px}#photoDialog{width:min(1100px,94vw);max-height:94vh;background:#10151b;border:1px solid #606870;border-radius:14px;padding:20px;color:white}#photoDialog::backdrop{background:#000c}#photoDialog form{padding:0;background:none;border:0;text-align:end}#photoDialog img{display:block;margin:22px auto;max-width:100%;max-height:70vh;object-fit:contain}#photoDialog p{text-align:center;margin:0}@media(max-width:680px){.savedGallery{grid-template-columns:1fr;gap:22px}.photoOpen{height:270px}}
.partsGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.partsGallery .photoOpen{height:240px;background:#fff}.partsGallery .photoOpen img{width:auto;height:auto;max-width:100%;max-height:240px}.partsGallery .savedPhoto{background:#171b20;border-color:#ffffff12}.partsGallery figcaption{font-size:15px}@media(max-width:800px){.partsGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.partsGallery{grid-template-columns:1fr}}.skipLink{position:absolute;top:-100px}.skipLink:focus{top:5px;z-index:100;background:white;color:black;padding:15px}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#consent{position:fixed;z-index:20;bottom:20px;inset-inline:20px;max-width:650px;background:#162434;border:1px solid #8095a6;padding:22px;border-radius:12px;box-shadow:0 10px 45px #000a}#consent p{font-size:16px;margin-bottom:15px}[hidden]{display:none!important}button:disabled{opacity:.55;cursor:wait}.feedback{overflow-wrap:anywhere}.photoOpen img{max-width:100%}
/* Titanium design approved by the owner */
body{background:#070d12}.top{max-width:1700px;flex-wrap:nowrap;padding:12px 24px;gap:22px}.brand{font-size:24px}.brand small{color:#b9c2cc;letter-spacing:3px;font-size:11px}.headerLogo{width:70px;height:57px;background:white;border-radius:3px;box-shadow:none}.isoLogo{width:36px;height:36px}.headerTools{gap:16px}nav{gap:20px}nav a{font-size:16px}.notice{position:fixed;bottom:10px;inset-inline-end:10px;z-index:10;font-size:12px;background:#0b121ed9;border:1px solid #ffffff30;border-radius:4px;padding:3px 10px;pointer-events:none}.lang{background:transparent;border:0;border-inline-end:1px solid #56616c;border-radius:0;color:#bdc6ce;padding:6px 12px}.hero{min-height:570px;grid-template-columns:1.05fr 1fr;padding:65px 4%;gap:20px}.hero::before{background-position:center}.hero::after{background:linear-gradient(270deg,#050d15f5 0%,#06101cdb 30%,#050b1355 53%,transparent 72%)}.hero h1{font-size:clamp(42px,4.45vw,72px);letter-spacing:-1.5px;line-height:1.16;margin-bottom:20px;color:#f3f5f7;text-shadow:0 3px 10px #0005}.hero h1 span{color:#cbd3dc}.hero .eyebrow{font-size:16px;letter-spacing:5px;color:#d0d7df;margin-bottom:23px}.hero .lead{font-size:clamp(19px,1.8vw,28px);color:#b8c3d1}.hero .actions{gap:20px;margin-top:30px}.hero .btn{min-width:195px;text-align:center;font-size:21px;padding:13px 24px}.heroVisual{min-height:330px}.btn{border-radius:5px;background:linear-gradient(155deg,#3ca1ec 0%,#086bb5 28%,#07548e 54%,#033d6a 95%);border:1px solid #8ed0ff;box-shadow:inset 0 2px 2px #ffffffa0,inset 2px 0 2px #ffffff45,inset 0 -3px 4px #002038,0 3px 0 #02233a,0 9px 20px #0009;color:#fff;text-shadow:0 1px 2px #002d51;font-weight:700;transition:transform .18s,filter .18s}.btn.secondary,.contactButton{color:#15202b;text-shadow:0 1px 0 #fff8;border:1px solid #d8dfe4;background:linear-gradient(135deg,#f1f3f5,#a1a9b2 22%,#e1e5e8 46%,#b8c0c9 70%,#7c8792);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 3px #5e6974,0 3px 0 #46505a,0 9px 18px #0009}.btn:hover{transform:translateY(-3px);filter:brightness(1.15)}.btn:active{transform:translateY(2px)}.strip{background:linear-gradient(110deg,#101b26,#182632 48%,#080f16);border-block:1px solid #63717e}.strip div{padding:20px 12px;font-size:20px;font-weight:600;letter-spacing:.5px;border-color:#607080}.serviceShowcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 2%;background:linear-gradient(130deg,#d4d8dc,#f0f1f2 46%,#aeb7bf);color:#111c29}.serviceTile{padding:0 22px;border-inline-end:1px solid #8b969e;transition:transform .25s}.serviceTile:last-child{border:0}.serviceTile:hover{transform:translateY(-5px)}.serviceTile img{display:block;width:100%;height:245px;object-fit:contain;background:#fff;box-shadow:0 1px 5px #0002}.serviceTile h2{font-size:26px;text-align:center;margin:18px 0 3px}.card{border:1px solid #67758266;background:linear-gradient(135deg,#1c2935,#0e161f);box-shadow:0 12px 25px #0003;border-radius:6px}.light{background:linear-gradient(120deg,#c7cfd6,#edf0f3)}.savedPhoto{border-radius:6px}footer{background:#050b11}
@media(max-width:1180px){.top{flex-wrap:wrap}.brand{flex:1}.headerTools{width:auto;flex-basis:auto}.top nav{order:3;flex-basis:100%;margin:0}.hero .btn{min-width:170px;font-size:18px}.serviceTile img{height:210px}}
@media(max-width:680px){.top{padding:10px 4%;gap:10px}.brand{font-size:18px;gap:9px}.brand small{font-size:9px;letter-spacing:1.5px}.headerLogo{width:55px;height:45px}.menu{display:block;margin:0}.headerTools{flex-basis:100%;justify-content:flex-end;gap:12px}.headerTools .isoLogo{margin-inline-end:auto}.contactButton{padding:7px 25px;min-height:40px}.hero{display:block;min-height:670px;padding:45px 6% 215px}.hero::before{background-position:27% center}.hero::after{background:linear-gradient(180deg,#06101aef,#06101add 43%,#06101a22 78%)}.hero h1{font-size:43px;letter-spacing:-.6px;line-height:1.18}.hero .lead{font-size:20px}.hero .eyebrow{font-size:14px;letter-spacing:3px}.hero .actions{gap:12px}.hero .btn{font-size:18px;padding:11px 14px;min-width:0;flex:1;width:auto}.heroVisual{display:none}.strip div{font-size:15px;padding:16px 8px}.serviceShowcase{grid-template-columns:1fr;padding:22px 6%;gap:24px}.serviceTile{padding:0;border:0}.serviceTile img{height:240px}.serviceTile h2{font-size:25px}.top nav{display:none}.top nav.open{display:flex}.headerTools .lang{font-size:15px}}
.articleCover{width:100%;max-height:480px;object-fit:contain;background:#e9edef;border-radius:7px}.knowledgeGrid h2{font-size:27px;margin:20px 0}.knowledgeGrid .card{display:block}.articlePage{max-width:1000px}.articlePage figure{margin:30px 0}.articlePage figcaption{font-size:15px;color:#b9c8d4}.articleText{font-size:20px;line-height:1.9}.articleText h2{font-size:30px;margin-top:40px}.articleText p{white-space:normal}nav{flex-wrap:wrap}
/* Compact cookie consent */
#consent{inset-inline:12px auto;bottom:12px;width:max-content;max-width:calc(100% - 24px);padding:10px 12px;border-radius:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;box-shadow:0 4px 16px #0006}
#consent p{font-size:14px;line-height:1.4;margin:0 4px 0 0;color:#dce5ed}
#consent .btn{font-size:14px;line-height:1.2;padding:10px 12px;min-height:40px;min-width:0;border-radius:5px;box-shadow:inset 0 1px 1px #ffffff70,0 2px 0 #082c49;text-align:center}
@media(max-width:420px){#consent{gap:6px;padding:8px 10px}#consent p{flex-basis:100%}#consent .btn{padding:10px 12px}}


/* Accessibility and policy pages */
:focus-visible{outline:3px solid #ffdf70;outline-offset:4px}
.skipLink:focus{position:fixed;top:8px;inset-inline-start:8px;color:#07111c;z-index:100}
#main:focus{outline:none}html{scroll-padding-top:180px}
.hero::before{animation:none}
.legalPage{max-width:1000px;overflow-wrap:anywhere}.legalPage h1{font-size:clamp(30px,4vw,48px)}.legalPage h2{font-size:26px;margin-top:32px}.legalPage li{margin-block:10px}.legalPage a,.formPrivacy a,.cookieDetails{text-decoration:underline;text-underline-offset:3px}.formPrivacy{margin:0;line-height:1.65}
footer{flex-wrap:wrap;padding-bottom:110px}footer>span{line-height:2.5}footer .legalLinks{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-basis:100%}footer .legalLinks a,footer .legalLinks button{font-size:15px;line-height:1.5;padding:8px 10px;margin:0;box-shadow:none;border:1px solid #63798c;border-radius:5px;background:#162434;color:#eef4fb}
#consent .btn{min-width:44px;min-height:44px;background:#175c88;color:#fff;text-shadow:none;border-color:#91b9d5;box-shadow:0 2px 0 #082c49}
#consent .cookieDetails{font-size:13px;padding:10px 2px;color:#e6edf5}
@media(max-width:680px){header{position:relative}.brand{min-width:0}.brand span{overflow-wrap:anywhere}.legalPage h2{font-size:23px}.hero h1{font-size:clamp(32px,10vw,43px)}footer .legalLinks{gap:10px}.machineBrands a{min-width:0}.machineBrands img{max-width:100%}.split>*{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Intrinsic dimensions reserve space without stretching the ISO mark. */
.qualityMark,.articleCover{height:auto}
