/* Layout preserved; colors aligned with the supplied IMG_0426 clinic palette. */
body.ewolution-home .topline{background:var(--ew-beige);color:var(--ew-dark)}
body.ewolution-home header{min-height:102px;background:var(--paper);padding:8px 6%}
body.ewolution-home header .logo img{width:190px}
body.ewolution-home .header-actions #language{border:0;border-radius:0;font-weight:400}
body.ewolution-home header .small-button{background:var(--ew-brown);border-color:var(--ew-brown)}
body.ewolution-home header .small-button:hover{background:var(--ew-dark);border-color:var(--ew-dark)}
body.ewolution-home .hero-cinema .button{background:var(--ew-beige);border-color:var(--ew-beige);color:var(--ew-dark);min-width:206px;justify-content:center}
body.ewolution-home .hero-cinema .button:hover{background:var(--ew-sand);border-color:var(--ew-sand);color:var(--ew-dark)}
body.ewolution-home .hero-cinema .hero-copy{margin:0 auto;max-width:1000px}
body.ewolution-home .hero-cinema .hero-copy>p{max-width:580px;margin:24px auto 30px}
body.ewolution-home .hero-cinema .hero-actions{justify-content:center;gap:18px 28px}
@media(max-width:1120px){body.ewolution-home header{min-height:84px;padding:12px 5%}}
@media(max-width:700px){
 body.ewolution-home .hero.hero-cinema{height:auto;min-height:620px;padding:64px 6% 94px}
 body.ewolution-home .hero-cinema .hero-copy>p{max-width:350px;font-size:14px;line-height:1.85}
 body.ewolution-home .hero-cinema .hero-actions{display:flex;flex-wrap:wrap;gap:16px 22px}
 body.ewolution-home .hero-cinema .hero-actions .button{flex:0 0 100%;max-width:300px;margin:0 calc((100% - min(100%,300px))/2)}
}
@media(max-width:600px){body.ewolution-home header{min-height:76px;padding:10px 6%}body.ewolution-home header .logo img{width:145px}}
