/* TERMOSOLAR v6.9 — refined right-side premium hero photo. */
.ts-hero-banner{isolation:isolate;background:linear-gradient(104deg,#065433 0%,#0a7e4d 46%,#29a16c 61%,#edf8f1 100%)}
.ts-hero-art{position:absolute;inset:0 0 0 43.5%;z-index:1;pointer-events:none;background-image:url(../img/termosolar-hero-art-v69.webp);background-size:cover;background-position:58% center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.10) 8%,rgba(0,0,0,.6) 28%,#000 44%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.10) 8%,rgba(0,0,0,.6) 28%,#000 44%)}
.ts-hero-panel-grid,.ts-hero-angle,.ts-hero-glow,.ts-hero-product-stage{display:none!important}
.ts-hero-copy{z-index:3;width:55%;max-width:690px;position:relative}
.ts-hero-copy h1{font-size:clamp(34px,3.95vw,60px)!important;line-height:1;letter-spacing:-.05em;text-shadow:0 4px 12px rgba(0,52,29,.20)}
.ts-hero-copy p{font-size:clamp(13px,1.04vw,16px);max-width:450px}
.ts-hero-footnote{display:none}
@media(min-width:1181px){.ts-hero-banner{min-height:520px}}
@media(min-width:781px) and (max-width:1180px){.ts-hero-art{left:45%;background-position:60% 50%}.ts-hero-copy{width:57%}}
@media(max-width:780px){.ts-hero-art{inset:45% 0 0 0;background-position:56% 50%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.25) 14%,#000 36%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.25) 14%,#000 36%)}.ts-hero-copy{width:100%}}
@media(max-width:530px){.ts-hero-banner{min-height:670px;background:linear-gradient(180deg,#055534 0%,#0b8554 52%,#eaf7ef 100%)}.ts-hero-copy{width:100%;min-height:340px;padding:27px 22px 0;justify-content:flex-start}.ts-hero-copy h1{font-size:clamp(29px,6.8vw,38px)!important;max-width:320px}.ts-hero-copy p{font-size:12px;max-width:316px}.ts-hero-art{inset:53% 0 0 0;background-position:50% 52%}}
