/* W04 — Industrial: charcoal, amber, bold square frames and technical grid accents. */
:root{--paper:#f3f2ec;--surface:#fff;--ink:#24272a;--muted:#6b6d6e;--teal:#34383c;--teal-soft:#e8e8e1;--line:#d4d5cc;--orange:#34383c;--orange-dark:#171b1d;--radius:0px;--header-background:#24272afa;--footer:#202427;--footer-ink:#e8e8df;--shadow:7px 7px 0 #24272a10}
.theme-industrial .site-header{color:#f4f2e9;border:0;border-bottom:3px solid #deb23f}
.theme-industrial .brand-mark{background:#e8b944;color:#24272a;border-radius:0}
.theme-industrial .brand-logo{border-radius:0}
.theme-industrial .brand-text{font-weight:800;font-size:1.05rem;letter-spacing:-.035em}
.theme-industrial .brand-subtitle{color:#bbbdba;font-size:.54rem}
.theme-industrial .main-nav a:hover{color:#efc968;border-color:#efc968}
.theme-industrial .menu-toggle{border-color:#ffffff35;border-radius:0}
.theme-industrial .header-contact{background:#e4b644;color:#24272a;font-weight:750}
.theme-industrial .header-contact:hover{background:#f2cd70}
.theme-industrial h1,.theme-industrial h2{font-weight:850;text-transform:uppercase;letter-spacing:-.055em;line-height:.99}
.theme-industrial .button{border-radius:0;font-weight:750;letter-spacing:.01em}
.theme-industrial .hero-heading{grid-template-columns:1.4fr .6fr;gap:85px}
.theme-industrial .hero-heading h1{font-size:clamp(3rem,5.4vw,5.2rem)}
.theme-industrial .hero-heading .eyebrow{font-size:.58rem;letter-spacing:.18em}
.theme-industrial .hero-heading .status-dot{border-radius:0;background:#ce9c2b}
.theme-industrial .hero-introduction{border-left:2px solid #d6ae48;padding-left:23px}
.theme-industrial .hero-slider{border:3px solid #24272a;border-radius:0}
.theme-industrial .hero-slide{aspect-ratio:16/7.3}
.theme-industrial .hero-slide-image{filter:saturate(.65)}
.theme-industrial .hero-slide-shade{background:linear-gradient(90deg,#101b25c4,#101b2510 90%),linear-gradient(0deg,#101b255e,transparent 75%)}
.theme-industrial .hero-slide-content{border-left:5px solid #e4b644;padding-left:24px;left:5%;bottom:14%;max-width:690px}
.theme-industrial .slide-kicker{color:#f0c966;font-size:.58rem;letter-spacing:.18em}
.theme-industrial .hero-slide-content h2{font-size:clamp(2.4rem,4.4vw,4.25rem);font-weight:850;letter-spacing:-.045em;line-height:1.01}
.theme-industrial .hero-slide-content p{color:#eaebe5;font-size:.78rem}
.theme-industrial .hero-slide-link{color:#f1cb6a;border-color:#f1cb6a70;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}
.theme-industrial .slide-number{font-size:1.8rem;font-weight:800;color:#f1cb6a;line-height:1}
.theme-industrial .slider-controls{background:#e4b644;border-color:#24272a}
.theme-industrial .slider-button{border-radius:0;border-color:#24272a60;color:#24272a}
.theme-industrial .slider-button:hover{background:#f4d078}
.theme-industrial .slider-dots button{color:#24272a}
.theme-industrial .slider-dots button::after{border-radius:0;width:7px;height:7px}
.theme-industrial .slider-pause{font-weight:750}
.theme-industrial .hero-footnote{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em}
.theme-industrial .section-heading{padding-top:18px;border-top:2px solid #24272a}
.theme-industrial .section-heading .eyebrow{font-size:.57rem;letter-spacing:.16em}
.theme-industrial .section-heading h2{font-size:clamp(2rem,3.7vw,3.2rem)}
.theme-industrial .catalog-section{background-color:#efeee6;background-image:linear-gradient(90deg,#24272a04 1px,transparent 1px),linear-gradient(#24272a04 1px,transparent 1px);background-size:36px 36px}
.theme-industrial .content-card{border:1px solid #b9bcb4;border-bottom:3px solid #24272a;border-radius:0;background:#fff}
.theme-industrial .content-card:hover{box-shadow:6px 6px 0 #e4b644}
.theme-industrial .content-card-image{border-bottom:1px solid #24272a20}
.theme-industrial .content-card-image img{filter:saturate(.8)}
.theme-industrial .content-card h3{font-size:1.35rem;font-weight:750;letter-spacing:-.03em}
.theme-industrial .card-label{background:#eceadf;padding:5px 7px;color:#4d504b;font-size:.52rem}
.theme-industrial .card-arrow{border-radius:0;background:#e4b644;color:#24272a}
.theme-industrial .card-read{border-top:1px solid #d4d5cc;text-transform:uppercase;font-size:.58rem;font-weight:750;letter-spacing:.04em}
.theme-industrial .card-editorial .content-card-body{padding:24px}
.theme-industrial .card-editorial .content-card-image{border-radius:0}
.theme-industrial .article-section{background:#dfdfd6}
.theme-industrial .business-info-section{background:#fff}
.theme-industrial .business-info-heading h2{font-size:clamp(2rem,3.6vw,3rem)}
.theme-industrial .info-decoration{color:#d5a532;font-weight:700}
.theme-industrial .additional-info-section{border-top:3px solid #d9b447;background:#eae9df}
.theme-industrial .business-contact-card{border-radius:0;border:2px solid #24272a;box-shadow:8px 8px 0 #e4b644}
.theme-industrial .business-contact-identity{background:#2b3034;color:#f5f2e7;border-bottom:4px solid #e4b644}
.theme-industrial .business-contact-identity .eyebrow{color:#e4b644}
.theme-industrial .business-contact-identity h2{font-size:1.9rem;line-height:1.05}
.theme-industrial .business-category,.theme-industrial .sales-contact>div>span{color:#b9bdb9}
.theme-industrial .business-logo{border-radius:0;border:0;background:#fff}
.theme-industrial .sales-photo{border-radius:0;background:#e4b644;color:#24272a}
.theme-industrial .sales-contact{border-color:#ffffff2b}
.theme-industrial .contact-invitation h3{font-weight:750}
.theme-industrial .contact-whatsapp{background:#e4b644;color:#24272a}
.theme-industrial .contact-whatsapp:hover{background:#f1ce79}
.theme-industrial .contact-social{border-radius:0;border-color:#c7c8bd}
.theme-industrial .business-contact-map iframe{filter:grayscale(1)}
.theme-industrial .map-open-link{background:#eeede5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}
.theme-industrial .detail-cover,.theme-industrial .detail-aside,.theme-industrial .price-block{border-radius:0}
@media(max-width:800px){.theme-industrial .hero-heading{gap:35px;grid-template-columns:1.2fr .8fr}.theme-industrial .hero-heading h1{font-size:3.5rem}.theme-industrial .hero-introduction{padding-left:18px}.theme-industrial .hero-slide-content h2{font-size:3rem}.theme-industrial .business-contact-identity h2{font-size:1.75rem}}
@media(max-width:600px){.theme-industrial .hero-heading{grid-template-columns:1fr;gap:22px}.theme-industrial .hero-heading h1{font-size:3rem}.theme-industrial .hero-introduction{padding-left:15px}.theme-industrial .hero-slide{min-height:360px;aspect-ratio:4/3}.theme-industrial .hero-slide-content{left:7%;bottom:15%;padding-left:16px;border-width:4px;max-width:89%}.theme-industrial .hero-slide-content h2{font-size:2.5rem}.theme-industrial .slide-kicker{font-size:.48rem}.theme-industrial .hero-slide-content p{font-size:.7rem}.theme-industrial .slide-number{font-size:1.4rem}.theme-industrial .slider-controls{padding-inline:12px}.theme-industrial .section-heading h2{font-size:1.95rem}.theme-industrial .section-heading>.text-link{margin-top:25px}.theme-industrial .business-contact-card{box-shadow:5px 5px 0 #e4b644}.theme-industrial .business-contact-identity h2{font-size:1.45rem}.theme-industrial .business-info-heading h2{font-size:2rem}}
