/* Diseño común basado en las referencias aportadas: madre azul, detalle verde. */
body.ux31{--ux-ink:#1e5c3f;--ux-dark:#0f3d29;--ux-mid:#27895a;--ux-pale:#eef8f2;--ux-line:#dce8e0;--ux-gold:#c6a24f;--ux-serif:Georgia,'Times New Roman',serif;--ux-sans:'Libre Franklin',Arial,sans-serif;background:#fff!important;color:#2a302c;font-family:var(--ux-sans)!important;line-height:1.75;margin:0!important;padding-top:0!important;--nav-h:76px;--tabbar-h:48px}
body.ux31-mother{--ux-ink:#1a3a5c;--ux-dark:#0a1f35;--ux-mid:#2d6a9f;--ux-pale:#f4f9fd;--ux-line:#d8e2ec;--ux-gold:#c9872a}
.ux31 [hidden],.ux31 .ux31-legacy-nav{display:none!important}.ux31 .pd-site-shell{padding-top:0!important}.ux31 .ux31-header{position:sticky;top:0;z-index:10000;background:white;border-bottom:1px solid var(--ux-line);font:14px/1.4 var(--ux-sans);isolation:isolate}.ux31 .ux31-header *{box-sizing:border-box}.ux31 .ux31-bar{max-width:1180px;margin:auto;padding:14px 24px;min-height:76px;display:flex;align-items:center;gap:24px}.ux31 .ux31-brand{display:flex;flex-direction:column;text-decoration:none;color:var(--ux-ink);margin-right:auto;flex-shrink:0}.ux31 .ux31-brand strong{font:600 22px/1.2 var(--ux-serif)}.ux31 .ux31-brand span{font:10px/1.8 var(--ux-sans);letter-spacing:1.6px;color:#56645c}.ux31 .ux31-contacts{display:flex;gap:22px}.ux31 .ux31-contacts a{display:flex;flex-direction:column;text-decoration:none;color:var(--ux-ink)}.ux31 .ux31-contacts b{font-size:16px;letter-spacing:.3px}.ux31 .ux31-contacts small{font-size:10px;color:#52615a;margin-top:4px}.ux31 .ux31-contacts .phone:before{content:'☎';color:#d64541;margin-right:7px}.ux31 .ux31-contacts .wa:before{content:'●';color:#25a761;margin-right:7px}.ux31 .ux31-reserve{background:var(--ux-ink);color:white!important;padding:12px 17px;border-radius:6px;text-decoration:none;white-space:nowrap;font-weight:600}.ux31 .ux31-menu{position:relative;border:0!important;margin:0!important;padding:0!important;background:transparent!important}.ux31 .ux31-menu summary{cursor:pointer;padding:12px 4px!important;background:none!important;color:var(--ux-ink);font-size:14px!important;border:0!important}.ux31 .ux31-menu nav{position:absolute;right:0;top:calc(100% + 16px);width:320px;max-width:90vw;background:white;border:1px solid var(--ux-line);box-shadow:0 10px 30px #102a3820;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:8px;max-height:70vh;overflow:auto}.ux31 .ux31-menu nav a{padding:10px;color:var(--ux-ink);font-size:14px;text-decoration:none}.ux31 .ux31-menu nav a:hover{background:var(--ux-pale)}.ux31 .ux31-tabs{max-width:1180px;margin:auto;display:flex;overflow-x:auto;gap:0;padding:0 14px;scrollbar-width:thin;scrollbar-color:var(--ux-line) transparent;height:48px;align-items:stretch;white-space:nowrap}.ux31 .ux31-tabs a{flex:0 0 auto;font:500 13px/1.3 var(--ux-sans);padding:14px 13px;color:#52615a;text-decoration:none;border-bottom:3px solid transparent;max-width:310px;overflow:hidden;text-overflow:ellipsis}.ux31 .ux31-tabs a:hover,.ux31 .ux31-tabs a[aria-current=true]{color:var(--ux-ink);border-bottom-color:var(--ux-gold);background:var(--ux-pale)}.ux31 .ux31-skip{position:absolute;left:10px;top:-90px}.ux31 .ux31-skip:focus{top:10px;background:white;padding:14px;z-index:20}.ux31 :focus-visible{outline:3px solid var(--ux-gold)!important;outline-offset:4px}.ux31 [id]{scroll-margin-top:150px!important}
.ux31 .ux31-hero{background:linear-gradient(125deg,var(--ux-dark),var(--ux-ink) 70%,var(--ux-mid))!important;color:white!important;padding:56px 24px!important;margin:0!important;border:0!important;min-height:0!important;max-width:none!important;width:100%!important;position:relative;overflow:hidden}.ux31 .ux31-hero:before,.ux31 .ux31-hero:after{display:none!important}.ux31 .ux31-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:50px;max-width:1140px;margin:auto;align-items:center}.ux31 .ux31-hero-copy{min-width:0}.ux31 .ux31-hero-copy>.in,.ux31 .ux31-hero-copy>.pd-wide,.ux31 .ux31-hero-copy>.wrap,.ux31 .ux31-hero-copy>.container,.ux31 .ux31-hero-copy>.shell,.ux31 .ux31-hero-copy>.hero-inner,.ux31 .ux31-hero-copy>.hero__inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:block!important}.ux31 .ux31-hero h1{font-family:var(--ux-serif)!important;font-size:clamp(34px,3.7vw,53px)!important;line-height:1.12!important;letter-spacing:-1px!important;font-weight:500!important;color:white!important;max-width:24ch;margin:12px 0 22px!important;text-wrap:balance}.ux31 .ux31-hero h1 em{font-weight:400;color:#e3c887!important}.ux31 .ux31-hero p,.ux31 .ux31-hero li{color:#edf2f5!important;line-height:1.75!important;font-size:16px;max-width:72ch}.ux31 .ux31-hero p[class*="eyebrow"],.ux31 .ux31-hero .hero-pre{font:600 11px/1.5 var(--ux-sans)!important;letter-spacing:1.7px!important;color:#e3c887!important}.ux31 .ux31-hero a{color:white}.ux31 .ux31-hero .pd-actions,.ux31 .ux31-hero .hero-ctas,.ux31 .ux31-hero .btns{margin:24px 0!important}.ux31 .ux31-hero .pd-trust-pills,.ux31 .ux31-hero .hero-trust,.ux31 .ux31-hero .pd-pills{display:flex;flex-wrap:wrap;gap:8px}.ux31 .ux31-hero .pd-trust-pills span,.ux31 .ux31-hero .trust-pill,.ux31 .ux31-hero .pd-pill{background:#ffffff12!important;border:1px solid #ffffff30!important;color:#edf2f5!important;border-radius:30px!important;font-size:11px!important;padding:6px 10px!important}.ux31 .ux31-overview{background:#ffffff0b!important;border:1px solid #ffffff26!important;border-radius:12px;padding:22px!important;align-self:center}.ux31 .ux31-overview p.ux31-overview-title{font:600 11px/1.5 var(--ux-sans)!important;letter-spacing:1.6px;color:#e3c887!important;margin:0 0 16px!important}.ux31 .ux31-overview a{display:flex;gap:12px;padding:12px 0;text-decoration:none;border-top:1px solid #ffffff1f;line-height:1.5;font-size:13px}.ux31 .ux31-overview a span{color:#e3c887;font-size:11px;flex:0 0 20px}.ux31 .ux31-overview a b{font-weight:400;color:#fff}.ux31 .ux31-hero img{max-height:340px;object-fit:contain}.ux31 .ux31-hero .hero-summary{display:none!important}
.ux31 main{font-family:var(--ux-sans);font-size:17px;line-height:1.8}.ux31 main h2,.ux31 .pd-reading h2{font:500 clamp(26px,3vw,36px)/1.25 var(--ux-serif)!important;color:var(--ux-ink)!important;letter-spacing:-.3px;margin-top:34px;margin-bottom:20px}.ux31 main h3{font:600 21px/1.4 var(--ux-serif);color:var(--ux-ink)}.ux31 main p,.ux31 main li{line-height:1.8}.ux31 main p{margin-bottom:18px}.ux31 .af-reading,.ux31 .pd-reading,.ux31 .ol-wrap{max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}.ux31 .af-layout,.ux31 .ol-layout{display:block!important}.ux31 .af-reading,.ux31 .ol-wrap{padding-left:24px!important;padding-right:24px!important}.ux31 .ux31-original-index{position:static!important;max-width:100%;margin:22px 0!important}.ux31 .ux31-original-index details:not([open]){background:var(--ux-pale)!important}.ux31 .af-body,.ux31 .ol-content{max-width:900px;margin:auto}.ux31 .pd-story-card,.ux31 .af-card,.ux31 .ol-section{background:#fff!important;box-shadow:none!important;border:1px solid var(--ux-line)!important;border-radius:12px!important;padding:30px!important;margin-bottom:24px!important}.ux31 .pd-story-card__header{background:none!important;border-bottom:1px solid var(--ux-line)!important;margin-bottom:22px!important}.ux31 .pd-story-card__header h2{margin:0!important}.ux31 .af-summary{background:var(--ux-pale)!important}.ux31 .af-routes{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.ux31 main blockquote{border-left:3px solid var(--ux-gold)!important;background:var(--ux-pale)!important;color:#2a302c!important;padding:22px!important;margin:22px 0!important}.ux31 main table{max-width:100%;font-size:14px;line-height:1.6}.ux31 main th{background:var(--ux-pale)!important;color:var(--ux-ink)!important}.ux31 main img{max-width:100%;height:auto}.ux31 main :is(.toc,.tabbar,.section-nav,.sticky-nav){position:static!important;top:auto!important}.ux31 .af-jump{margin:18px auto!important;max-width:1140px}.ux31 main .container{max-width:1140px}.ux31 main a{overflow-wrap:anywhere}.ux31 :is(.af-sidebar,.ol-sidebar) details{max-height:none!important}.ux31 :is(.pd-crumbs,.pd-breadcrumbs,.crumb,.migas){margin-top:0!important}
@media(min-width:1000px){.ux31 .ux31-original-index details{max-width:900px;margin:auto}.ux31 .ux31-original-index details[open] nav ul,.ux31 .ux31-original-index details[open] nav ol{columns:2}.ux31 main>.container{padding:0 24px}}
@media(max-width:850px){.ux31 .ux31-contacts{display:none}.ux31 .ux31-bar{min-height:64px;padding:12px 18px;gap:14px}.ux31 .ux31-brand strong{font-size:19px}.ux31 .ux31-brand span{font-size:9px}.ux31 .ux31-reserve{font-size:12px;padding:10px 12px}.ux31 .ux31-hero{padding:34px 20px!important}.ux31 .ux31-hero-grid{grid-template-columns:1fr;gap:24px}.ux31 .ux31-overview{display:none}.ux31 .ux31-hero h1{max-width:25ch;font-size:clamp(32px,6vw,44px)!important}.ux31 .ux31-hero p{font-size:15px!important}.ux31 main{font-size:16px}.ux31 .pd-story-card,.ux31 .af-card,.ux31 .ol-section{padding:22px 18px!important}.ux31 .af-reading,.ux31 .ol-wrap{padding-left:16px!important;padding-right:16px!important}.ux31 .ux31-tabs{height:44px}.ux31 [id]{scroll-margin-top:130px!important}}
@media(max-width:390px){.ux31 .ux31-bar{gap:9px;padding:12px}.ux31 .ux31-brand strong{font-size:17px}.ux31 .ux31-reserve{padding:9px;font-size:11px}.ux31 .ux31-menu summary{font-size:12px!important}.ux31 .ux31-hero{padding:30px 16px!important}}
@media(prefers-reduced-motion:reduce){.ux31 *{scroll-behavior:auto!important;transition:none!important}}
.ux31 :is(.pd-breadcrumbs,.pd-crumbs,.crumb,.migas){padding-left:max(18px,calc((100vw - 1140px)/2))!important;padding-right:18px!important}.ux31 .ux31-hero p,.ux31 .ux31-hero li,.ux31 .ux31-hero .pd-actions a{font-family:var(--ux-sans)!important}.ux31 .ux31-hero .pd-trust-pills{justify-content:flex-start!important}.ux31 .ux31-hero .pd-trust-pills span{flex:0 1 auto!important;width:auto!important}.ux31 .ux31-hero h2,.ux31 .ux31-hero h3{color:white!important}
.ux31 .ux31-hero :is(.b1,.pd-b1,.btn-primary,.btn-g,.btn-gold,.ol-btn,.hero-cta,.cta-btn){background:var(--ux-gold)!important;color:#172f29!important;border:1px solid var(--ux-gold)!important;text-shadow:none!important}.ux31 .ux31-hero :is(.b2,.pd-b2,.btn-ghost,.secondary){background:transparent!important;color:white!important;border:1px solid #ffffff75!important}.ux31 .ux31-hero :is(.pill,.chip,.hero-pill){background:#ffffff12!important;color:white!important;border:1px solid #ffffff40!important}.ux31 .ux31-hero :is(input,textarea,select){color:#22332a!important;background:white!important}.ux31 .ux31-portrait{width:100%!important;max-width:190px!important;float:none!important;margin:0 auto 24px!important;border:0!important;background:transparent!important}.ux31 .ux31-portrait img{width:100%!important;height:210px!important;object-fit:cover!important;border-radius:8px!important}.ux31 .ux31-portrait figcaption{font-size:11px!important;color:#eef2f5!important;padding:8px 0!important;background:none!important}.ux31 .ux31-hero .ol-hero-media{float:none!important;width:auto!important;margin:0!important}.ux31 .ux31-hero .hero-right:empty{display:none!important}.ux31 .ux31-hero-copy :is(.hero-in,.hero-inner,.hero__inner,.hero__i,.hero__in){width:auto!important;max-width:100%!important;padding:0!important}.ux31 .ux31-hero-copy *{min-width:0}.ux31 main :is(.wrap,.shell,.read){max-width:100%}.ux31 .ux31-hero .ol-hero-copy{max-width:none!important}.ux31 .ux31-hero a[class*="btn"],.ux31 .ux31-hero a[class*="cta"]{text-shadow:none}
@media(max-width:850px){.ux31 .ux31-overview:has(.ux31-portrait){display:block;max-width:360px;width:100%;margin:auto}.ux31 .ux31-overview:has(.ux31-portrait)>a,.ux31 .ux31-overview:has(.ux31-portrait)>.ux31-overview-title{display:none}.ux31 .ux31-portrait{max-width:150px!important;margin:0 auto!important}.ux31 .ux31-portrait img{height:160px!important}.ux31 main table{display:block;overflow-x:auto;width:100%}.ux31 .ux31-hero-copy :is(.btns,.hero-ctas,.pd-actions,.actions){display:flex!important;flex-wrap:wrap!important;gap:10px!important}.ux31 .ux31-hero-copy :is(.grid,.cols,.hero-grid){grid-template-columns:minmax(0,1fr)!important}.ux31 .ux31-hero-copy .wrap{padding:0!important}.ux31 .ux31-hero :is(.hero-sub,.hero-lede,.hero-lead,.lede){width:auto!important;min-width:0!important;max-width:100%!important}}
/* Referencia definitiva: capturas de ansiedad aportadas por el titular. */
.ux31 .ux31-header{position:sticky;top:0}.ux31 .ux31-contact-strip{background:var(--ux-dark);color:#f4f5ef;padding:10px 20px;font:12px/1.6 var(--ux-sans)}.ux31 .ux31-contact-strip p{max-width:1340px;margin:0 auto;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.ux31 .ux31-contact-strip a{color:#ead18c;font-weight:700;text-decoration:none}.ux31 .ux31-bar{max-width:1440px;min-height:100px;gap:22px;padding:20px 32px}.ux31 .ux31-brand strong{font:700 23px/1.2 Georgia,serif}.ux31 .ux31-brand span{font-size:10px;letter-spacing:2px;color:#9c8653;margin-top:6px}.ux31 .ux31-desktop{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 14px}.ux31 .ux31-desktop>a,.ux31 .ux31-desktop summary{font:600 13px/1.5 var(--ux-sans);color:#202925;text-decoration:none;padding:8px 0;cursor:pointer;white-space:nowrap}.ux31 .ux31-desktop details{position:relative;background:none;border:0;margin:0;padding:0}.ux31 .ux31-desktop summary{list-style:none}.ux31 .ux31-desktop summary:after{content:' ▾';color:#ac9258}.ux31 .ux31-desktop details>div{position:absolute;top:100%;left:0;background:white;border:1px solid var(--ux-line);padding:12px;border-radius:6px;width:300px;max-height:65vh;overflow:auto;box-shadow:0 10px 25px #0002}.ux31 .ux31-desktop details a{display:block;padding:8px 12px;color:var(--ux-ink);font-size:14px;text-decoration:none}.ux31 .ux31-desktop details a:hover{background:var(--ux-pale)}.ux31 .ux31-menu{display:none}.ux31 .ux31-reserve{background:#c5a348;color:#1d281e!important;font-size:13px}.ux31 .ux31-hero{padding:62px 32px 48px!important;background:linear-gradient(120deg,var(--ux-dark),var(--ux-ink))!important}.ux31 .ux31-hero-grid{display:block!important;max-width:1280px}.ux31 .ux31-hero h1{font:700 italic clamp(36px,4.5vw,68px)/1.14 Georgia,serif!important;color:#e9c568!important;max-width:25ch;letter-spacing:-.6px!important}.ux31 .ux31-hero h1 em{color:inherit!important}.ux31 .ux31-hero p{max-width:78ch;font-size:18px;line-height:1.8}.ux31 .ux31-hero .pd-hero__lead,.ux31 .ux31-hero .hero-sub{max-width:76ch!important}.ux31 .ux31-hero-copy>.pd-wide{display:block!important}.ux31 .ux31-hero .pd-trust-pills span,.ux31 .ux31-hero .trust-pill,.ux31 .ux31-hero .pd-pill{border-radius:6px!important;border-color:#ccb65b66!important;background:transparent!important;font-size:12px!important}.ux31 .ux31-hero figure{max-width:260px;margin:24px 0 0}.ux31 .ux31-hero .ol-hero-media{float:right!important;max-width:260px!important}.ux31 main{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;background:#fff!important}.ux31 .ux31-article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:52px;max-width:1280px;margin:0 auto;padding:42px 26px 70px;align-items:start}.ux31 .ux31-reading-index{position:sticky;top:155px;max-height:calc(100vh - 180px);overflow:auto;padding:0 12px 0 0}.ux31 .ux31-reading-index details{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.ux31 .ux31-reading-index summary{list-style:none;letter-spacing:2px;font:700 11px/1.6 var(--ux-sans)!important;color:#9a814b!important;padding:0 0 22px!important;background:none!important;border:0!important}.ux31 .ux31-reading-index nav{display:flex;flex-direction:column;gap:6px}.ux31 .ux31-reading-index a{font:400 14px/1.6 var(--ux-sans);color:#344039;text-decoration:none;padding:8px 0}.ux31 .ux31-reading-index a:hover{color:var(--ux-ink);text-decoration:underline}.ux31 .ux31-article-body{min-width:0;max-width:100%}.ux31 .ux31-article-body :is(.pd-reading,.af-reading,.ol-wrap,.af-body,.ol-content,.wrap,.container,.srv-original){max-width:100%!important;width:auto!important;padding-left:0!important;padding-right:0!important}.ux31 .ux31-article-body :is(.af-sidebar,.ol-sidebar,.af-jump,.toc,.page-toc,.tabbar,.section-nav,.pd-toc){display:none!important}.ux31 .ux31-article-body :is(.pd-story-card,.af-card,.ol-section){border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0 28px!important;margin:0 0 28px!important;background:white!important}.ux31 .ux31-article-body .pd-story-card__header{border:0!important;padding:0!important}.ux31 main h2{font:700 italic clamp(27px,2.5vw,38px)/1.25 Georgia,serif!important;color:var(--ux-ink)!important;margin:24px 0!important}.ux31 .ux31-article-body blockquote,.ux31 .ux31-article-body .silo-parent{border:0!important;border-left:4px solid #c5a348!important;background:transparent!important;border-radius:4px;padding:12px 20px!important;margin:26px 0!important}.ux31 .ux31-article-body :is(.pd-intro-card,.af-summary){background:white!important;border:0!important;box-shadow:none!important}.ux31 .ux31-article-body p{font-size:17px;line-height:1.85}.ux31 .ux31-article-body .pd-story-card__number{color:#9c8653}.ux31 .ux31-hero .hero-summary{display:none!important}
@media(max-width:1200px){.ux31 .ux31-desktop{display:none}.ux31 .ux31-menu{display:block}.ux31 .ux31-bar{min-height:78px;padding:16px 24px}.ux31 .ux31-reading-index{top:125px;max-height:calc(100vh - 150px)}}
@media(max-width:850px){.ux31 .ux31-contact-strip{font-size:10px;padding:7px 12px}.ux31 .ux31-contact-strip p{gap:2px;display:block;text-align:center}.ux31 .ux31-contact-strip span{display:block}.ux31 .ux31-bar{padding:12px 14px;min-height:70px;gap:10px}.ux31 .ux31-brand strong{font-size:17px}.ux31 .ux31-brand span{font-size:8px;letter-spacing:1px}.ux31 .ux31-reserve{font-size:11px;padding:10px}.ux31 .ux31-hero{padding:34px 20px!important}.ux31 .ux31-hero h1{font-size:37px!important;max-width:25ch}.ux31 .ux31-article-layout{display:block;padding:22px 20px 50px}.ux31 .ux31-reading-index{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:28px}.ux31 .ux31-reading-index summary{padding:14px!important;border:1px solid var(--ux-line)!important;background:var(--ux-pale)!important;cursor:pointer;list-style:revert}.ux31 .ux31-reading-index nav{padding:12px 16px;border:1px solid var(--ux-line)}.ux31 .ux31-hero .ol-hero-media{float:none!important}.ux31 .ux31-article-body p{font-size:16px}.ux31 [id]{scroll-margin-top:150px!important}}
.ux31,.ux31 *,.ux31 *:before,.ux31 *:after{box-sizing:border-box}.ux31 .ux31-hero :is(.cta,.cta.p){background:#c5a348!important;color:#18271f!important;border:1px solid #c5a348!important}.ux31 .ux31-hero .cta.u{background:transparent!important;color:white!important;border-color:#c5a348!important}.ux31 .ux31-hero .proofs li{background:transparent!important;color:white!important;border:1px solid #ccb65b66!important}.ux31 .ux31-hero :is(.btn-primary,.ol-btn){color:#18271f!important}.ux31>.topbar,.ux31 .pd-site-shell>.topbar{display:none!important}.ux31 .ux31-hero{box-sizing:border-box!important}.ux31 .ux31-article-body .af-layout,.ux31 .ux31-article-body .ol-layout{display:block!important}
.ux31 .clm-topbar{display:none!important}.ux31 .ux31-hero-copy>.wrap.grid{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:48px;align-items:center}.ux31 .ux31-hero-copy>.wrap.grid>figure{max-width:270px!important;margin:0!important;align-self:center}.ux31 .ux31-hero-copy>.wrap.grid>figure img{width:100%;max-height:360px;object-fit:cover;border-radius:12px}
@media(max-width:850px){.ux31 .ux31-hero-copy>.wrap.grid{grid-template-columns:minmax(0,1fr)!important;gap:24px}.ux31 .ux31-hero-copy>.wrap.grid>figure{max-width:220px!important;margin:0 auto!important}}
