/* Approved casa–industria design. Environment is illustrative; product photos remain original. */
.hero-home-industry{background:#071e30 url('assets/hero-casa-industria.jpg') center 52%/cover no-repeat;min-height:510px}
.hero-home-industry:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071e30f2 0%,#071e30df 24%,#071e3080 40%,transparent 65%)}
.hero-home-industry .wrap{padding-top:55px;padding-bottom:65px}
.hero-home-industry .hero-copy{width:64%;max-width:670px}
.hero-home-industry .eyebrow{font-size:10px;letter-spacing:.19em;color:#00b9ef;line-height:1.7}
.hero-home-industry .eyebrow:before{display:none}
.hero-home-industry h1{font-size:clamp(50px,5.3vw,78px);font-weight:600;line-height:1.04;letter-spacing:-.045em;margin:23px 0 10px;max-width:670px}
.hero-home-industry h1 em{color:#00b4ea}
.hero-home-industry .hero-copy>.hero-tagline{font-size:27px;letter-spacing:-.03em;margin:0 0 25px;line-height:1.5;color:#fff;max-width:none}
.hero-home-industry .hero-copy>.hero-intro{font-size:15px;line-height:1.8;max-width:410px;color:#e5edf2}
.hero-home-industry .hero-cta{margin-top:27px;gap:28px}
.hero-home-industry .hero-cta .button{font-family:inherit;cursor:pointer;font-size:13px;padding:17px 23px;gap:28px}
.hero-worlds{position:absolute;bottom:27px;right:max(48px,calc((100% - 1280px)/2));display:flex;align-items:center;gap:18px;font-size:10px;font-weight:700;letter-spacing:.22em;color:#fff}
.hero-worlds i{height:1px;width:75px;background:#ffffff80}
.home-civil-series .series-card{background:white;padding:0 5px;border:0}
.home-civil-series .series-card .number,.home-civil-series .series-card-bottom small{display:none}
.home-civil-series .series-image{height:135px;margin:0 0 9px}
.home-civil-series .series-image img{max-height:135px;max-width:100%;object-fit:contain}
.home-civil-series .series-card-bottom{border-top:1px solid #dbe4e9;padding-top:10px}
.home-civil-series .series-card-bottom h3{font-size:20px}
.home-civil-series .series-compatibility{border:0;margin-top:7px;padding-top:0}
.home-civil-series .series-compatibility .compatibility-caption{margin:0}
.home-civil-series .section-right p{max-width:320px}
@media(max-width:700px){
 .hero-home-industry{min-height:620px;background-size:auto 380px;background-position:67% bottom;background-repeat:no-repeat}
 .hero-home-industry:before{background:linear-gradient(180deg,#071e30 0%,#071e30 42%,#071e3080 68%,transparent)}
 .hero-home-industry .wrap{padding-top:34px;padding-bottom:230px}
 .hero-home-industry .hero-copy{width:100%}
 .hero-home-industry h1{font-size:clamp(43px,12.5vw,55px);letter-spacing:-.045em;margin:23px 0 10px}
 .hero-home-industry .hero-copy>.hero-tagline{font-size:21px;margin-bottom:20px}
 .hero-home-industry .hero-copy>.hero-intro{font-size:13px;max-width:310px}
 .hero-home-industry .eyebrow{font-size:8px;letter-spacing:.12em}
 .hero-home-industry .hero-cta{gap:20px;flex-wrap:wrap}
 .hero-home-industry .hero-cta .button{font-size:11px;padding:14px 17px;gap:13px}
 .hero-home-industry .hero-cta .arrow-link{font-size:10px;gap:10px}
 .hero-worlds{right:18px;bottom:19px;font-size:8px;gap:10px;letter-spacing:.14em}
 .hero-worlds i{width:35px}
 .home-civil-series .series-image,.home-civil-series .series-image img{height:110px;max-height:110px}
 .home-civil-series .section-head p{max-width:none;font-size:12px}
}
