*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0907;color:#f5efe6;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit} :root{--black:#0b0907;--cream:#f4eee5;--cream2:#e7ded2;--gold:#c8a15e;--gold2:#e1bd7b;--muted:#9c9184;--line:rgba(200,161,94,.32)}
header{position:sticky;top:0;z-index:50;height:116px;background:rgba(11,9,7,.97);display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}header .logo img{width:118px;height:auto}.menu{display:none;background:none;border:0;color:var(--gold2);font-size:30px}nav{display:flex;align-items:center;gap:26px}nav a{text-decoration:none;font-size:10px;letter-spacing:1.5px;color:#eee7dc}nav a:hover{color:var(--gold2)}.gold-btn{display:inline-block;border:1px solid var(--gold);padding:14px 19px;color:var(--gold2);text-decoration:none;font-size:10px;font-weight:700;letter-spacing:1.4px}.gold-btn.filled{background:var(--gold);color:#16110b}.gold-btn:hover{filter:brightness(1.08)}
.hero{position:relative;min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:#090705}.hero-image{min-height:760px;background:url('assets/clinica-recepcion.jpg') center/cover no-repeat;position:relative}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,9,7,0) 55%,#0b0907 100%)}.hero-copy{padding:9vw 8% 6vw 7%;display:flex;flex-direction:column;justify-content:center}.award-chip{display:inline-flex;width:max-content;border:1px solid var(--gold);padding:9px 13px;color:var(--gold2);font-size:9px;letter-spacing:2px}.kicker,.section-kicker{font-size:10px;letter-spacing:2.3px;color:var(--gold2);text-transform:uppercase}.hero h1,.display{font-family:'Cormorant Garamond',serif;font-size:clamp(58px,7vw,100px);line-height:.83;font-weight:500;letter-spacing:-1px;margin:20px 0 23px}.hero h1 em,.display em{color:var(--gold2);font-style:italic}.hero .lead{max-width:570px;font:500 24px/1.45 'Cormorant Garamond',serif;color:#ded3c6}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.trustbar{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090705}.trustbar div{padding:20px 24px;border-right:1px solid var(--line)}.trustbar div:last-child{border:0}.trustbar strong{display:block;color:var(--gold2);font-size:9px;letter-spacing:1.7px;margin-bottom:5px}.trustbar span{font:500 18px/1.2 'Cormorant Garamond',serif}
section{position:relative}.intro{background:var(--cream);color:#17120d;padding:100px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.intro h2,.treatment-head h2,.method h2,.concerns h2,.clinic h2,.journal h2,.contact h2{font:500 clamp(44px,5.5vw,76px)/.9 'Cormorant Garamond',serif;margin:10px 0 24px}.intro p{font-size:15px;line-height:1.9;color:#6e6358}.signature{border-left:1px solid var(--gold);padding-left:28px}.signature strong{font:500 30px/1.2 'Cormorant Garamond',serif;display:block}.signature span{display:block;margin-top:10px;color:#92764b;font-size:10px;letter-spacing:1.5px}
.method{padding:100px 7%;background:#0b0907}.method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.method-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.step{background:#0b0907;padding:34px;min-height:220px}.step b{font:500 64px/1 'Cormorant Garamond',serif;color:rgba(200,161,94,.35)}.step h3{font:500 28px/1 'Cormorant Garamond',serif;color:var(--gold2);margin:14px 0}.step p{font-size:12px;line-height:1.7;color:#a99e90}.method-note{margin-top:25px;color:#b6aa9d;max-width:560px;line-height:1.8}
.concerns{background:#12100d;padding:95px 7%}.concern-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:40px}.concern{border:1px solid var(--line);padding:26px 20px;min-height:130px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.concern:hover{background:#17130f;transform:translateY(-2px)}.concern strong{font:500 25px/1 'Cormorant Garamond',serif}.concern span{font-size:9px;color:var(--gold2);letter-spacing:1.4px}
.treatments{padding:100px 6%;background:var(--cream);color:#17120d}.treatment-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.treatment-head p{max-width:600px;line-height:1.8;color:#75695d}.treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.t-card{background:#0b0907;color:#f5efe6;text-decoration:none;min-height:410px;border:1px solid rgba(200,161,94,.2);display:flex;flex-direction:column;overflow:hidden}.t-card .img{height:230px;overflow:hidden;background:#1b1713}.t-card .img img{width:100%;height:100%;object-fit:cover;transition:.45s}.t-card:hover .img img{transform:scale(1.035)}.t-card .copy{padding:26px;display:flex;flex-direction:column;flex:1}.t-card small{color:var(--gold2);letter-spacing:1.5px;font-size:8px}.t-card h3{font:500 31px/1 'Cormorant Garamond',serif;margin:11px 0 12px}.t-card p{font-size:11px;line-height:1.65;color:#b9aea1;margin:0 0 17px}.t-card em{margin-top:auto;font-style:normal;color:var(--gold2);font-size:9px;letter-spacing:1.3px}.all-treatments{text-align:center;margin-top:32px}.treatment-index{max-width:1200px;margin:50px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.treatment-index h4{font:500 27px/1 'Cormorant Garamond',serif;margin:0 0 15px}.treatment-index ul{list-style:none;margin:0;padding:0;border-top:1px solid #cfc3b5}.treatment-index li{padding:12px 0;border-bottom:1px solid #d8cec2;color:#5f554b;font-size:12px}
.authority{display:grid;grid-template-columns:1fr 1fr;background:#080604;min-height:610px}.authority-photo{background:url('assets/premio-europa-2026-am-estetica-avanzada-cordoba.jpg') center 25%/cover no-repeat;position:relative}.authority-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#080604)}.authority-copy{padding:80px 9%;display:flex;flex-direction:column;justify-content:center}.authority h2{font:500 clamp(52px,6vw,78px)/.85 'Cormorant Garamond',serif;margin:12px 0 24px}.authority h2 em{color:var(--gold2);font-style:italic}.authority p{color:#b7ab9c;line-height:1.8;font-size:13px}.authority-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.authority-points span{border-top:1px solid var(--line);padding-top:12px;color:#d2c3b2;font-size:10px;letter-spacing:1px}
.clinic{background:#f4eee5;color:#17120d;display:grid;grid-template-columns:1.1fr .9fr}.clinic-photo{min-height:620px;background:url('assets/clinica-recepcion.jpg') center/cover no-repeat}.clinic-copy{padding:90px 9%;display:flex;flex-direction:column;justify-content:center}.clinic-copy p{color:#6f645a;line-height:1.8}.values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.values span{border:1px solid #d0c2ae;padding:15px;font-size:9px;letter-spacing:1.2px}
.journal{padding:95px 7%;background:#0d0a07}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journal a{border:1px solid var(--line);padding:28px;text-decoration:none;min-height:220px;display:flex;flex-direction:column}.journal a span{font-size:8px;color:var(--gold2);letter-spacing:1.5px}.journal a strong{font:500 29px/1.02 'Cormorant Garamond',serif;margin:16px 0}.journal a em{margin-top:auto;color:var(--gold2);font-size:9px;font-style:normal;letter-spacing:1px}
.contact{padding:100px 7%;background:#13100d;display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact p{color:#afa294;line-height:1.8}.contact-list{display:grid;gap:14px;margin-top:28px}.contact-list a{border-top:1px solid var(--line);padding:15px 0;text-decoration:none}.contact-list span{display:block;color:var(--gold2);font-size:8px;letter-spacing:1.4px}.contact-list strong{font:500 23px/1.2 'Cormorant Garamond',serif}.contact-box{border:1px solid var(--line);padding:34px;align-self:center}.contact-box h3{font:500 36px/1 'Cormorant Garamond',serif;margin:8px 0 15px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
footer{background:#070503;border-top:1px solid var(--line);padding:32px 6%;display:flex;align-items:center;gap:24px;font-size:9px;color:#a89c8e;letter-spacing:1px}footer img{width:74px}footer a{text-decoration:none;color:var(--gold2)}
/* treatment pages */.page-hero{background:#f4eee5;color:#17120d;padding:85px 7% 70px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.page-hero h1{font:500 clamp(52px,6vw,86px)/.87 'Cormorant Garamond',serif;margin:14px 0 20px}.page-hero h1 em{color:#a87934;font-style:italic}.page-hero p{line-height:1.85;color:#6c6258}.page-hero .hero-card{height:520px;background:#17120d;overflow:hidden}.page-hero .hero-card img{width:100%;height:100%;object-fit:cover}.page-body{background:#f4eee5;color:#17120d;padding:0 7% 95px}.content-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:70px}.rich h2{font:500 44px/1 'Cormorant Garamond',serif;margin:58px 0 15px}.rich h3{font:500 27px/1.1 'Cormorant Garamond',serif}.rich p,.rich li{font-size:14px;line-height:1.85;color:#62584e}.rich ul{padding-left:18px}.side-card{position:sticky;top:145px;height:max-content;background:#0b0907;color:#f4eee5;padding:30px;border:1px solid var(--line);margin-top:58px}.side-card strong{font:500 29px/1 'Cormorant Garamond',serif;display:block}.side-card p{color:#a99e91;font-size:12px;line-height:1.7}.faq-item{border-top:1px solid #cfc3b5;padding:18px 0}.faq-item h3{margin:0 0 8px}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.benefit{border:1px solid #d2c7ba;padding:18px}.benefit b{display:block;color:#956b2d;font-size:9px;letter-spacing:1.3px;margin-bottom:8px}.benefit span{font:500 22px/1.1 'Cormorant Garamond',serif}.safe-note{background:#eee4d8;border-left:3px solid var(--gold);padding:20px 22px;margin:26px 0;color:#5f554b;line-height:1.7;font-size:12px}
@media(max-width:980px){header{height:92px}.menu{display:block}nav{position:absolute;top:92px;left:0;right:0;background:#0b0907;display:none;flex-direction:column;align-items:stretch;padding:28px 7%;border-top:1px solid var(--line)}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-image{min-height:500px}.hero-image:after{background:linear-gradient(0deg,#0b0907 0%,transparent 45%)}.hero-copy{padding:55px 7%}.trustbar{grid-template-columns:1fr 1fr}.intro,.method-grid,.authority,.clinic,.contact,.page-hero,.content-grid{grid-template-columns:1fr}.concern-grid{grid-template-columns:repeat(2,1fr)}.treatment-grid,.journal-grid,.treatment-index{grid-template-columns:1fr 1fr}.authority-photo,.clinic-photo{min-height:520px}.side-card{position:static}.page-hero .hero-card{height:430px}}
@media(max-width:620px){header{padding:0 5%}header .logo img{width:98px}.hero-image{min-height:455px}.hero-copy{padding:38px 7% 48px}.hero h1{font-size:56px}.hero .lead{font-size:21px}.trustbar{grid-template-columns:1fr 1fr}.trustbar div{padding:16px}.trustbar span{font-size:16px}.intro,.method,.concerns,.treatments,.journal,.contact{padding:68px 22px}.intro{gap:36px}.method-grid{gap:32px}.method-steps{grid-template-columns:1fr}.step{min-height:0}.concern-grid,.treatment-grid,.journal-grid,.treatment-index,.values,.authority-points{grid-template-columns:1fr}.concern{min-height:110px}.treatment-head{display:block}.t-card{min-height:0}.t-card .img{height:225px}.authority-photo{min-height:430px}.authority-copy{padding:54px 24px}.clinic-photo{min-height:460px}.clinic-copy{padding:58px 24px}.contact{gap:35px}.page-hero{padding:55px 22px}.page-hero .hero-card{height:360px}.page-body{padding:0 22px 70px}.benefits{grid-template-columns:1fr}footer{flex-wrap:wrap}}

.training{padding:100px 7%;background:#090705;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.training h2{font:500 clamp(52px,6vw,84px)/.86 'Cormorant Garamond',serif;margin:12px 0 24px}.training h2 em,.training-card em{color:var(--gold2);font-style:italic}.training-lead{max-width:690px;color:#b8ac9e;line-height:1.85;font-size:14px}.training-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.training-points span{border-top:1px solid var(--line);padding:14px 0;color:#d9cbb9;font-size:9px;letter-spacing:1.25px}.training-card{border:1px solid var(--gold);padding:48px;background:linear-gradient(145deg,#15110d,#090705);min-height:440px;display:flex;flex-direction:column;justify-content:center}.training-card>span{font-size:9px;letter-spacing:2px;color:var(--gold2)}.training-card strong{font:500 clamp(42px,4.5vw,64px)/.9 'Cormorant Garamond',serif;margin:25px 0;display:block}.training-card p{color:#aa9e90;font-size:12px;line-height:1.8}.training-card small{margin-top:24px;color:var(--gold2);letter-spacing:1.4px}@media(max-width:980px){.training{grid-template-columns:1fr}}@media(max-width:620px){.training{padding:68px 22px;gap:34px}.training-points{grid-template-columns:1fr}.training-card{padding:30px;min-height:360px}}
/* ===== AM FINAL 2026: logo dorado, Academy clara y refinamientos ===== */
header .logo img{width:132px;max-height:96px;object-fit:contain;background:transparent!important}
footer img{width:92px;background:transparent!important}
.training-tagline{font:500 24px/1.3 'Cormorant Garamond',serif;color:#e5c078;margin:-4px 0 16px;letter-spacing:.2px}
.training h2 em{display:inline-block;color:var(--gold2);font-style:normal;letter-spacing:.04em}
.t-card .img img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:620px){header .logo img{width:112px;max-height:82px}.training h2{font-size:58px!important;line-height:.9!important}.training-tagline{font-size:22px}.t-card .img{height:245px}}


/* ===== AM CORRECCIONES GLOBALES 2026-09-08 ===== */
/* Logo oficial siempre dorado y sin filtros/recuadros */
header .logo img, footer img{filter:none!important;background:transparent!important;mix-blend-mode:normal!important}

/* Nunca cortar imágenes HIFU que llevan composición o texto */
img[src*="hifu-facial-real"], img[src*="hifu-facial.jpg"]{object-fit:contain!important;object-position:center!important;background:#090705!important}
.t-card .img:has(img[src*="hifu-facial-real"]), .page-hero .hero-card:has(img[src*="hifu-facial-real"]){background:#090705!important}

/* Contraste reforzado en todas las superficies claras */
.page-hero p,.page-body p,.page-body li,.rich p,.rich li,.treatments .treatment-head p,.treatment-index li,.clinic-copy p{color:#4e443b!important}
.benefit span,.benefit-grid span,.faq-item p,.safe-note,.local-box p{color:#4a4037!important}
.benefit b,.section-kicker,.page-hero h1 em{color:#8e642b!important}

/* Academy: apartados pulsables, explicados y legibles */
.training-accordion{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}
.training-accordion details{border-top:1px solid var(--line);padding:0;color:#e9ded0}
.training-accordion summary{list-style:none;cursor:pointer;padding:16px 28px 16px 0;font-size:9px;letter-spacing:1.25px;color:#eadfce;position:relative}
.training-accordion summary::-webkit-details-marker{display:none}
.training-accordion summary:after{content:'+';position:absolute;right:4px;top:12px;color:var(--gold2);font:500 22px/1 'Cormorant Garamond',serif}
.training-accordion details[open] summary:after{content:'−'}
.training-accordion details p{margin:0 0 18px;color:#bfb2a4;font-size:12px;line-height:1.75;max-width:620px}
.training-techniques{margin-top:34px;padding-top:8px}
.training-techniques>.section-kicker{color:var(--gold2)!important}
@media(max-width:620px){.training-accordion{grid-template-columns:1fr;margin:22px 0}.training-accordion summary{font-size:9px;line-height:1.5}}

/* Móvil: preservar fotos completas donde sea crítico */
@media(max-width:620px){
  img[src*="hifu-facial-real"],img[src*="hifu-facial.jpg"]{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
  .page-hero .hero-card:has(img[src*="hifu-facial-real"]){height:auto!important;min-height:0!important}
}

/* ===== AM DEFINITIVO FINAL3 ===== */
/* Un único logo oficial dorado, transparente y sin fondo blanco. */
header .logo{background:transparent!important;display:block;line-height:0}
header .logo img, footer.site-footer img{background:transparent!important;filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important}
header .logo img{width:132px!important;max-height:98px!important;height:auto!important}

/* Pie global completo y legible. */
footer.site-footer{background:#070503;border-top:1px solid var(--line);padding:34px 6%;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:9px;color:#b9aea1;letter-spacing:1px}
footer.site-footer img{width:110px;height:auto}
footer.site-footer a{color:var(--gold2);text-decoration:none;white-space:nowrap}
footer.site-footer .footer-brand{width:100%;margin-top:2px}
footer.site-footer .footer-address{width:100%}
.instagram-link{display:inline-flex;align-items:center;gap:8px;color:var(--gold2)!important}
.instagram-link svg{width:21px;height:21px;flex:none}

/* HIFU con texto integrado: nunca recortarlo. */
.t-card .img img[src*="hifu-facial-real"],.t-card .img img[src*="hifu-facial.jpg"],.page-hero .hero-card img[src*="hifu-facial-real"],.page-hero .hero-card img[src*="hifu-facial.jpg"]{object-fit:contain!important;object-position:center!important;background:#090705!important}
.t-card .img:has(img[src*="hifu-facial-real"]),.t-card .img:has(img[src*="hifu-facial.jpg"]),.page-hero .hero-card:has(img[src*="hifu-facial-real"]),.page-hero .hero-card:has(img[src*="hifu-facial.jpg"]){background:#090705!important}

/* El IPL nuevo es solo fotografía: no puede duplicar títulos/textos de la tarjeta. */
.t-card .img img[src*="ipl-ellipse-foto-final"],.page-hero .hero-card img[src*="ipl-ellipse-foto-final"]{object-fit:cover!important;object-position:center!important}

/* Contraste alto en TODOS los bloques claros, incluidos FAQ y beneficios. */
.page-hero p,.page-body p,.page-body li,.rich p,.rich li,.treatments .treatment-head p,.treatment-index li,.clinic-copy p,.faq-item p,.benefit span,.safe-note,.local-box p{color:#4a4037!important}
.page-body h2,.page-body h3,.rich h2,.rich h3,.faq h2{color:#17120d!important}
.benefit b,.page-body .section-kicker,.page-hero .section-kicker,.page-hero h1 em{color:#8a6128!important}

@media(max-width:620px){
  header .logo img{width:118px!important;max-height:86px!important}
  footer.site-footer{padding:34px 7%;gap:15px;align-items:flex-start}
  footer.site-footer img{width:125px}
  footer.site-footer .footer-brand,footer.site-footer .footer-address{line-height:1.75}
  .instagram-link svg{width:23px;height:23px}
  .t-card .img:has(img[src*="hifu-facial-real"]),.t-card .img:has(img[src*="hifu-facial.jpg"]){height:auto!important;min-height:0!important}
  .t-card .img img[src*="hifu-facial-real"],.t-card .img img[src*="hifu-facial.jpg"]{height:auto!important;width:100%!important}
}

/* Blauman card: same dimensions/layout as all treatment cards, full official artwork */
.t-card .img img[src*="blauman-oficial-card"]{object-fit:contain!important;object-position:center!important;background:#142b57!important}

/* AM Academy access next to Premio Europa */
.hero-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hero-badges .award-chip{margin-bottom:0}.academy-chip{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #caa56a;color:#d9b878;text-decoration:none;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;background:rgba(202,165,106,.06);transition:.25s ease}.academy-chip:hover{background:#caa56a;color:#0b0907}@media(max-width:640px){.hero-badges{align-items:stretch;gap:10px}.hero-badges .award-chip,.academy-chip{width:max-content;max-width:100%;box-sizing:border-box}.academy-chip{padding:11px 14px;font-size:11px;letter-spacing:.12em}}
