:root{--orange:#ff6c26;--ink:#20221f;--cream:#f7f4ec;--line:#d6d2c7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:var(--ink);color:white;padding:15px}.skip:focus{top:10px}header{max-width:1440px;margin:auto;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.logo{font-size:42px;letter-spacing:-3px;font-weight:900;line-height:1}.logo span{color:var(--orange)}.logo small{display:block;font-size:9px;letter-spacing:2px;margin-top:8px}nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:bold}.nav-cta{background:var(--ink);color:var(--cream);padding:15px 22px;border-radius:6px}.menu-toggle{display:none}.hero{max-width:1440px;padding:35px 5% 50px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;line-height:1.7}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:6px}h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:clamp(76px,8vw,116px);line-height:.94;letter-spacing:-2px;margin:24px 0}h1 em{font-style:normal;color:var(--orange)}.slogan{font-size:clamp(21px,2vw,28px);line-height:1.3;letter-spacing:-.6px}.slogan strong{color:#aa3700}.intro{max-width:390px;line-height:1.7;font-size:16px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0 15px}.btn{border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;min-height:52px;padding:17px 22px;font-weight:bold;font-size:14px}.orange{background:var(--orange);color:var(--ink)}.btn:hover{filter:brightness(.94)}.muted{font-size:12px;line-height:1.7;color:#69685e}.mode-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:10px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}.mode-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:8px;gap:3px;background:#eae6dc}.mode-switch button{border:0;background:transparent;border-radius:5px;padding:12px 14px;font-size:12px;font-weight:bold;min-height:44px}.mode-switch [aria-pressed=true]{background:var(--ink);color:white}.tuned .mode-switch [aria-pressed=true]{background:var(--orange);color:var(--ink)}.photo-wrap{position:relative;background:#d8d3c5;border-radius:50px 10px 10px 10px;isolation:isolate}.photo-wrap img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:inherit}.photo-stamp{position:absolute;right:-12px;top:22px;background:var(--orange);border:5px solid var(--cream);width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(12deg);font-size:13px;font-weight:900}.machine-caption{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px;line-height:1.5;font-weight:bold}.machine-caption span:last-child{color:#aa3700;text-align:right}.engine-hint{min-height:38px;font-size:12px;line-height:1.6;color:#69685e}.rev-panel{position:absolute;left:18px;bottom:18px;background:#20221fe8;border:1px solid #74766b;color:white;padding:12px 16px;width:190px;border-radius:5px}.rev-panel span{font-size:8px;letter-spacing:2px}.rev-panel strong{font-size:10px;letter-spacing:2px}.rev-track{height:6px;background:#5e6157;margin:8px 0;overflow:hidden}.rev-track i{display:block;height:100%;width:12%;background:var(--orange)}.engine-running .rev-track i{animation:rev .7s ease-in-out infinite alternate}.engine-running .photo-wrap{animation:rumble .12s linear infinite alternate}.engine-running .engine-button{background:var(--orange);color:var(--ink)}@keyframes rev{to{width:95%}}@keyframes rumble{to{transform:translateY(1px)}}.specs{max-width:1296px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:16px}.specs div{border-right:1px solid var(--line);padding:0 20px}.specs div:last-child{border:0}.specs small{display:block;font-size:9px;letter-spacing:2px;color:#69685e;margin-bottom:10px}.specs strong{font-size:16px}.ticker{background:var(--orange);padding:21px;text-align:center;font-size:13px;font-weight:900;line-height:1.8;letter-spacing:.5px}.ticker span{padding:0 22px}.section{max-width:1296px;margin:auto;padding:80px 4%}h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(36px,4.3vw,62px);line-height:1.06;letter-spacing:-1px;font-weight:900;margin:17px 0 25px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.section-head>p{max-width:300px;color:#69685e;font-size:14px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{border:1px solid var(--line);border-radius:9px;padding:27px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--orange);transform:translateY(-3px)}.card:nth-child(2){background:#eee9de}.serial{font-size:9px;letter-spacing:1.5px;font-weight:bold;color:#69685e}.cargo-icon{font-size:48px;color:var(--orange);margin-top:22px;line-height:1}.card h3{font-size:25px;letter-spacing:-.7px;margin:20px 0 12px}.card p{font-size:14px;line-height:1.7;color:#69685e}.text-btn{border:0;background:none;text-align:left;font-weight:bold;font-size:13px;min-height:44px;padding:13px 0;color:inherit}.card .text-btn{margin-top:auto}.garage{background:var(--ink);color:var(--cream)}.garage-inner{max-width:1296px;margin:auto;padding:75px 4%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.garage h2 span{color:var(--orange)}.garage .eyebrow,.cat-section .eyebrow{color:#ffad83}.garage p{line-height:1.7;max-width:390px}.garage .muted{color:#b9b8ac}.garage-badge{font-family:Impact,sans-serif;font-style:italic;font-size:55px;letter-spacing:4px;border-top:1px solid #66685e;border-bottom:1px solid #66685e;display:inline-block;padding:22px 15px;margin:25px 0}.garage-badge small{display:block;font-family:Arial,sans-serif;font-style:normal;font-size:9px;letter-spacing:2px;margin-top:6px}form{background:#30332b;border:1px solid #52564b;border-radius:10px;padding:30px}label{display:block;font-size:12px;font-weight:bold;margin:0 0 9px}select{display:block;width:100%;background:var(--cream);border:1px solid var(--line);border-radius:5px;min-height:48px;padding:12px;color:var(--ink);margin-bottom:20px;font-size:14px}form>.btn{width:100%;margin-top:3px}.chat-answer{background:#20221f;border-left:3px solid var(--orange);padding:20px;margin-top:22px}.chat-answer span{font-size:9px;letter-spacing:2px;color:#ffad83}.chat-answer output{display:block;margin-top:12px;line-height:1.7;font-size:16px;min-height:105px}form>.text-btn{color:#ffad83}.stories .card{padding:18px}.story-art{height:175px;border-radius:5px;background:#e6dfcf;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px;margin-bottom:23px;color:var(--ink)}.story-art span{align-self:flex-start;font-size:9px;font-weight:900;letter-spacing:2px}.story-art b{font-size:65px;line-height:1;color:#ab3900}.story-art i{font-style:normal;font-size:10px;font-weight:bold;letter-spacing:2px;border:1px solid;padding:6px 9px;transform:rotate(-5deg)}.potato-art{background:#f5c896}.box-art{background:#d5d6c9}.stories .card h3,.stories .card p,.stories .text-btn,.stories .serial{margin-left:8px;margin-right:8px}.cat-section{background:#292c25;color:var(--cream)}.cat-inner{max-width:1296px;margin:auto;padding:65px 4%;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.cat-photo{position:relative}.cat-photo img{width:100%;height:auto;max-height:450px;object-fit:cover;border-radius:10px;display:block}.cat-seal{position:absolute;bottom:18px;right:-12px;border:4px solid #292c25;background:var(--orange);color:var(--ink);padding:16px;border-radius:50%;font-size:11px;font-weight:900;transform:rotate(-10deg)}.reaction-buttons{display:flex;flex-wrap:wrap;gap:8px}.reaction-buttons button{background:transparent;border:1px solid #717567;border-radius:5px;color:var(--cream);padding:12px;font-size:11px;min-height:44px}.reaction-buttons button[aria-pressed=true]{background:var(--orange);color:var(--ink);border-color:var(--orange)}blockquote{font-size:clamp(23px,2.7vw,36px);letter-spacing:-.6px;line-height:1.25;margin:28px 0;min-height:140px}.cat-section .muted{color:#b9b8ac}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.how strong{color:var(--orange);font-size:40px}.how h3{font-size:20px}.how p{font-size:14px;color:#69685e;line-height:1.7}.faq-section{padding-top:0}details{border-top:1px solid var(--line);max-width:850px;padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:18px;font-weight:bold;cursor:pointer;line-height:1.4}details p{color:#69685e;font-size:15px;line-height:1.7}.last{background:var(--orange);text-align:center;padding:70px 6%}.last h2{font-size:clamp(45px,6vw,78px)}.last p{line-height:1.7}.last .btn{margin-top:15px}footer{max-width:1296px;margin:auto;padding:35px 4%;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:12px}footer p{line-height:1.6}footer small{color:#69685e}dialog{max-width:620px;width:calc(100% - 32px);border:0;border-radius:12px;background:var(--cream);padding:40px;color:var(--ink)}dialog::backdrop{background:#111b;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent}.dialog-close:hover{background:var(--orange)}dialog h2{font-size:38px}#story-body{font-size:16px;line-height:1.8}.story-punch{font-size:21px;font-weight:bold;color:#ab3900;line-height:1.5}.dialog-done{margin-top:15px}.work .photo-stamp{background:#e6dfcf}.work .garage-badge{color:#d3d0bf}@media(min-width:1440px){.section,.garage-inner,.cat-inner{padding-left:0;padding-right:0}}@media(max-width:1000px){nav{gap:14px;font-size:11px}.hero{gap:25px;grid-template-columns:.85fr 1.15fr}h1{font-size:85px}.mode-bar{flex-wrap:wrap}.specs{margin-left:5%;margin-right:5%}.garage-inner{gap:35px}.cat-inner{gap:30px}}@media(max-width:760px){html{scroll-padding-top:20px}header{position:relative;padding:20px 6%}.logo{font-size:35px}.menu-toggle{display:block;background:transparent;border:1px solid var(--line);border-radius:5px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:bold}nav{display:none;position:absolute;top:85px;left:6%;right:6%;background:var(--cream);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 35px #20221f22;padding:15px;z-index:20;flex-direction:column;align-items:stretch;gap:0;font-size:14px}nav.open{display:flex}nav a{padding:15px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:20px 6% 30px;gap:20px}h1{font-size:clamp(72px,17vw,105px);margin:20px 0}.hero-copy .slogan{font-size:24px}.intro{max-width:none}.actions .btn{flex:1;padding:16px 12px}.mode-bar{font-size:9px;gap:10px}.mode-switch button{padding:10px 12px}.photo-wrap{border-radius:30px 7px 7px 7px}.photo-stamp{width:80px;height:80px;font-size:10px;right:-8px;top:12px}.rev-panel{width:145px;left:10px;bottom:10px;padding:9px 12px}.specs{grid-template-columns:1fr 1fr;margin:0 6% 30px;padding:20px 0;row-gap:25px}.specs div{padding:0 8px}.specs div:nth-child(2){border:0}.specs strong{font-size:14px}.ticker{font-size:10px;padding:17px 20px}.ticker span{padding:0 9px}.section{padding:55px 6%}.section-head{display:block}.section-head>p{max-width:none}.cards,.how{grid-template-columns:1fr}.cards{gap:15px}.card{padding:25px}.cargo-icon{margin-top:16px}.garage-inner,.cat-inner{grid-template-columns:1fr;gap:28px;padding:50px 6%}.garage-badge{margin:10px 0;padding:15px}.garage-inner>div>.muted{margin-bottom:0}form{padding:22px}.chat-answer output{min-height:110px}.story-art{height:165px}.cat-photo{max-width:370px;margin:auto;width:100%}.cat-inner h2{font-size:40px}blockquote{min-height:115px}.how{gap:20px}.how h3{margin:10px 0}.how p{margin-top:0}.faq-section{padding-top:0}.last{padding:50px 6%}footer{padding:30px 6%;flex-wrap:wrap}footer>a:last-child{margin-left:auto}dialog{padding:40px 25px 25px}dialog h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.card:hover{transform:none}}
/* Cold diesel exhaust, active only while the work engine is playing. */
.exhaust-smoke{position:absolute;right:13%;bottom:24%;width:1px;height:1px;z-index:2;pointer-events:none;display:none}.work.engine-running.diesel-fired .exhaust-smoke{display:block}.exhaust-smoke i{position:absolute;width:28px;height:22px;border-radius:50%;background:radial-gradient(ellipse,#74736db3 0%,#94948a80 35%,#babbb000 72%);filter:blur(3px);opacity:0;animation:diesel-puff 2.8s ease-out infinite}.exhaust-smoke i:nth-child(2){animation-delay:.45s}.exhaust-smoke i:nth-child(3){animation-delay:.9s}.exhaust-smoke i:nth-child(4){animation-delay:1.35s}.exhaust-smoke i:nth-child(5){animation-delay:1.8s}.exhaust-smoke i:nth-child(6){animation-delay:2.25s}@keyframes diesel-puff{0%{opacity:0;transform:translate(0,0) scale(.3)}12%{opacity:.85}60%{opacity:.65}100%{opacity:0;transform:translate(85px,-90px) scale(4)}}@media(prefers-reduced-motion:reduce){.work.engine-running.diesel-fired .exhaust-smoke{display:none}}
/* v12: heavy oil smoke and twin-exhaust flames */
.exhaust-smoke{right:14%;bottom:26%}.exhaust-smoke i{width:56px;height:45px;background:radial-gradient(ellipse,#303a49e8 0%,#526277ce 30%,#7b899e8f 52%,#9ba5b900 74%);filter:blur(2px);animation-name:oil-smoke;animation-duration:3.8s}.exhaust-smoke i:nth-child(2){animation-delay:.3s}.exhaust-smoke i:nth-child(3){animation-delay:.6s}.exhaust-smoke i:nth-child(4){animation-delay:.9s}.exhaust-smoke i:nth-child(5){animation-delay:1.2s}.exhaust-smoke i:nth-child(6){animation-delay:1.5s}@keyframes oil-smoke{0%{opacity:0;transform:translate(-10px,5px) scale(.35)}10%{opacity:1}40%{opacity:.95}75%{opacity:.7}100%{opacity:0;transform:translate(30px,-115px) scale(4.5)}}
.exhaust-fire{display:none;position:absolute;left:79%;top:69%;width:1px;height:1px;z-index:3;pointer-events:none}.tuned.engine-running .exhaust-fire{display:block}.flame{position:absolute;left:0;top:-5px;width:clamp(45px,9vw,105px);height:clamp(12px,3vw,32px);border-radius:20% 80% 75% 20%;transform-origin:left center;background:radial-gradient(ellipse at 8% 50%,#fffde8 0%,#e1f2ff 9%,#68bfff 17%,#fff495 25%,#ffb21b 44%,#ff520adb 65%,#ff330000 82%);filter:drop-shadow(0 0 6px #ff7400);animation:exhaust-flare .42s ease-in-out infinite alternate}.flame-two{left:2%;top:-14px;animation-delay:.16s;opacity:.9}.exhaust-fire i{position:absolute;width:4px;height:3px;left:6px;top:0;border-radius:50%;background:#ffe594;box-shadow:0 0 4px 2px #ff8600;opacity:0;animation:exhaust-spark .9s linear infinite;--spark-y:-20px}.exhaust-fire i:nth-of-type(2){animation-delay:.12s;--spark-y:22px}.exhaust-fire i:nth-of-type(3){animation-delay:.24s;--spark-y:-35px}.exhaust-fire i:nth-of-type(4){animation-delay:.36s;--spark-y:34px}.exhaust-fire i:nth-of-type(5){animation-delay:.48s;--spark-y:-9px}.exhaust-fire i:nth-of-type(6){animation-delay:.6s;--spark-y:13px}.exhaust-fire i:nth-of-type(7){animation-delay:.72s;--spark-y:-26px}.exhaust-fire i:nth-of-type(8){animation-delay:.84s;--spark-y:27px}@keyframes exhaust-flare{0%{transform:scaleX(.35) scaleY(.7);opacity:.65}35%{transform:scaleX(1.1) scaleY(1.05);opacity:1}70%{transform:scaleX(.6) scaleY(.8);opacity:.8}100%{transform:scaleX(.95) scaleY(1);opacity:1}}@keyframes exhaust-spark{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}100%{opacity:0;transform:translate(85px,var(--spark-y)) scale(.2)}}@media(max-width:760px){.exhaust-fire i{width:3px;height:2px}.exhaust-smoke i{width:40px;height:34px}}@media(prefers-reduced-motion:reduce){.tuned.engine-running .exhaust-fire{display:none}}
/* v13: exhaust origin under the chassis; flame size follows the audio. */
.exhaust-smoke{left:73%;top:63%;right:auto;bottom:auto}.exhaust-smoke i{transform-origin:10% 70%}@keyframes oil-smoke{0%{opacity:0;transform:translate(0,0) scale(.25)}10%{opacity:1;transform:translate(5px,-4px) scale(.65)}40%{opacity:.95}75%{opacity:.7}100%{opacity:0;transform:translate(75px,-95px) scale(4.5)}}
.exhaust-fire{--rev-power:0;transform:scale(calc(.18 + var(--rev-power)*1.6),calc(.35 + var(--rev-power)*.95));transform-origin:left center;opacity:calc(.25 + var(--rev-power)*.75)}.tuned.engine-running .exhaust-fire{--rev-power:inherit}.exhaust-fire i{animation-duration:calc(1.2s - var(--rev-power)*.5s)}.flame{animation-duration:.12s}@keyframes exhaust-flare{0%{transform:scaleX(.9) scaleY(.85);opacity:.85}100%{transform:scaleX(1.05) scaleY(1);opacity:1}}.tuned.engine-running .rev-track i{animation:none;transform:scaleX(calc(.1 + var(--rev-power)*.9));transform-origin:left}
.flame{width:clamp(30px,7vw,80px)}
/* v14: smoke exits beneath the orange cab sill, ahead of the rear wheel. */
.exhaust-smoke{left:68%;top:65%;right:auto;bottom:auto}
/* v15: clearer mode controls and engine messages */
.mode-switch{padding:5px;gap:5px;border-width:2px}.mode-switch button{font-size:16px;min-height:54px;padding:15px 22px}.mode-bar{font-size:12px;letter-spacing:.6px}.engine-hint{font-size:16px;font-weight:700;line-height:1.6;color:#35372f;background:#ece7db;border-left:4px solid var(--orange);padding:14px 16px;border-radius:0 6px 6px 0;min-height:54px;margin-top:14px}.machine-caption{font-size:14px;font-weight:700}@media(max-width:760px){.mode-bar{align-items:flex-start;gap:12px}.mode-bar>span{font-size:12px}.mode-switch{width:100%}.mode-switch button{flex:1;font-size:16px;min-height:56px;padding:14px 16px}.engine-hint{font-size:16px;padding:13px 14px}.machine-caption{font-size:14px}}@media(max-width:360px){.mode-switch button{font-size:15px;padding-inline:10px}}
/* v16: drive control immediately below the truck, cargo action below the hero. */
.test-drive{display:flex;width:100%;min-height:74px;margin:20px 0 12px;font-size:22px;font-weight:800;letter-spacing:.2px;border:2px solid var(--ink);background:var(--ink);color:white;box-shadow:0 5px 0 #ff6c26;padding:20px 18px}.test-drive:hover{background:#34362f}.engine-running .test-drive{background:#b53c0d;border-color:#b53c0d;box-shadow:0 5px 0 #20221f}.cargo-action{max-width:1296px;margin:0 auto;padding:10px 5% 25px}.cargo-main{width:100%;font-size:22px;min-height:72px;border-radius:8px}.hero-copy>.muted{margin-top:22px}@media(max-width:760px){.test-drive{font-size:21px;min-height:76px;margin-top:20px;padding:20px 12px}.cargo-action{padding:0 6% 20px}.cargo-main{font-size:21px;min-height:68px}}@media(max-width:360px){.test-drive{font-size:18px}}
/* v19: vehicle first, mode controls second, drive action third. */
.hero-machine>.mode-bar{margin-top:22px;margin-bottom:0}.hero-machine>.test-drive{margin-top:16px}

.languages{display:flex;gap:5px;margin-left:12px}.languages a{padding:9px 11px;border:1px solid #777;border-radius:6px;font-size:13px;font-weight:bold}.languages a[aria-current]{background:#20221f;color:#fff}header .logo{margin-right:auto}html[lang=ru] h1{font-size:clamp(58px,7vw,100px)}@media(max-width:760px){.languages{margin-left:8px}.languages a{padding:7px 8px}html[lang=ru] h1{font-size:clamp(56px,15vw,76px)}}

.equipment-link{max-width:1296px;margin:0 auto 24px;padding:0 20px;text-align:center}.equipment-link .btn{min-width:240px}.equipment-intro{max-width:1296px;margin:auto;padding:45px 5% 35px}.equipment-intro h1{font-size:clamp(64px,9vw,110px)}.equipment-model{max-width:1296px;margin:0 auto 70px;padding:0 5%;scroll-margin-top:30px}.equipment-model figure{margin:0;background:#ddd5c5;border-radius:16px;overflow:hidden}.equipment-model img{display:block;width:100%;height:auto;object-fit:contain}.equipment-copy{max-width:880px;padding:30px 0}.equipment-copy h2{font-size:clamp(64px,9vw,96px);margin:8px 0 16px}.equipment-expansion{font-size:clamp(22px,3vw,32px);font-weight:bold;color:#a73700;line-height:1.3}.equipment-copy>p:not(.eyebrow):not(.equipment-expansion){font-size:18px;line-height:1.8}.equipment-quote{border-left:5px solid var(--orange);padding:16px 22px;background:#eee7d9;font-size:21px;font-weight:bold;line-height:1.5;margin-top:25px}.equipment-back{max-width:1296px;margin:0 auto 60px;padding:0 5%}nav a[aria-current=page]{color:#a73700}@media(max-width:650px){.equipment-model{margin-bottom:35px}.equipment-copy>p:not(.eyebrow):not(.equipment-expansion){font-size:16px}.equipment-quote{font-size:18px}.equipment-intro{padding-top:25px}}

.hero-copy h1 em{color:var(--orange)}.mode-switch button small{display:block;margin-top:5px;font-size:20px;line-height:1.2;letter-spacing:1px;font-weight:900}

.mode-switch{gap:8px}.mode-switch button[data-mode="work"]{background:#fffdf7;border:1px solid #c2bbae;box-shadow:0 2px 4px #20221f14;color:var(--ink)}.mode-switch button[data-mode="work"][aria-pressed="true"]{border:2px solid var(--ink);background:#fffdf7;color:var(--ink)}

.equipment-link{padding:10px 5% 25px}.equipment-link .btn{width:100%;min-width:0;font-size:22px;min-height:72px;border-radius:8px}.equipment-model .photo-wrap{position:relative;isolation:isolate;overflow:visible}.equipment-model .photo-wrap img{border-radius:16px}.equipment-model .engine-hint{margin-bottom:20px}@media(max-width:760px){.equipment-link{padding:0 6% 20px}.equipment-link .btn{font-size:21px;min-height:68px}}
