/* Refinamento Google: hero e casos reais; estilos restritos às áreas revisadas. */
.treatments__eyes{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:20px 24px;margin:18px -24px 0;border:1px solid #ded3c7;border-radius:6px;background:#f6f0e8}
.treatments__eyes>div{max-width:760px}
.treatments__eyes h3{font:400 25px/1.12 var(--serif);color:var(--title);margin-bottom:9px}
.treatments__eyes p{font-size:13px;line-height:1.6}
.treatments__eyes>.text-link{flex:none;font-size:13px}
@media(max-width:980px){.treatments__eyes{margin-inline:0}}
@media(max-width:760px){.treatments__eyes{display:block;padding:24px;margin-top:15px}.treatments__eyes h3{font-size:29px}.treatments__eyes p{font-size:14px}.treatments__eyes>.text-link{display:inline-flex;margin-top:17px}}
#hero-title{font-size:clamp(44px,4.25vw,76px);line-height:1.02}
#hero-title>span{white-space:normal;max-width:100%}
.results{padding:56px 0;border-bottom:1px solid var(--line)}
.results__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}
.results__intro h2{margin-bottom:22px}
.results__intro>p:not(.eyebrow){max-width:440px;font-size:15px;line-height:1.6}
.results__intro .results__note{font-size:12px;margin:18px 0 25px;color:var(--muted)}
.results-carousel{min-width:0}
.results-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,62%,380px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;padding:4px;margin:0;scrollbar-width:thin;scrollbar-color:var(--olive) var(--sand)}
.result-card{min-width:0;scroll-snap-align:start}
.result-card figure{margin:0}
.result-card__photo{position:relative;border-radius:5px;overflow:hidden;background:var(--sand)}
.result-card img{width:100%;height:auto}
.result-card__pair{aspect-ratio:9/16}
.result-card__half{position:relative;height:50%;overflow:hidden}
.result-card__pair img{height:100%;object-fit:cover;object-position:center 22%}
.result-card__pair .result-card__after{top:12px}
.result-card__before,.result-card__after{position:absolute;left:12px;background:var(--ivory);color:var(--ink);padding:5px 10px;border-radius:3px;font:600 11px/1.4 var(--sans)}
.result-card__before{top:12px}.result-card__after{top:calc(50% + 12px)}
.result-card figcaption{padding:12px 0 4px;font-size:12px;color:var(--olive-deep)}
.results-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 4px 0}
.results-position{font-size:12px;margin-right:6px}
.results-controls button{width:46px;height:46px;border:1px solid var(--olive);border-radius:4px;background:transparent;color:var(--olive);font-size:23px;line-height:1}
.results-controls button[aria-disabled="true"]{opacity:.35;cursor:default}
.results-controls button:hover:not([aria-disabled="true"]){background:var(--olive);color:var(--ivory)}
@media(max-width:980px){.results__layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){
 #hero-title{font-size:clamp(37px,10.1vw,64px);line-height:1.04}
 .results{padding:36px 0}
 .results__layout{display:block}
 .results__intro{margin-bottom:26px}
 .results__intro .button{width:100%}
 .results-track{grid-auto-columns:90%;gap:14px}
 .results-controls{padding-top:15px}
}
