.solis-real-hero,.solis-real-hero *{box-sizing:border-box}.solis-real-hero{position:relative;left:50%;width:100vw;max-width:100vw;height:min(760px,calc(100vh - 105px));min-height:560px;margin-left:-50vw;overflow:hidden;background:#111;color:#fff}.solis-real-hero__slides,.solis-real-hero__slide{position:absolute;inset:0}.solis-real-hero__slide{opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s ease}.solis-real-hero__slide.is-active{opacity:1;visibility:visible;z-index:2}.solis-real-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform 7s ease}.solis-real-hero__slide.is-active .solis-real-hero__image{transform:scale(1)}.solis-real-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.54) 0%,rgba(0,0,0,.22) 52%,rgba(0,0,0,.13) 100%)}.solis-real-hero__hit{position:absolute;inset:0;z-index:3}.solis-real-hero__content{position:absolute;z-index:4;left:max(40px,calc((100vw - 1400px)/2));bottom:72px;width:min(850px,calc(100% - 100px));pointer-events:none}.solis-real-hero__eyebrow{display:block;margin-bottom:20px;font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase}.solis-real-hero h1{margin:0 0 30px!important;padding:0!important;max-width:900px;color:#fff!important;font-size:clamp(48px,6vw,92px)!important;line-height:.92!important;letter-spacing:-.045em!important;font-weight:400!important}.solis-real-hero__discover{position:relative;z-index:6;display:inline-flex;gap:18px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.8);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff!important;text-decoration:none!important;pointer-events:auto}.solis-real-hero__discover b{font-size:20px;font-weight:400}.solis-real-hero__ui{position:absolute;z-index:5;right:max(40px,calc((100vw - 1400px)/2));bottom:68px;display:flex;align-items:center;gap:28px}.solis-real-hero__count{display:flex;gap:7px;align-items:center;font-size:11px;letter-spacing:.1em}.solis-real-hero__sep{opacity:.5}.solis-real-hero__controls{display:flex;gap:8px}.solis-real-hero__controls button{display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:transparent;color:#fff;font:inherit;font-size:20px;cursor:pointer;transition:background .25s,color .25s}.solis-real-hero__controls button:hover{background:#fff;color:#111}@media(min-width:701px) and (max-height:850px){.solis-real-hero{height:calc(100vh - 90px);min-height:470px;max-height:650px}.solis-real-hero__content{bottom:50px}.solis-real-hero__ui{bottom:48px}.solis-real-hero h1{font-size:clamp(44px,5.3vw,74px)!important}}@media(max-width:700px){.solis-real-hero{height:76vh;min-height:540px;max-height:720px}.solis-real-hero__shade{background:linear-gradient(0deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.12) 72%)}.solis-real-hero__content{left:18px;bottom:95px;width:calc(100% - 36px)}.solis-real-hero h1{font-size:46px!important;line-height:.94!important;margin-bottom:24px!important}.solis-real-hero__ui{left:18px;right:18px;bottom:24px;justify-content:space-between}.solis-real-hero__controls button{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.solis-real-hero__slide,.solis-real-hero__image{transition:none!important}}

/* v1.4: due CTA sotto il titolo, allineate ai lati */
.solis-real-hero__links{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:850px;pointer-events:auto}
.solis-real-hero__discover--right{margin-left:auto;text-align:right}
@media(max-width:700px){.solis-real-hero__links{align-items:flex-start;flex-direction:column;gap:14px}.solis-real-hero__discover--right{margin-left:0;text-align:left}}
