:root{--dark:#1c2822;--gold:#c8a66f;--cream:#f6f4ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#25332a;background:var(--cream)}a{text-decoration:none;color:inherit}header{height:92px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#faf9f5}header nav{display:flex;gap:32px;font-size:12px;font-weight:700}header nav a:hover{color:#a6844d}.logo{font-size:26px;font-weight:800;letter-spacing:-1.5px;line-height:1}.logo span{color:#ac8954}.logo sup{font-size:10px}.logo small{display:block;font-size:7px;letter-spacing:3px;margin-top:7px}.navcta{background:var(--dark);color:white;padding:17px 20px;font-size:12px;font-weight:800}.hero{height:690px;position:relative;background:url('assets/paciente-canino.jpg') center 43%/cover;color:white}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,26,19,.96),rgba(16,27,21,.78) 43%,rgba(16,27,21,.15)),linear-gradient(0deg,rgba(16,27,21,.45),transparent 40%)}.hero-text{position:relative;padding:135px 8%;max-width:920px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#ba985f}.hero .eyebrow{color:#e2c69a}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,5.2vw,77px);line-height:1.16;letter-spacing:-4px;margin:28px 0}h1 em{font-style:normal;color:#d5b47c}.hero-text>p{max-width:540px;line-height:1.9;font-size:15px;color:#e4e7df}.actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.button{display:inline-block;background:var(--gold);color:#1c2822;padding:19px 26px;font-size:12px;font-weight:800}.secondary{border:1px solid #c1c8bd;padding:18px 24px;font-size:12px;font-weight:800}.hero-foot{position:absolute;bottom:28px;left:8%;font-size:10px;letter-spacing:2px}.hero-foot span{margin-left:28px;color:#d4b47f}.intro{padding:115px 9%;display:grid;grid-template-columns:26% 1fr;gap:30px}.intro h2,.heading h2,.approach h2{font-size:clamp(32px,3.5vw,52px);line-height:1.25;letter-spacing:-2px}.intro h2 span,.heading h2 span,.approach h2 span{color:#a58b65}.intro p{max-width:650px;color:#687269;font-size:15px;line-height:2;margin-top:28px}.services{background:#eae9e2;padding:95px 6% 75px}.heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.heading h2{margin:22px 0 0}.heading>p{max-width:310px;color:#687269;font-size:14px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{min-height:430px;position:relative;background-size:cover;background-position:center;transition:background-size .3s}.one{background-image:url('assets/consulta-medica.jpg')}.two{background-image:url('assets/hospital-equipamiento.jpg')}.three{background-image:url('assets/recepcion.jpg')}.four{background-image:url('assets/fachada-exterior.jpg')}.cardshade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,27,19,.97),rgba(15,27,19,.12) 85%)}.cardtext{position:absolute;inset:0;padding:26px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.cardtext small{color:#e4c99d;font-size:10px;letter-spacing:2px}.card h3{font-size:23px;line-height:1.2;letter-spacing:-1px;margin-bottom:10px}.card p{font-size:12px;line-height:1.7;color:#e2e8dd}.card a{font-size:12px;color:#e0bb80;font-weight:800}.note{font-size:11px;color:#818981;margin-top:25px}.approach{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.approach-img{background:url('assets/paciente-canino.jpg') center/cover}.approach-copy{padding:90px 12%;background:#f9f8f4}.approach h2{margin:25px 0}.approach-copy>p{font-size:14px;line-height:1.9;color:#6a746a;margin-bottom:34px}.value{border-top:1px solid #d7d9d0;padding:19px 0;font-size:12px;color:#a98b60;font-weight:800}.value span{color:#344039;font-size:13px;margin-left:28px}.contact{padding:105px 10%;background:#1c2922;color:#fff}.contact h2{font-size:clamp(43px,5vw,70px);line-height:1.18;letter-spacing:-3px;margin:24px 0}.contact h2 span{color:#d4b47c}.contact>p{max-width:500px;color:#c2cbc0;line-height:1.9;font-size:14px}.contact .button{margin-top:22px}.contact .note{color:#89968b;font-size:11px;margin-top:25px}footer{background:#141d18;color:#fff;padding:55px 8% 35px}footer p{font-size:12px;color:#a7b0a5;margin:15px 0}footer>a{font-size:12px;color:#d0ae78}footer hr{border:0;border-top:1px solid #38443a;margin:35px 0 22px}footer>small{color:#889589;font-size:11px}@media(max-width:1000px){header nav{gap:14px}.cards{grid-template-columns:repeat(2,1fr)}.card{min-height:390px}}@media(max-width:700px){header{height:76px;padding:0 5%}header nav{display:none}.navcta{font-size:10px;padding:13px}.logo{font-size:21px}.hero{height:650px;background-position:58% center}.hero-text{padding:120px 7%}.hero h1{letter-spacing:-2.5px}.hero-foot span{display:none}.intro{display:block;padding:70px 7%}.intro .kicker{margin-bottom:24px}.heading{display:block}.services{padding:70px 6%}.cards{grid-template-columns:1fr}.card{min-height:360px}.approach{grid-template-columns:1fr}.approach-img{height:340px}.approach-copy{padding:70px 7%}.contact{padding:80px 7%}}

.topbar{background:#17241c;color:#f5f1e9;text-align:center;font-size:11px;padding:10px}#toggle{display:none;background:transparent;border:1px solid #aaa;padding:9px}.schedule{background:#24372b;color:#fff;text-align:center;padding:22px;font-size:13px}.schedule strong{color:#e5c08a;margin:0 14px}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-list a{background:#f9f8f4;padding:30px;min-height:210px;transition:transform .2s}.service-list a:hover{transform:translateY(-4px)}.service-list small{color:#ae8a53;font-size:10px;letter-spacing:1px}.service-list h3{font-size:23px;margin:20px 0 12px}.service-list p{font-size:13px;color:#69756d;line-height:1.7}.text-link{color:#a38351;font-size:13px;font-weight:800}.subhero{background:#23342a;color:#fff;padding:105px 9%}.subhero h1{margin:24px 0;font-size:clamp(42px,5vw,72px)}.subhero em{font-style:normal;color:#d7b47d}.subhero p{color:#d5ddd4;max-width:650px;line-height:1.8}.content{padding:100px 9%;min-height:480px}.content h2{font-size:clamp(32px,4vw,55px);letter-spacing:-2px}.content h2 span{color:#a58b65}.content p{max-width:720px;color:#687269;line-height:2}.content .button{margin-top:25px}.bigtime{font-size:40px;color:#a38351;font-weight:800}.placeholder{background:#e8e7df;padding:40px;margin-top:35px;max-width:700px}.hero{background-position:center}footer .logo{display:block}@media(max-width:900px){.service-list{grid-template-columns:repeat(2,1fr)}header nav{gap:12px}}@media(max-width:700px){#toggle{display:block}header nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:22px;box-shadow:0 15px 30px #0002;flex-direction:column;align-items:stretch}header nav.open{display:flex}.service-list{grid-template-columns:1fr}.subhero{padding:75px 7%}.content{padding:70px 7%}.schedule{line-height:2}.schedule strong{display:block}}
/* VetSurgery V3 — editorial cinematic homepage */
.v3{background:#f5f3ed;color:#243028}.v3-header{position:relative;z-index:20}.v3 .topbar{letter-spacing:1.3px;font-size:10px}.v3 .topbar span{color:#d5b47c;margin:0 12px}.cinema-hero{position:relative;min-height:760px;height:calc(100svh - 124px);max-height:1000px;background:#111c16;overflow:hidden;color:white}.cinema-photo{position:absolute;inset:0;background:url('assets/consulta-medica.jpg') center 43%/cover;animation:slowZoom 20s ease-in-out infinite alternate}.cinema-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,22,16,.94) 0%,rgba(11,22,16,.73) 37%,rgba(11,22,16,.12) 78%),linear-gradient(0deg,rgba(8,18,12,.65),transparent 25%)}.cinema-copy{position:relative;z-index:1;max-width:980px;padding:clamp(135px,16vh,210px) 8% 100px}.cinema-label{font-size:11px;letter-spacing:3px;color:#e1c18d;font-weight:700;display:flex;align-items:center;gap:18px}.cinema-label .line{height:1px;width:35px;background:#e1c18d}.cinema-copy h1{font-size:clamp(56px,6.7vw,112px);line-height:1.04;letter-spacing:-5px;margin:31px 0}.cinema-copy h1 i,.v3 h2 em{font-family:Georgia,serif;font-weight:400;color:#d6b681}.cinema-copy>p{font-size:16px;max-width:520px;line-height:1.9;color:#f0f0e9}.v3 .button{letter-spacing:1px}.ghost-btn{border-bottom:1px solid #e4d8bf;padding:19px 0;color:#fff;font-size:11px;letter-spacing:1.5px;font-weight:800}.hero-bottom{position:absolute;z-index:1;bottom:30px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#e8e6d9}.v3-statement{padding:130px 8%;display:grid;grid-template-columns:25% 1fr;gap:35px}.micro{font-size:11px;font-weight:800;letter-spacing:2px;color:#b18e59}.v3-statement h2,.gallery-title h2,.editorial-text h2,.v3-booking h2{font-size:clamp(36px,4.6vw,72px);line-height:1.17;letter-spacing:-2.5px}.v3-statement h2 em,.gallery-title h2 em,.v3-booking h2 em{color:#b28d59}.v3-statement p{max-width:720px;line-height:1.9;color:#69746a}.v3-gallery{padding:100px 6% 90px;background:#eae8e0}.gallery-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.gallery-title h2{margin:22px 0 0}.outline-dark,.outline-light{border:1px solid #9f9d8d;padding:17px 24px;font-size:11px;letter-spacing:1px;font-weight:800;white-space:nowrap}.feature-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:300px 300px;gap:15px}.feature-card{position:relative;overflow:hidden;background:#23342a}.feature-card:before{content:'';position:absolute;inset:0;background:var(--photo) center/cover;transition:transform .8s}.feature-card:hover:before{transform:scale(1.06)}.feature-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,22,15,.94),rgba(10,22,15,.04) 85%)}.feature-large{grid-row:span 2}.feature-caption{position:absolute;z-index:1;left:38px;right:38px;bottom:35px;color:#fff}.feature-caption span{color:#e0bf88;font-size:10px;letter-spacing:2px}.feature-caption h3{font-size:clamp(27px,3vw,47px);letter-spacing:-1px;margin:14px 0}.feature-caption p{font-size:13px;color:#e0e5de}.feature-caption b{font-size:10px;letter-spacing:1.5px}.service-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.service-pills a{padding:18px 22px;background:#f8f7f2;font-size:11px;font-weight:800;letter-spacing:1px}.v3-disclaimer{margin:25px 0 0;font-size:11px;color:#697369}.v3-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#1c2b22}.editorial-image{background:url('assets/hospital-equipamiento.jpg') center/cover}.editorial-text{padding:115px 11%;color:#fff}.editorial-text h2{margin:35px 0}.editorial-text p{line-height:2;color:#cad4c8;margin-bottom:45px}.outline-light{border-color:#a7ae9f;color:#fff}.v3-booking{text-align:center;padding:125px 8%;background:#f6f4ee}.v3-booking h2{margin:28px 0}.v3-booking p{max-width:650px;margin:0 auto 34px;line-height:1.9;color:#687369}.v3-booking .button{display:inline-block}@keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.055)}}@media(prefers-reduced-motion:reduce){.cinema-photo{animation:none}.feature-card:before{transition:none}}@media(max-width:800px){.cinema-hero{height:720px;min-height:640px}.cinema-photo{background-position:62% center}.cinema-overlay{background:linear-gradient(90deg,rgba(11,22,16,.9),rgba(11,22,16,.45)),linear-gradient(0deg,#111c16aa,transparent)}.cinema-copy{padding:135px 7% 100px}.cinema-copy h1{letter-spacing:-3px}.v3-statement{display:block;padding:85px 7%}.v3-statement .micro{display:block;margin-bottom:25px}.gallery-title{display:block}.gallery-title .outline-dark{display:inline-block;margin-top:25px}.feature-grid{grid-template-columns:1fr;grid-template-rows:420px 340px 340px}.feature-large{grid-row:span 1}.v3-editorial{grid-template-columns:1fr}.editorial-image{min-height:380px}.editorial-text{padding:75px 8%}.v3-booking{padding:85px 7%}.hero-bottom span:last-child{display:none}}@media(max-width:500px){.cinema-copy h1{font-size:53px}.cinema-label{font-size:9px;letter-spacing:1.6px}.feature-caption{left:24px;right:24px}.v3 .topbar{font-size:8px;letter-spacing:.5px}.v3 .topbar span{margin:0 4px}}

/* V4 · Fotografías auténticas de la clínica */
.cinema-photo{background-image:url('assets/paciente-canino.jpg');background-position:65% 45%}
.editorial-image{background-image:url('assets/consulta-medica.jpg');background-position:50% 40%}
.v4-facility{display:grid;grid-template-columns:1fr 1.1fr;min-height:540px;background:#f5f3ed}.v4-facility-copy{padding:105px 12%}.v4-facility-copy h2{font-size:clamp(38px,4.2vw,66px);line-height:1.12;letter-spacing:-2px;margin:28px 0}.v4-facility-copy h2 em{font-family:Georgia,serif;color:#ae8a54;font-weight:400}.v4-facility-copy p{line-height:1.9;color:#667166;max-width:470px;margin-bottom:38px}.v4-facility-photo{background:url('assets/fachada-exterior.jpg') center/cover}.v4-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#19261e;padding:8px}.v4-photo-strip img{width:100%;height:330px;object-fit:cover;display:block}.v4-photo-strip img:nth-child(2){object-position:center 38%}@media(max-width:800px){.v4-facility{grid-template-columns:1fr}.v4-facility-copy{padding:75px 8%}.v4-facility-photo{min-height:350px}.v4-photo-strip{grid-template-columns:1fr 1fr}.v4-photo-strip img{height:230px}.v4-photo-strip img:last-child{grid-column:span 2}}

.v4-subgallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:20px 9% 90px}.v4-subgallery figure{margin:0;background:#e9e6dc}.v4-subgallery img{width:100%;height:340px;object-fit:cover;display:block}.v4-subgallery figcaption{padding:15px 18px;font-size:12px;color:#56645a}

/* V5: navegacion accesible y acabados */
:focus-visible{outline:3px solid #c8a66f;outline-offset:4px}#toggle{cursor:pointer}a,button{transition:opacity .2s ease}a:hover,button:hover{opacity:.9}@media(max-width:700px){header nav.open{display:flex;position:absolute;left:0;right:0;top:100%;background:#faf9f5;flex-direction:column;padding:22px 7%;box-shadow:0 15px 25px #0002;z-index:40}header{position:relative;z-index:50}.cinema-hero{min-height:610px}.cinema-copy{padding-top:115px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.v5-label{font-size:12px;letter-spacing:.06em;line-height:1.6;color:#ddd;background:#19261e;padding:14px 22px}.v5-gallery-title{padding:55px 7% 18px;background:#19261e;color:#fff;font-size:clamp(26px,3vw,42px);margin:0}.v5-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;background:#19261e}.v5-photo-grid figure{margin:0;background:#233229}.v5-photo-grid img{width:100%;height:310px;object-fit:cover;display:block}.v5-photo-grid figcaption{padding:14px 18px;color:#eee;font-size:12px}@media(max-width:750px){.v5-photo-grid{grid-template-columns:1fr 1fr}.v5-photo-grid img{height:220px}}@media(max-width:500px){.v5-photo-grid{grid-template-columns:1fr}.v5-photo-grid img{height:290px}}

/* V6: real surgical photography */
.v6-surgery{display:grid;grid-template-columns:1fr 1fr;background:#151719;color:#f5f0e7;min-height:570px}.v6-surgery-photo{background:url('assets/neurocirugia-real.jpg') center 42%/cover no-repeat;min-height:440px;filter:grayscale(100%)}.v6-surgery-copy{padding:clamp(36px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.v6-surgery-copy h2,.v6-specialty-body h2{font-size:clamp(38px,4.5vw,76px);line-height:1.05;margin:24px 0}.v6-surgery-copy em,.v6-specialty-body em{color:#c9a96a;font-weight:400}.v6-surgery-copy p{max-width:510px;line-height:1.8;color:#dedbd4}.v6-surgery-copy .outline-light{align-self:flex-start;margin-top:24px}.v6-specialty-hero{min-height:680px;position:relative;display:flex;align-items:flex-end;background:var(--v6-photo) center 43%/cover no-repeat;color:white}.v6-specialty-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,11,.85),rgba(8,10,11,.18)),linear-gradient(0deg,rgba(8,10,11,.7),transparent 70%)}.v6-specialty-copy{position:relative;z-index:1;padding:clamp(35px,7vw,110px);max-width:900px}.v6-specialty-copy h1{font-size:clamp(48px,7vw,108px);line-height:1.02;margin:22px 0}.v6-specialty-copy p{font-size:clamp(17px,2vw,22px);line-height:1.65;max-width:690px}.v6-specialty-copy .button{display:inline-block;margin-top:20px}.v6-specialty-body{padding:clamp(40px,8vw,110px);max-width:1100px;margin:auto}.v6-specialty-body p{max-width:780px;line-height:1.85}.v6-secondary{margin:48px 0}.v6-secondary img{width:100%;max-height:570px;object-fit:cover;object-position:center 30%;display:block}.v6-secondary figcaption{font-size:13px;margin-top:10px;color:#6b6b6b}@media(max-width:760px){.v6-surgery{grid-template-columns:1fr}.v6-surgery-photo{min-height:350px}.v6-specialty-hero{min-height:580px}.v6-specialty-copy{padding:32px 22px 52px}.v6-specialty-body{padding:55px 24px}}

/* V8: equipo y traumatología */
.team-section{padding:35px max(5vw,24px) 45px}.team-section>h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:24px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.team-card{background:#eae7df;padding:0 0 22px;overflow:hidden}.team-card img,.team-placeholder{width:100%;height:230px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#242e29;color:#c7a36c;font-size:3rem;letter-spacing:.15em}.team-card h3{font-size:1.1rem;margin:18px 16px 6px;color:#18221c}.team-card p{margin:0 16px;color:#555;font-size:.92rem}.team-note{margin:0 max(5vw,24px) 65px;color:#666;font-size:.9rem}.trauma-feature{margin:45px auto 80px;max-width:1200px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;background:#eae7df}.trauma-feature h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.1}.trauma-feature p{line-height:1.7}.trauma-feature figure{margin:0}.trauma-feature img{width:100%;height:420px;object-fit:contain;background:#d7d5ce}.trauma-feature figcaption,.photo-disclaimer{font-size:.8rem;color:#555}.trauma-feature figcaption{padding:12px}@media(max-width:760px){.trauma-feature{grid-template-columns:1fr;margin:20px 12px 50px}.trauma-feature img{height:320px}}

/* V9 — directorio institucional, 3 columnas / 1 columna */
.team-section{max-width:1320px;margin:auto;padding:32px 5vw 48px}
.team-section>h2{padding-bottom:18px;border-bottom:1px solid rgba(178,145,92,.38);margin-bottom:26px}
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.team-card-v9{border:1px solid rgba(194,160,105,.26);background:#1d2622;box-shadow:0 12px 32px rgba(0,0,0,.10);padding-bottom:25px;transition:transform .25s ease,box-shadow .25s ease}
.team-card-v9:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,0,0,.18)}
.team-card-v9 img,.team-card-v9 .team-placeholder{height:310px;width:100%;object-fit:cover;background:linear-gradient(145deg,#34433a,#17221e 65%,#0d1714);color:#c8a978}
.team-card-v9 .team-placeholder{font-family:Georgia,serif;font-size:4.4rem;letter-spacing:.08em;border-bottom:2px solid #a98b58}
.team-card-v9 h3{font-family:Georgia,serif;font-size:1.32rem;color:#f6f1e7;margin:23px 22px 10px;line-height:1.25}
.team-card-v9 .team-role{font-size:.92rem;color:#d5b782;margin:0 22px;line-height:1.5}
.team-card-v9.team-director{outline:1px solid #aa8952;outline-offset:-1px}
.team-note{max-width:1200px;margin:0 auto 75px;padding:0 5vw;line-height:1.6}
@media(max-width:850px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.team-grid{grid-template-columns:1fr;gap:20px}.team-card-v9 img,.team-card-v9 .team-placeholder{height:340px}.team-section{padding:25px 6vw}}
@media(prefers-reduced-motion:reduce){.team-card-v9{transition:none}.team-card-v9:hover{transform:none}}

/* VetSurgery V10: traumatología con ilustración explícitamente identificada */
.trauma-v10{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:7rem max(5vw,24px);background:#151515;color:#f7f3e9}.trauma-v10 h2{font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.1;margin:1rem 0 2rem}.trauma-v10 h2 span{color:#c6a45f}.trauma-v10 p{max-width:40rem;line-height:1.8;color:#c9c7c1}.trauma-illustration{background:radial-gradient(circle at center,#333126,#111);border:1px solid #695635;border-radius:18px;padding:1.5rem;text-align:center}.trauma-illustration svg{display:block;width:100%;max-height:420px}.trauma-illustration span{font-size:.65rem;letter-spacing:.16em;color:#c5ae80}.trauma-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:5rem max(5vw,24px);background:#f5f1e9}.trauma-services>div{padding:2rem;border-top:2px solid #b89a60}.trauma-services b{color:#8a6c39;font-size:.75rem;letter-spacing:.12em}.trauma-services h3{font-size:1.5rem;margin:1.1rem 0}.trauma-services p{line-height:1.7}.trauma-real{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:5rem max(5vw,24px)}.trauma-real img{width:100%;max-height:450px;object-fit:cover;border-radius:12px}.trauma-real p{line-height:1.8}@media(max-width:780px){.trauma-v10,.trauma-real{grid-template-columns:1fr;padding:4rem 6vw}.trauma-services{grid-template-columns:1fr;padding:3rem 6vw}}

/* V19.2: retratos sin deformación */
.team-card-v9>img,.team-card-v9 .team-photo-wrap img{display:block;width:100%;height:310px;object-fit:cover;object-position:center 20%;}
@media(max-width:600px){.team-card-v9>img,.team-card-v9 .team-photo-wrap img{height:340px;}}
