/* Compact editorial rhythm. Photo and illustration sources retain their own proportions. */
.home-treatments .treatment-row{min-height:0;padding-top:26px;padding-bottom:26px;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.home-treatments .treatment-copy h2{font-size:clamp(27px,2.7vw,38px);line-height:1.08;margin-bottom:14px;max-width:470px}.home-treatments .treatment-copy>p{font-size:13px;line-height:1.7;margin-bottom:8px;max-width:470px}.home-treatments .treatment-copy .eyebrow{margin-bottom:10px;font-size:8px!important}.editorial-link{padding:9px 0;font-size:9px;gap:25px}.treatment-visual.illustrated{border:0;background:transparent;overflow:visible;width:100%;max-width:400px;justify-self:center}.illustrated .art-compare,.detailed-treatments .illustrated .art-compare{width:min(100%,calc(270px * var(--ratio)));margin:0 auto;border-radius:5px;overflow:hidden}.art-controls{max-width:330px;margin:0 auto;padding:8px 0 4px;font-size:8px}.art-controls button{padding:6px 11px;font-size:9px}.home-example-note{font-size:8px;padding:5px 0 0;color:#a1b5aa}.art-source img{height:var(--asset-height)!important;max-height:none!important}.compare-tag{bottom:9px;padding:5px 8px;font-size:7px}.compare-divider>span{width:35px;height:35px;font-size:20px}.treatments-heading{padding-top:50px;padding-bottom:28px}.treatments-heading h2{font-size:clamp(35px,4vw,54px);margin-bottom:15px}.person-hero{padding-top:45px;padding-bottom:50px}.person-image{height:500px}.person-grid h1{font-size:clamp(55px,6vw,90px)}.detailed-treatments .treatment-row,.detailed-treatments .treatment-row:nth-child(even){display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;padding-top:32px;padding-bottom:32px;min-height:0}.detailed-treatments .treatment-row:nth-child(even) .treatment-copy,.detailed-treatments .treatment-row:nth-child(even) .treatment-visual{grid-column:auto;grid-row:auto}.detailed-treatments .treatment-copy h2{font-size:clamp(26px,2.6vw,36px);line-height:1.12;margin-bottom:15px}.detailed-treatments .treatment-copy>p{font-size:12px;line-height:1.8}.detailed-treatments .treatment-copy .treatment-note{font-size:9px;line-height:1.7;margin-top:15px}.detailed-treatments .treatment-copy .button{padding:11px 15px;font-size:10px;margin-top:2px}.detailed-treatments .treatment-visual{max-width:620px;margin:0 auto}.real-pair{gap:10px;justify-content:center;align-items:center}.real-pair figure,.real-pair figure:has(.real-window[style*="185/316"]){width:min(100%,calc(265px * var(--photo-ratio,1)));max-width:100%;margin:auto}.real-pair figcaption{font-size:8px;padding:8px 0;margin-top:0;line-height:1.4;letter-spacing:.08em}.real-window{border:0}.comparison-modes{gap:6px;margin-bottom:11px}.comparison-modes button{padding:8px 11px;font-size:9px}.compare-toolbar{font-size:8px;padding-top:7px}.original-open{font-size:9px}.photo-attribution{font-size:7px;margin-top:7px}.detailed-treatments .clinical-compare:not(.art-compare){width:min(100%,calc(290px * var(--ratio)));margin:auto}.page-intro{padding-top:45px;padding-bottom:25px}.page-intro h1{font-size:clamp(40px,4.8vw,65px);margin-bottom:20px}.page-intro>p:last-child{font-size:12px;max-width:730px}.final-filters{margin-bottom:20px;gap:7px}.final-filters button{font-size:10px;padding:8px 15px}.final-cta{padding:50px 0}.final-cta h2{font-size:40px}.editorial-test{padding-top:50px;padding-bottom:50px}.illustrated>.original-open{margin:10px auto 0}.footer-grid p,.footer-grid>div>a:not(.identity){font-size:12px}.photo-attribution{color:#8b9b91}
@media(max-width:900px){.home-treatments .treatment-row{gap:5%}.person-image{height:450px}.detailed-treatments .treatment-row,.detailed-treatments .treatment-row:nth-child(even){gap:5%;grid-template-columns:1fr 1.1fr}}
@media(max-width:700px){.home-treatments .treatment-row{grid-template-columns:1.1fr .9fr;gap:15px;padding:22px 6%}.home-treatments .treatment-row:nth-child(even) .treatment-copy,.home-treatments .treatment-row:nth-child(even) .treatment-visual{grid-column:auto;grid-row:auto}.home-treatments .treatment-copy h2{font-size:23px;line-height:1.1;margin-bottom:11px}.home-treatments .treatment-copy>p{font-size:11px;line-height:1.65}.home-treatments .treatment-copy .eyebrow{font-size:7px!important;letter-spacing:.1em}.editorial-link{font-size:8px;letter-spacing:.04em;gap:10px}.illustrated .art-compare,.detailed-treatments .illustrated .art-compare{width:min(100%,calc(225px * var(--ratio)));margin:0 auto}.art-controls{gap:5px;padding:6px 0 3px}.art-controls span{display:none}.art-controls button{font-size:8px;padding:5px 9px}.home-example-note{font-size:6.5px;line-height:1.5}.compare-tag{font-size:5px;padding:4px 5px;bottom:6px}.before-tag{left:5px}.after-tag{right:5px}.compare-divider>span{width:28px;height:28px;font-size:15px;letter-spacing:0}.person-image{height:380px}.person-hero{padding:25px 0 35px}.person-grid h1{font-size:52px}.treatments-heading{padding-top:35px;padding-bottom:20px}.treatments-heading h2{font-size:35px}.treatments-heading>p:last-child{font-size:12px}.detailed-treatments .treatment-row,.detailed-treatments .treatment-row:nth-child(even){grid-template-columns:1fr;gap:18px;padding:26px 6%}.detailed-treatments .treatment-copy h2{font-size:28px;margin-bottom:12px}.detailed-treatments .treatment-copy>p{font-size:12px}.detailed-treatments .treatment-copy .treatment-note{margin-top:12px}.real-pair figure,.real-pair figure:has(.real-window[style*="185/316"]){width:min(100%,calc(230px * var(--photo-ratio,1)))}.comparison-modes{margin-bottom:9px}.comparison-modes button{font-size:9px}.real-pair figcaption{font-size:7px}.page-intro{padding-top:35px}.page-intro h1{font-size:42px}.final-cta h2{font-size:33px}.final-cta,.editorial-test{padding-top:35px;padding-bottom:35px}}
@media(max-width:360px){.home-treatments .treatment-row{grid-template-columns:1fr 1fr;gap:12px}.home-treatments .treatment-copy h2{font-size:20px}.home-treatments .treatment-copy>p{font-size:10px}.art-controls button{padding:5px 7px}}
/* Explicit paired foreground/background colors prevent light-on-light quiz results. */
body #mga-orientamento-quiz #mgaResultCard{background:#111a16;color:#f1f6f2;border:1px solid #4a6354;border-radius:8px;padding:32px;box-shadow:0 12px 40px #0003}body #mga-orientamento-quiz #mgaResultTitle{color:#f4f7f3;font-weight:600;line-height:1.13;font-size:clamp(29px,3.1vw,43px)}body #mga-orientamento-quiz #mgaResultIntro{color:#d5e1d9;font-size:16px;line-height:1.75}body #mga-orientamento-quiz #mgaResultList{background:transparent;padding:0;gap:12px}body #mga-orientamento-quiz #mgaResultList li{background:#1c2b22;color:#edf4ef;border:1px solid #42594b;border-radius:5px;font-size:15px;line-height:1.65;padding:15px 18px 15px 45px}body #mga-orientamento-quiz #mgaResultList li::before{background:#9bd0b6;color:#0a1b11;content:'✓';width:19px;height:19px;left:15px;top:17px}body #mga-orientamento-quiz #mgaResultCard .mga-result-badge{background:#283f32;color:#c9efda;border:1px solid #567b62;font-size:11px;letter-spacing:.1em;border-radius:4px}body #mga-orientamento-quiz #mgaResultCard .mga-disclaimer{background:#131f18;color:#c4d4c9;border:1px solid #3b5344;border-radius:5px;font-size:13px;line-height:1.75}body #mga-orientamento-quiz #mgaResultCard .mga-btn-primary{background:#acdcbc;color:#092014;border:1px solid #acdcbc;font-weight:700}body #mga-orientamento-quiz #mgaResultCard .mga-btn-secondary,body #mga-orientamento-quiz #mgaResultCard .mga-btn-ghost{background:#1c2c22;color:#e3f0e7;border:1px solid #617c69}body #mga-orientamento-quiz .mga-option.is-selected,body #mga-orientamento-quiz .mga-option.selected{background:#2b4937;color:#f1f7f3;border-color:#a7dcbe}body #mga-orientamento-quiz .mga-option:hover{background:#243c2e;color:#f1f7f3}body #mga-orientamento-quiz button:disabled{opacity:.55;cursor:not-allowed}body #mga-orientamento-quiz .mga-progress-track{background:#344a3b}body #mga-orientamento-quiz .mga-question-count,body #mga-orientamento-quiz .mga-progress-percent{color:#d7e8dc}body #mga-orientamento-quiz .mga-toast{background:#c2e9d0;color:#0c2114;border:1px solid #82b494}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c2f0d7;outline-offset:4px}.art-controls button,.comparison-modes button{min-height:34px}.original-open{padding-top:7px;padding-bottom:7px}.treatment-copy .treatment-note{color:#acbcb1}.photo-attribution{color:#a7b7ac}.footer-bottom{color:#a5b6aa}.home-example-note{color:#afc4b7}.email-choices button:hover{border-color:#b6e4c9}.email-preview p{color:#c2d3c7}.final-filters button:hover{border-color:#b6e4c9}@media(max-width:700px){body #mga-orientamento-quiz #mgaResultCard{padding:23px 19px}body #mga-orientamento-quiz #mgaResultIntro{font-size:14px}body #mga-orientamento-quiz #mgaResultList li{font-size:13px;padding:13px 13px 13px 39px}body #mga-orientamento-quiz #mgaResultList li::before{left:12px;top:15px;width:17px;height:17px}body #mga-orientamento-quiz #mgaResultCard .mga-result-actions{display:grid;grid-template-columns:1fr;gap:10px}body #mga-orientamento-quiz #mgaResultCard .mga-btn{width:100%;min-height:45px}.original-open{min-height:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body #mga-orientamento-quiz .mga-result-card.is-visible{animation:none}.button,.art-source img{transition:none}}
