.inventory-layout{display:grid;grid-template-columns:235px 1fr;gap:40px}.inventory-filters{background:var(--gray);padding:25px;align-self:start}.inventory-filters summary{font:600 20px Oswald;cursor:pointer;margin-bottom:20px}.inventory-filters label{font-size:11px;margin-bottom:16px}.inventory-filters input,.inventory-filters select{font-size:12px}.filter-apply{width:100%;background:#111;color:white;padding:13px;font-size:11px;font-weight:700}.filter-reset{width:100%;background:none;padding:12px;font-size:11px;text-decoration:underline}.inventory-toolbar{display:flex;align-items:center;gap:25px;margin:25px 0}.inventory-toolbar>p{margin:0 auto 0 0;font-size:13px}.inventory-toolbar label{flex-direction:row;align-items:center;white-space:nowrap;font-size:11px}.inventory-toolbar select{font-size:12px;min-height:36px;padding:6px}.view-switch{display:flex}.view-switch button{font-size:11px;padding:10px;background:#f1f1ef;border:1px solid #ddd}.view-switch button[aria-pressed=true]{background:#111;color:white}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:18px}.catalogue-grid .machine-info{padding:18px 14px}.list-view{grid-template-columns:1fr}.list-view .machine-card{display:grid;grid-template-columns:230px 1fr}.list-view .machine-image :is(img,.product-photo){height:100%;aspect-ratio:auto}.list-view .machine-info dl{grid-template-columns:repeat(4,1fr)}.empty-state{border:1px solid #ddd;background:var(--gray);padding:45px}.empty-state h2{font-size:34px}.empty-state p{font-size:15px;max-width:550px}.empty-state a,.empty-state button{font-size:12px;display:block;margin-top:20px;font-weight:700}.empty-state button{background:none;padding:0;text-decoration:underline}.breadcrumbs{padding-top:30px;padding-bottom:30px;display:flex;gap:15px;font-size:12px;color:#666}.detail-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:55px;align-items:start}.gallery-main{position:relative;background:#fff}.gallery-main button{width:100%;padding:0;background:white;cursor:zoom-in}.gallery-main :is(img,.product-photo){height:460px;width:100%;object-fit:contain}.gallery-main>span{display:block;padding:12px 16px;font-size:9px;background:#efefec;color:#666}.gallery-thumbnails{display:flex;gap:12px;margin:15px 0 35px}.gallery-thumbnails>button{width:23%;padding:0;border:1px solid #ddd;background:white}.gallery-thumbnails>button[aria-pressed=true]{border:2px solid #b58000}.gallery-thumbnails :is(img,.product-photo){height:85px;width:100%;object-fit:contain}.gallery-thumbnails>a{width:23%;background:#111;color:var(--yellow);display:flex;gap:10px;align-items:center;justify-content:center;padding:10px;font-size:22px}.gallery-thumbnails>a>span{font-size:9px;font-weight:700;line-height:1.5}.detail-inquiry{position:sticky;top:115px;border:1px solid #ddd;padding:35px}.detail-inquiry h1{font-size:49px}.detail-inquiry .eyebrow{color:#777;font-size:10px}.status-label{font-size:9px;padding:8px 12px;background:var(--gray);display:inline-block;color:#666;letter-spacing:.03em}.detail-price{font:500 32px Oswald;margin:25px 0 10px}.detail-inquiry>p:not(.detail-price){font-size:14px;color:#666}.detail-quote{display:block;background:var(--yellow);padding:18px 20px;font-size:12px;font-weight:700;margin:25px 0 12px}.detail-wa{display:block;width:100%;background:white;border:1px solid #111;padding:14px;font-size:12px;font-weight:700}.inquiry-links{margin:20px 0}.inquiry-links a{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:12px 0;font-size:12px}.machine-tabs{display:flex;gap:10px;border-bottom:1px solid #ccc;overflow-x:auto}.machine-tabs button{padding:12px;font-size:12px;background:none;white-space:nowrap;border-bottom:3px solid transparent}.machine-tabs button[aria-selected=true]{border-color:var(--yellow);font-weight:700}.machine-panel{padding:35px 0;min-height:320px}.machine-panel h2,.inspection-media h2{font-size:28px}.machine-panel p{font-size:15px;color:#555}.machine-panel>a,.inspection-media>a{font-size:11px;font-weight:700;border-bottom:2px solid var(--yellow);padding-bottom:8px}.spec-table{margin:20px 0}.spec-table>div{display:flex;justify-content:space-between;gap:20px;padding:13px 8px;font-size:13px;border-bottom:1px solid #ddd}.spec-table dd{margin:0;text-align:right}.spec-table dt{color:#777}.inspection-media{padding:30px;background:var(--gray)}.inspection-media p{font-size:14px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-story p{color:#666;font-size:16px}.yard-gallery>div{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;margin:30px 0 50px}.yard-gallery :is(img,.product-photo){width:100%;height:330px;object-fit:cover}.yard-gallery>p:last-child{max-width:850px;color:#666}.services-list>article{display:grid;grid-template-columns:70px 1fr 230px;gap:25px;align-items:center;padding:35px 0;border-top:1px solid #ddd}.services-list>article>span{font:500 42px Oswald;color:#b38315}.services-list h2{font-size:28px;margin-bottom:13px}.services-list p{max-width:640px;color:#666;font-size:15px;margin:0}.services-list a{font-size:12px;font-weight:700;text-align:right}.brands-directory{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd;border-left:1px solid #ddd}.brands-directory>a{padding:42px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;position:relative}.brands-directory>a:first-child{grid-column:span 2;background:#111;color:white}.brands-directory>a:hover{box-shadow:inset 0 -4px var(--yellow)}.brands-directory>a>span:first-child{font-size:10px;letter-spacing:.08em;color:#888}.brands-directory h2{margin:20px 0 12px;font-size:44px}.brands-directory p{font-size:14px;margin:0}.brands-directory>a>span:last-child{position:absolute;right:35px;bottom:35px;font-size:28px;color:#b38315}.filter-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.filter-chips button{padding:10px 17px;background:var(--gray);border:1px solid #ddd;font-size:12px}.filter-chips button[aria-pressed=true]{background:#111;border-color:#111;color:var(--yellow)}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.projects-grid :is(img,.product-photo){height:340px;width:100%;object-fit:cover;background:var(--gray)}.projects-grid article>div{padding:22px 0}.projects-grid span{font-size:10px;letter-spacing:.05em;color:#777}.projects-grid h2{font-size:30px;margin:12px 0}.projects-grid p{font-size:15px;color:#666}.projects-grid article a:last-child{font-size:11px;font-weight:700}.article-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:90px;align-items:start}.article-toc{position:sticky;top:120px;border-top:3px solid var(--yellow);padding-top:25px}.article-toc h2{font-size:23px}.article-toc p{font-size:13px;color:#666}.article-toc>a{display:block;padding:12px 0;border-bottom:1px solid #ddd;font-size:13px}.article-body{font-size:17px;line-height:1.85}.article-body section{margin-bottom:42px;scroll-margin-top:130px}.article-body h2{font-size:31px}.article-body p{color:#555}.article-body>:is(img,.product-photo){margin:35px 0}.article-quote{display:inline-block;background:var(--yellow);padding:16px 25px;font-size:12px;font-weight:700}.article-callout{padding:35px;background:var(--gray);border-left:4px solid var(--yellow);margin:45px 0}.article-callout a{display:block;font-size:12px;font-weight:700;margin-top:18px}.related-article{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ddd;font-size:15px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px}.blog-grid :is(img,.product-photo){height:300px;width:100%;object-fit:cover;margin-bottom:22px}.blog-grid h2{font-size:31px}.blog-grid p{color:#666;font-size:15px}.blog-grid article>a:last-child{font-size:11px;font-weight:700}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.contact-layout>div>p{color:#666;max-width:460px;font-size:15px}.contact-layout .requirement-form{border:1px solid #ddd}.contact-details{margin:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-details h3{font:700 11px 'DM Sans';letter-spacing:.07em;margin-bottom:10px}.contact-details p{font-size:14px;color:#555;overflow-wrap:anywhere}.contact-wa{background:#111;color:white;padding:14px 24px;font-size:12px;margin:0 0 40px}.narrow{max-width:800px}.error-page{min-height:70dvh;padding:120px 30px;text-align:center}.error-page a,.error-page button{display:inline-block;margin:10px;padding:14px 22px;background:var(--yellow);font-weight:700}.hero-content{animation:hero-enter .7s cubic-bezier(.22,1,.36,1) both}@keyframes hero-enter{from{transform:translateY(24px)}to{transform:translateY(0)}}@media(min-width:1100px){.process-steps article:hover>span{color:#111;transform:translateY(-3px);transition:transform .2s,color .2s}}
@media(max-width:1250px){.container{width:calc(100% - 64px)}.site-header{padding:0 25px;gap:18px;height:80px}.brand-logo{width:145px}.navigation{gap:13px;font-size:13.5px}.header-actions{gap:8px}.nav-quote{padding:14px 12px;font-size:15px}.nav-quote span{margin-left:8px}.mega-panel{top:79px}.hero{min-height:720px}.hero h1{font-size:clamp(38px,4.45vw,62px)}.finder{grid-template-columns:165px 1fr;gap:20px;padding:25px}.finder-fields{gap:8px}.finder-fields button{font-size:9px}.inventory-grid{gap:15px}.machine-info{padding:16px 12px}.machine-actions{gap:5px;font-size:8px}.machine-actions a:last-child{padding:10px 7px}.why{gap:40px}.brand-strip{gap:20px}.brand-strip>a{font-size:17px}.lead-layout{gap:50px}.footer-grid{gap:30px}.catalogue-grid{grid-template-columns:1fr 1fr}.list-view{grid-template-columns:1fr}.article-layout{gap:50px}.detail-layout{gap:30px}.contact-layout{gap:50px}}
@media(max-width:1000px){.navigation{display:none;position:absolute;top:79px;left:0;right:0;background:white;color:#111;padding:25px;box-shadow:0 15px 20px #0002;max-height:calc(100dvh - 150px);overflow:auto}.navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navigation>a,.mega summary{padding:14px 0;font-size:19.5px;border-bottom:1px solid #eee}.navigation>a:after{bottom:7px}.mega-panel{position:static;display:block;box-shadow:none;padding:20px 0}.mega-panel>:is(img,.product-photo),.mega-panel>div:first-child{display:none}.mega-links{gap:15px}.mobile-toggle{display:block}.hero h1{font-size:45px}.hero-actions{flex-wrap:wrap}.trust-bar{width:100%;padding:15px 20px}.trust-bar>div{padding:0 15px}.trust-bar span{font-size:9px}.category-section{gap:10px}.category-section>a{padding:8px}.category-section :is(img,.product-photo){height:130px}.category-section>a>span{font-size:9px}.finder{grid-template-columns:1fr}.finder h2 br{display:none}.finder>div{display:flex;align-items:center;justify-content:space-between}.finder h2{font-size:26px;margin:0}.inventory-grid{grid-template-columns:1fr 1fr;gap:25px}.machine-info{padding:22px}.machine-info h3{font-size:20px}.machine-label{font-size:9px}.machine-info dl{font-size:13px}.machine-actions{font-size:11px;gap:15px}.machine-actions a:last-child{padding:10px 18px}.why{gap:35px}.why-visual{min-height:600px}.brand-strip{flex-wrap:wrap;justify-content:flex-start;gap:25px 35px}.brand-strip>a{font-size:23px}.global-layout{gap:30px;grid-template-columns:1fr 1.3fr}.global-layout h2{font-size:44px}.about-layout{gap:35px}.process-steps article{padding-right:18px}.process-steps h3{font-size:18px}.insights-grid{gap:25px}.insights-grid article{display:block}.insights-grid article:not(.featured-article)>a{display:none}.lead-layout{gap:35px}.lead-layout h2{font-size:39px}.requirement-form{padding:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 60px}.footer-bottom{flex-wrap:wrap}.footer-bottom p{order:5;margin:0;width:100%;max-width:none}
.inventory-layout{grid-template-columns:200px 1fr;gap:25px}.catalogue-grid .machine-info{padding:14px}.catalogue-grid .machine-info h3{font-size:17px}.catalogue-grid .machine-actions{font-size:9px;gap:8px}.catalogue-grid .machine-actions a:last-child{padding:10px 8px}.detail-layout{grid-template-columns:1.4fr 1fr;gap:25px}.detail-inquiry{padding:24px}.detail-inquiry h1{font-size:38px}.gallery-main :is(img,.product-photo){height:350px}.gallery-thumbnails>a{font-size:16px}.gallery-thumbnails>a>span{font-size:8px}.article-layout{grid-template-columns:190px 1fr;gap:35px}.services-list>article{grid-template-columns:45px 1fr;gap:20px}.services-list a{grid-column:2;text-align:left}.contact-layout{gap:35px}.contact-details{grid-template-columns:1fr}}
@media(max-width:760px){html{scroll-padding-top:80px}.container{width:calc(100% - 36px)}.section{padding:55px 0}h2{font-size:32px}.site-header{height:72px;padding:0 18px;gap:10px}.brand-logo{width:135px}.header-actions{gap:7px}.nav-quote{font-size:13.5px;padding:12px}.nav-quote span{display:none}.search-toggle{display:none}.navigation{top:71px}.home-header{background:#1119}.hero{min-height:770px;height:auto;padding:170px 0 215px}.hero video{object-position:65% 50%}.hero-shade{background:linear-gradient(90deg,#080808d9,#08080870),linear-gradient(0deg,#080808bb,transparent)}.hero .eyebrow{font-size:8px;letter-spacing:.12em;max-width:300px}.hero h1{font-size:clamp(33px,7.8vw,52px);max-width:560px;line-height:1.18;margin-bottom:23px}.hero h1 span{transform:none!important}.hero-content>p{font-size:14px;max-width:390px}.hero-actions{gap:11px;margin-top:25px}.hero-actions>a:first-child{padding:14px 18px;font-size:10px;gap:20px}.hero-actions>a:nth-child(2){padding:17px 18px;font-size:10px}.hero-whatsapp{margin:10px 0 0;font-size:10px}.hero-bottom{bottom:147px;font-size:8px;gap:12px}.hero-bottom>span{display:none}.hero-bottom small{margin-left:auto;font-size:9px}.trust-bar{grid-template-columns:1fr 1fr;min-height:120px;gap:18px 0;padding:18px 8px;width:100%}.trust-bar>div{padding:0 15px;gap:10px}.trust-bar>div:nth-child(2){border:0}.trust-bar :is(img,.product-photo){width:26px;height:29px}.trust-bar span{font-size:8px;max-width:150px}.category-section{display:flex;overflow-x:auto;padding:28px 0;gap:10px;scroll-snap-type:x mandatory}.category-section>a{min-width:200px;scroll-snap-align:start}.category-section :is(img,.product-photo){height:140px}.category-section>a>span{font-size:10px;padding:0 4px}.finder{padding:22px;margin-bottom:10px}.finder>div{display:block}.finder h2{font-size:27px;margin-bottom:6px}.finder-fields{grid-template-columns:1fr 1fr;gap:14px}.finder-fields button{grid-column:span 2;font-size:11px}.extra-filters{grid-template-columns:1fr}.finder .popular{gap:10px;font-size:9px}.section-title{align-items:flex-start}.section-title h2{font-size:29px}.section-title>a{font-size:8px;white-space:normal;max-width:105px;text-align:right;padding-top:6px}.section-title>a span{margin-left:4px}.sample-note{font-size:11px}.inventory-grid{grid-template-columns:1fr;gap:25px}.machine-image :is(img,.product-photo){aspect-ratio:1.7}.machine-info{padding:22px}.machine-info h3{font-size:22px}.machine-info dl{font-size:13px}.machine-info dt{font-size:11px}.machine-actions{font-size:11px}.machine-price{font-size:25px}.why{grid-template-columns:1fr;gap:30px}.why-visual{min-height:350px}.why-visual strong{font-size:35px}.why-visual>div{left:25px;bottom:25px}.why p{font-size:14px}.benefits summary{font-size:14px}.benefits p{margin-left:38px}.brand-strip{gap:25px 28px;padding:15px 0}.brand-strip>a{font-size:18px}.brand-strip .primary-brand{font-size:38px}.projects-preview{padding:55px 0}.project-mosaic{grid-template-columns:1fr;gap:17px}.project-tile-0{grid-row:auto;min-height:380px}.project-tile{min-height:300px}.project-tile>div{left:22px;bottom:23px}.project-tile h3{font-size:27px}.global-section{padding:55px 0}.global-layout{grid-template-columns:1fr;gap:20px}.global-layout h2{font-size:45px}.global-layout p{max-width:none;font-size:14px}.map{margin:0 -8px}.regions{gap:10px 16px;font-size:9px}.process-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.process-steps article{padding:0 0 0 70px;min-height:85px}.process-steps article>span{position:absolute;left:0;top:-5px;font-size:36px}.process-steps article:before{left:20px;top:48px;bottom:-25px;width:1px;height:auto;right:auto}.process-steps h3{max-width:none;font-size:21px;margin-bottom:8px}.process-steps p{max-width:none;margin:0;font-size:13px}.about-preview{padding:50px 0}.about-layout{grid-template-columns:1fr;gap:35px}.about-image :is(img,.product-photo){height:310px}.about-image span{font-size:16px;padding:13px 16px}.about-layout p{font-size:14px}.about-layout .eyebrow{font-size:9px}.inspection-section{padding:60px 0;min-height:590px}.inspection-content h2{font-size:40px}.inspection-content p{font-size:14px;max-width:350px}.inspection-content ul{font-size:10px;gap:12px 18px;max-width:350px}.inspection-content>a{font-size:10px;gap:23px;padding-left:17px}.insights-grid{grid-template-columns:1fr;gap:25px}.insights-grid .featured-article{grid-row:auto}.insights-grid .featured-article :is(img,.product-photo){height:245px}.insights-grid article:not(.featured-article){display:grid;grid-template-columns:95px 1fr;gap:18px}.insights-grid article:not(.featured-article)>a{display:block}.insights-grid article:not(.featured-article) :is(img,.product-photo){height:100px}.insights-grid article:not(.featured-article) p{display:none}.insights-grid h3{font-size:23px}.article-meta{font-size:9px}.lead-section{padding:55px 0}.lead-layout{grid-template-columns:1fr;gap:35px}.lead-layout>div{padding-top:0}.lead-layout h2{font-size:38px}.lead-layout .eyebrow{font-size:9px}.lead-layout>div>p{font-size:14px}.lead-contact{margin-top:25px;padding-top:20px}.lead-contact p{margin-bottom:0;font-size:12px}.requirement-form{padding:22px}.form-grid{gap:16px;grid-template-columns:1fr 1fr}.requirement-form label{font-size:11px}input,select,textarea{font-size:16px;padding:10px;min-height:45px}.requirement-form .checkbox{font-size:11px}.form-privacy{font-size:10px}.form-success{padding:30px}.site-footer{padding:50px 0 95px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-intro{grid-column:span 2}.footer-grid>div:last-child{grid-column:span 2}.footer-grid>div>a:not(.brand-logo){font-size:11px}.footer-bottom{gap:15px;margin-top:30px;font-size:9px}.footer-bottom p{font-size:9px}.floating-contact{display:none}.mobile-contact{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;z-index:100;box-shadow:0 -2px 15px #0002}.mobile-contact>button,.mobile-contact>a{padding:17px 15px;font-size:11px;font-weight:700;text-align:center;background:#111;color:white;min-height:55px}.mobile-contact>a{background:var(--yellow);color:#111}.contact-modal{padding:35px 25px}.contact-modal p{font-size:14px}.page-intro{padding:48px 0;min-height:300px}.page-intro h1{font-size:40px;margin-top:20px}.page-intro p{font-size:14px}.page-intro a{font-size:9px}.inventory-layout{display:block}.inventory-filters{margin-bottom:25px;padding:20px}.inventory-filters details>div{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.inventory-toolbar{gap:10px;flex-wrap:wrap}.inventory-toolbar label{margin-left:auto}.inventory-toolbar select{font-size:12px}.catalogue-grid{grid-template-columns:1fr}.catalogue-grid .machine-info{padding:22px}.catalogue-grid .machine-info h3{font-size:22px}.catalogue-grid .machine-actions{font-size:11px}.catalogue-grid .machine-actions a:last-child{padding:11px 20px}.list-view .machine-card{display:block}.list-view .machine-info dl{grid-template-columns:1fr 1fr}.empty-state{padding:30px}.empty-state h2{font-size:30px}.breadcrumbs{font-size:10px;padding:24px 0}.detail-layout{display:flex;flex-direction:column;gap:35px}.detail-layout>div{width:100%;order:2}.detail-inquiry{position:static;width:100%;order:1;padding:25px}.detail-inquiry h1{font-size:40px}.detail-inquiry h1 br{display:none}.detail-inquiry h1 br:after{content:' '}.detail-price{font-size:27px}.gallery-main :is(img,.product-photo){height:320px}.gallery-thumbnails{gap:8px}.gallery-thumbnails :is(img,.product-photo){height:65px}.gallery-thumbnails>a{font-size:14px;padding:4px}.gallery-thumbnails>a>span{font-size:7px}.machine-tabs{gap:0}.machine-tabs button{font-size:11px;padding:12px 9px}.machine-panel{min-height:0}.machine-panel p{font-size:14px}.about-story{grid-template-columns:1fr;gap:30px}.about-story p{font-size:14px}.yard-gallery>div{grid-template-columns:1fr;gap:20px}.yard-gallery :is(img,.product-photo){height:250px}.yard-gallery>p:last-child{font-size:14px}.services-list>article{grid-template-columns:35px 1fr;gap:20px;padding:28px 0}.services-list>article>span{font-size:29px}.services-list h2{font-size:25px}.services-list p{font-size:14px}.services-list a{font-size:11px}.brands-directory{grid-template-columns:1fr}.brands-directory>a:first-child{grid-column:auto}.brands-directory>a{padding:30px}.brands-directory h2{font-size:36px}.filter-chips{gap:8px}.filter-chips button{font-size:10px;padding:9px 12px}.projects-grid{grid-template-columns:1fr;gap:25px}.projects-grid :is(img,.product-photo){height:260px}.projects-grid h2{font-size:28px}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static}.article-toc>a{font-size:12px;padding:8px 0}.article-body{font-size:16px;line-height:1.8}.article-body h2{font-size:27px}.article-callout{padding:25px}.blog-grid{grid-template-columns:1fr;gap:40px}.blog-grid :is(img,.product-photo){height:250px}.blog-grid h2{font-size:29px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-details{grid-template-columns:1fr 1fr}.contact-layout>div>p{font-size:14px}.contact-details p{font-size:12px}.contact-wa{margin-bottom:35px}.error-page{padding-top:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero h1 span{transform:none!important}.machine-card:hover,.category-section>a:hover :is(img,.product-photo),.project-tile:hover :is(img,.product-photo){transform:none!important}}

.global-figures{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:25px;align-items:center;border-top:1px solid #333;padding-top:25px;margin-top:30px}.global-figures>p{font-size:11px;color:#999;margin:0}.global-figures strong{display:block;font:500 20px Oswald;color:#ddd}.global-figures span{font-size:10px;color:#999}@media(max-width:760px){.global-figures{grid-template-columns:1fr 1fr;gap:20px}.global-figures>p{grid-column:span 2}.global-figures strong{font-size:20px}}

/* Shared image and button corners across desktop and mobile. */
:root{--yyj-corner-radius:15px}
:is(img,.product-photo),button,input[type="button"],input[type="submit"],input[type="reset"],[role="button"]{border-radius:var(--yyj-corner-radius)}
.nav-quote,.hero-actions>a,.machine-actions a:last-child,.about-layout a,.inspection-content>a,.contact-modal>a,.gallery-thumbnails>a,.detail-quote,.article-quote,.mobile-contact>a,.footer-bottom>a:last-child,.error-page a{border-radius:var(--yyj-corner-radius)}
.brand-logo,.machine-image,.why-visual,.project-tile,.about-image,.gallery-main,.gallery-thumbnails>button,.page-intro,.inspection-section{border-radius:var(--yyj-corner-radius);overflow:hidden}

/* Allow the doubled category photos to retain their proportions on tablets. */
@media(min-width:761px) and (max-width:1000px){.category-section{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* White backing for every equipment product image, including contain gutters. */
.category-section :is(img,.product-photo),.machine-image :is(img,.product-photo),.gallery-main :is(img,.product-photo),.gallery-thumbnails :is(img,.product-photo),.image-modal>:is(img,.product-photo){background:#fff}

/* Product photos share one centered, proportional presentation canvas. */
.product-photo{display:block;max-width:100%;background:#fff;object-fit:contain;object-position:center}
.machine-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.4}
.machine-image .product-photo,.list-view .machine-image .product-photo{width:100%;height:100%;aspect-ratio:1.4}
.machine-card:hover .machine-image .product-photo,.category-section>a:hover .product-photo{transform:none}

/* Keep the published sales email readable on narrow screens. */
.contact-details a,.footer-grid a[href^="mailto:"]{overflow-wrap:anywhere}

/* Keep logo, navigation and actions centered on the same desktop row. */
@media(min-width:1001px){
 .site-header{flex-wrap:nowrap;align-items:center}
 .navigation{flex-shrink:0;align-items:center}
 .header-actions{flex-shrink:0}
}
@media(min-width:1001px) and (max-width:1250px){
 .site-header{padding-left:16px;padding-right:16px;gap:12px}
 .site-header .brand-logo{width:120px}
 .navigation{gap:10px;letter-spacing:0}
 .nav-quote{padding:14px 10px}
 .nav-quote span{margin-left:4px}
}
@media(max-width:1000px){.mega-links{grid-template-columns:1fr}.navigation{white-space:normal}.mega-links a{gap:12px}}
@media(max-width:480px){.site-header .brand-logo{width:100px}.header-actions{gap:5px}.nav-quote{padding:12px 9px}.site-header{padding-left:12px;padding-right:12px}}
