/* Base (todas las variables las define Hydra_Design::inline_css según el preset elegido) */
.home .entry-header{display:none}
.hydra-hero{background:#f7f7f5;border-top:5px solid var(--hydra-primary,#2d6a8a);border-radius:var(--hydra-radius,10px);margin:16px 0 46px;padding:clamp(34px,7vw,72px)}
.hydra-eyebrow{color:var(--hydra-primary,#2d6a8a);display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}
.hydra-hero h1{color:var(--hydra-secondary,#17324d);font-size:clamp(2rem,5vw,3.8rem);letter-spacing:-.035em;line-height:1.07;margin:0;max-width:760px}
.hydra-hero p{color:#5f6872;font-size:1.08rem;line-height:1.7;margin:20px 0 0;max-width:720px}
.hydra-catalog{margin:34px 0 58px}
.hydra-section-heading{margin-bottom:22px}
.hydra-section-heading h2{color:var(--hydra-secondary,#17324d);font-size:clamp(1.55rem,3vw,2.2rem);margin:0 0 8px}
.hydra-section-heading p{color:#68727d;margin:0}
.hydra-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}
.hydra-card{background:#fff;border:1px solid #e1e5e8;border-radius:var(--hydra-radius,10px);box-shadow:var(--hydra-shadow,0 5px 18px rgba(23,50,77,.07));margin:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.hydra-card:hover{border-color:var(--hydra-primary,#2d6a8a);box-shadow:0 10px 26px rgba(23,50,77,.12);transform:translateY(-3px)}
.hydra-card>a{color:var(--hydra-secondary,#17324d);display:block}
.hydra-card img,.hydra-placeholder{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}
.hydra-placeholder{align-items:center;background:#f1f3f4;border-bottom:1px solid #e1e5e8;display:flex;justify-content:center;position:relative}
.hydra-placeholder:before{border:2px dashed #cdd3d8;border-radius:8px;content:"";inset:18px;position:absolute}
.hydra-placeholder i{color:#8a949d;font-size:.82rem;font-style:normal}
.hydra-card-body{display:block;padding:19px}
.hydra-card-body strong{color:var(--hydra-secondary,#17324d);display:block;font-size:1.08rem;line-height:1.35}
.hydra-card-body small{color:#68727d;display:block;font-size:.9rem;line-height:1.55;margin-top:9px}
.hydra-draft{background:#fff4d6;border-radius:999px;color:#8a5b00;display:inline-block;font-size:.7rem;font-style:normal;font-weight:700;margin-bottom:9px;padding:4px 8px;text-transform:uppercase}
.hydra-card.is-draft{border-style:dashed}
.hydra-empty{background:#f7f7f5;border-left:4px solid var(--hydra-primary,#2d6a8a);padding:16px}
body:not(.hydra-theme-inherit) .site-footer,body:not(.hydra-theme-inherit) .site-footer .site-primary-footer-wrap,body:not(.hydra-theme-inherit) .site-footer .site-below-footer-wrap,body:not(.hydra-theme-inherit) .ast-footer-overlay{background:var(--hydra-secondary,#17324d)!important;color:#fff!important}
body:not(.hydra-theme-inherit) .site-footer a,body:not(.hydra-theme-inherit) .site-footer p,body:not(.hydra-theme-inherit) .site-footer .widget-title,body:not(.hydra-theme-inherit) .site-footer .ast-footer-copyright{color:#fff!important}
body:not(.hydra-theme-inherit) .site-footer a:hover{color:color-mix(in srgb,var(--hydra-primary,#2d6a8a) 55%,#fff)!important}
body:not(.hydra-theme-inherit) .main-header-menu a:hover,body:not(.hydra-theme-inherit) .main-header-menu .current-menu-item>a{color:var(--hydra-primary,#2d6a8a)!important}

/* Migas de pan */
.hydra-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 16px;padding:0;font-size:.85rem;color:#68727d}
.hydra-breadcrumbs li:not(:last-child):after{content:"/";margin-left:6px;color:#b7bec4}
.hydra-breadcrumbs a{color:#68727d}
.hydra-breadcrumbs a:hover{color:var(--hydra-primary,#2d6a8a)}

/* Tiempo de lectura */
.hydra-reading-time{color:#68727d;font-size:.85rem;margin:0 0 10px}

/* Tabla de contenidos */
.hydra-toc{background:#f7f7f5;border:1px solid #e1e5e8;border-radius:var(--hydra-radius,10px);margin:0 0 28px;padding:18px 22px}
.hydra-toc strong{display:block;margin-bottom:10px;color:var(--hydra-secondary,#17324d)}
.hydra-toc ul{margin:0;padding-left:18px}
.hydra-toc li{margin:4px 0}
.hydra-toc a{color:var(--hydra-primary,#2d6a8a)}
.hydra-toc a:hover{text-decoration:underline}
.hydra-toc-h3{margin-left:14px;font-size:.92em}

/* Artículos relacionados */
.hydra-related{margin:46px 0 10px;border-top:1px solid #e1e5e8;padding-top:28px}
.hydra-related h3{color:var(--hydra-secondary,#17324d);margin:0 0 16px}
.hydra-grid-related{grid-template-columns:repeat(3,minmax(0,1fr))}

@media(max-width:900px){.hydra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hydra-grid-related{grid-template-columns:1fr}}
@media(max-width:560px){.hydra-hero{padding:30px 24px}.hydra-grid{grid-template-columns:1fr}}

/* ---------- Preset: Minimal (sin sombras, bordes finos, muy plano) ---------- */
body.hydra-preset-minimal .hydra-hero{background:transparent;border-top:none;border-bottom:2px solid var(--hydra-secondary,#111827);border-radius:0;padding-left:0;padding-right:0}
body.hydra-preset-minimal .hydra-card{box-shadow:none;border:1px solid #e5e7eb}
body.hydra-preset-minimal .hydra-card:hover{box-shadow:none;transform:none;border-color:var(--hydra-secondary,#111827)}
body.hydra-preset-minimal .hydra-toc,body.hydra-preset-minimal .hydra-empty{background:transparent}

/* ---------- Preset: Revista (tarjeta destacada + parrilla tipo magazine) ---------- */
body.hydra-preset-revista .hydra-hero{border-radius:0;border-top:none;border-left:6px solid var(--hydra-primary,#b3261e);background:#fff}
body.hydra-preset-revista .hydra-card{border-radius:0}
body.hydra-preset-revista .hydra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.hydra-preset-revista .hydra-catalog:first-of-type .hydra-grid .hydra-card:first-child{grid-column:span 2;grid-row:span 2}
body.hydra-preset-revista .hydra-catalog:first-of-type .hydra-grid .hydra-card:first-child img,
body.hydra-preset-revista .hydra-catalog:first-of-type .hydra-grid .hydra-card:first-child .hydra-placeholder{aspect-ratio:auto;height:100%}
@media(max-width:900px){body.hydra-preset-revista .hydra-catalog:first-of-type .hydra-grid .hydra-card:first-child{grid-column:span 1;grid-row:auto}}

/* Enlazado interno Hydra */
.hydra-internal-links{background:#f7f7f5;border-left:4px solid var(--hydra-primary,#2d6a8a);margin:36px 0 10px;padding:16px 20px}.hydra-internal-links strong{color:var(--hydra-secondary,#17324d);display:block;margin-bottom:8px}.hydra-internal-links ul{margin:0;padding-left:20px}.hydra-internal-links li{margin:5px 0}.hydra-internal-links a{color:var(--hydra-primary,#2d6a8a)}

/* ========================================================================== 
   Hydra Homepage Builder v2
   ========================================================================== */
.hydra-home{max-width:1180px;margin:0 auto;padding:24px 0 70px;color:var(--hydra-secondary,#0f172a)}
.hydra-home *{box-sizing:border-box}.hydra-home section,.hydra-home aside{scroll-margin-top:90px}
.hydra-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:42px;align-items:center;padding:clamp(36px,6vw,76px);background:linear-gradient(135deg,var(--hydra-surface,#f7f8f8),#fff);border:1px solid #e6eaed;border-top:5px solid var(--hydra-primary,#334155);border-radius:var(--hydra-radius,14px);overflow:hidden;position:relative}
.hydra-home-hero:after{content:"";position:absolute;right:-110px;bottom:-150px;width:330px;height:330px;border-radius:50%;background:color-mix(in srgb,var(--hydra-primary,#334155) 10%,transparent);pointer-events:none}.hydra-home-hero-copy{position:relative;z-index:2}.hydra-home-hero h1{font-size:clamp(2.35rem,5.1vw,4.8rem);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:820px;color:var(--hydra-secondary,#0f172a)}.hydra-home-hero p{font-size:1.05rem;line-height:1.72;color:#5f6872;max-width:710px;margin:20px 0 0}.hydra-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.hydra-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:999px;font-size:.92rem;font-weight:700;transition:.2s ease}.hydra-btn-primary{background:var(--hydra-secondary,#0f172a);color:#fff!important}.hydra-btn-primary:hover{transform:translateY(-1px);opacity:.9}.hydra-btn-secondary{border:1px solid #cfd6dc;color:var(--hydra-secondary,#0f172a)!important;background:#fff}.hydra-btn-secondary:hover{border-color:var(--hydra-primary,#334155)}
.hydra-home-hero-visual{position:relative;min-height:290px;z-index:2}.hydra-home-hero-visual>img{width:100%;height:100%;min-height:290px;max-height:390px;object-fit:cover;border-radius:calc(var(--hydra-radius,14px) + 4px);box-shadow:var(--hydra-shadow)}.hydra-hero-stack{position:relative;height:320px}.hydra-hero-mini{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e7ea;border-radius:16px;padding:15px 17px;color:var(--hydra-secondary,#0f172a)!important;box-shadow:0 14px 40px rgba(15,23,42,.10);font-weight:750;max-width:220px;transition:.2s ease}.hydra-hero-mini:hover{transform:translateY(-3px) rotate(0)!important;box-shadow:0 18px 46px rgba(15,23,42,.15)}.hydra-hero-mini svg{width:34px;height:34px;fill:none;stroke:var(--hydra-primary,#334155);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hydra-mini-1{left:3%;top:8%;transform:rotate(-3deg)}.hydra-mini-2{right:0;top:25%;transform:rotate(3deg)}.hydra-mini-3{left:12%;bottom:12%;transform:rotate(2deg)}.hydra-mini-4{right:9%;bottom:0;transform:rotate(-2deg)}.hydra-hero-quiet-mark{display:block;height:100%;min-height:280px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--hydra-primary) 12%,#fff),#fff)}
.hydra-home-nav,.hydra-home-block{margin-top:68px}.hydra-kicker{display:block;color:var(--hydra-primary,#334155);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}.hydra-section-heading h2,.hydra-block-head h2,.hydra-topic-strip h2{font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.025em;line-height:1.12;color:var(--hydra-secondary,#0f172a);margin:0}.hydra-section-heading p,.hydra-block-head p,.hydra-topic-strip p{color:#67717b;line-height:1.65;margin:9px 0 0;max-width:740px}.hydra-section-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.hydra-section-tile{margin:0}.hydra-section-tile>a{height:100%;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:start;padding:20px;border:1px solid #e1e6e9;border-radius:var(--hydra-radius,14px);background:#fff;color:var(--hydra-secondary,#0f172a)!important;box-shadow:0 5px 18px rgba(15,23,42,.04);transition:.2s ease}.hydra-section-tile>a:hover{border-color:color-mix(in srgb,var(--hydra-primary,#334155) 45%,#d9e0e4);transform:translateY(-2px);box-shadow:0 10px 25px rgba(15,23,42,.08)}.hydra-section-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--hydra-primary,#334155) 9%,#fff);color:var(--hydra-primary,#334155)}.hydra-section-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hydra-section-copy strong{display:block;font-size:1rem;line-height:1.28}.hydra-section-copy small{display:block;color:#737d87;line-height:1.48;margin-top:6px}.hydra-arrow{font-size:1.2rem;color:var(--hydra-primary,#334155)}
.hydra-block-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:23px}.hydra-view-all{white-space:nowrap;color:var(--hydra-primary,#334155)!important;font-weight:750;font-size:.9rem}.hydra-view-all span{transition:.2s}.hydra-view-all:hover span{display:inline-block;transform:translateX(3px)}
.hydra-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hydra-story-card{margin:0;overflow:hidden;border:1px solid #e1e6e9;border-radius:var(--hydra-radius,14px);background:#fff;box-shadow:var(--hydra-shadow);transition:.2s ease}.hydra-story-card:hover{transform:translateY(-3px);box-shadow:0 13px 33px rgba(15,23,42,.11)}.hydra-story-card>a{display:block;color:inherit!important;height:100%}.hydra-story-media{display:block;overflow:hidden}.hydra-story-media>img,.hydra-story-media>.hydra-smart-visual{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.hydra-story-media img{transition:transform .3s ease}.hydra-story-card:hover .hydra-story-media img{transform:scale(1.025)}.hydra-story-copy{display:block;padding:19px}.hydra-story-label{display:block;color:var(--hydra-primary,#334155);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.hydra-story-copy strong{display:block;color:var(--hydra-secondary,#0f172a);font-size:1.08rem;line-height:1.35}.hydra-story-copy em{display:block;color:#69747e;font-size:.88rem;line-height:1.56;font-style:normal;margin-top:9px}.hydra-story-copy b{display:block;color:var(--hydra-primary,#334155);font-size:.82rem;margin-top:15px}.hydra-admin-badge{display:inline-flex;background:#fff3d6;color:#845a00;padding:4px 7px;border-radius:999px;font-size:.63rem;font-weight:800;text-transform:uppercase;margin-bottom:8px}.hydra-story-card.is-draft{border-style:dashed}
.hydra-smart-visual{position:relative;isolation:isolate;display:flex!important;align-items:flex-end;min-height:165px;padding:22px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--hydra-primary,#334155) 10%,#fff),color-mix(in srgb,var(--hydra-secondary,#0f172a) 8%,#f7f8f8));color:var(--hydra-secondary,#0f172a)}.hydra-smart-visual:before{content:"";position:absolute;right:-28px;top:-36px;width:140px;height:140px;border-radius:50%;background:color-mix(in srgb,var(--hydra-primary,#334155) 13%,transparent);z-index:-1}.hydra-smart-visual>i,.hydra-smart-visual>b{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--hydra-primary,#334155) 18%,#fff);border-radius:50%;z-index:-1}.hydra-smart-visual>i{width:88px;height:88px;right:18px;bottom:-34px}.hydra-smart-visual>b{width:45px;height:45px;left:48%;top:24px}.hydra-smart-visual-icon{position:absolute;right:22px;top:22px;color:var(--hydra-primary,#334155)}.hydra-smart-visual-icon svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hydra-smart-visual-text{display:block;max-width:72%;position:relative;z-index:2}.hydra-smart-visual-text small{display:block;font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hydra-primary,#334155);margin-bottom:6px}.hydra-smart-visual-text strong{display:block;font-size:1rem;line-height:1.25;color:var(--hydra-secondary,#0f172a)}
.hydra-topic-strip{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;gap:34px;align-items:center;padding:31px 34px;margin-top:68px;border:1px solid #e1e6e9;background:var(--hydra-surface,#f7f8f8);border-radius:var(--hydra-radius,14px)}.hydra-topic-chips{display:flex;flex-wrap:wrap;gap:9px}.hydra-topic-chips a{display:inline-flex;padding:9px 13px;border:1px solid #d8dfe3;background:#fff;border-radius:999px;color:var(--hydra-secondary,#0f172a)!important;font-size:.84rem;font-weight:650}.hydra-topic-chips a:hover{border-color:var(--hydra-primary,#334155);color:var(--hydra-primary,#334155)!important}
.hydra-comparison-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hydra-comparison-card{margin:0}.hydra-comparison-card>a{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;height:100%;padding:19px 20px;border:1px solid #e1e6e9;border-radius:var(--hydra-radius,14px);background:#fff;color:inherit!important;transition:.2s}.hydra-comparison-card>a:hover{border-color:var(--hydra-primary,#334155);transform:translateX(2px)}.hydra-compare-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--hydra-primary,#334155) 9%,#fff);color:var(--hydra-primary,#334155)}.hydra-compare-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hydra-comparison-card small,.hydra-buy-item small,.hydra-minimal-row small{display:block;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hydra-primary,#334155);font-weight:800}.hydra-comparison-card strong,.hydra-buy-item strong,.hydra-minimal-row strong{display:block;color:var(--hydra-secondary,#0f172a);font-size:1rem;line-height:1.32;margin-top:4px}.hydra-comparison-card em,.hydra-buy-item em,.hydra-minimal-row em{display:block;color:#707a84;font-size:.82rem;line-height:1.45;font-style:normal;margin-top:6px}.hydra-comparison-card b{font-size:1.2rem;color:var(--hydra-primary,#334155)}
.hydra-buy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe5e8}.hydra-buy-item{margin:0;border-bottom:1px solid #dfe5e8}.hydra-buy-item:nth-child(odd){border-right:1px solid #dfe5e8}.hydra-buy-item>a{display:grid;grid-template-columns:52px 1fr auto;gap:15px;align-items:center;color:inherit!important;padding:20px 18px;transition:.2s}.hydra-buy-item>a:hover{background:color-mix(in srgb,var(--hydra-primary,#334155) 4%,#fff)}.hydra-buy-number{font-size:1.45rem;font-weight:800;color:color-mix(in srgb,var(--hydra-primary,#334155) 70%,#fff)}.hydra-buy-item b{font-size:.76rem;color:var(--hydra-primary,#334155);white-space:nowrap}
.hydra-subsection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hydra-subsection-card>a{display:block;height:100%;border:1px solid #e1e6e9;border-radius:var(--hydra-radius,14px);padding:20px;color:inherit!important}.hydra-subsection-card span{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--hydra-primary,#334155) 9%,#fff);color:var(--hydra-primary,#334155);margin-bottom:14px}.hydra-subsection-card svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}.hydra-subsection-card strong{display:block}.hydra-subsection-card small{display:block;color:#6e7882;margin-top:7px;line-height:1.45}.hydra-subsection-card b{display:block;font-size:.8rem;color:var(--hydra-primary,#334155);margin-top:13px}
/* Editorial */
body.hydra-preset-editorial .hydra-home-hero{grid-template-columns:1.25fr .75fr;background:#fbf8f4;border-top:none;border-left:5px solid var(--hydra-primary);border-radius:4px}.hydra-editorial-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px}.hydra-editorial-lead .hydra-story-card{height:100%}.hydra-editorial-lead .hydra-story-media>img,.hydra-editorial-lead .hydra-story-media>.hydra-smart-visual{aspect-ratio:16/8.6}.hydra-editorial-lead .hydra-story-copy strong{font-size:1.45rem}.hydra-editorial-list{display:grid;gap:10px}.hydra-story-compact{box-shadow:none}.hydra-story-compact>a{display:grid;grid-template-columns:116px 1fr}.hydra-story-compact .hydra-story-media>img,.hydra-story-compact .hydra-story-media>.hydra-smart-visual{height:100%;aspect-ratio:auto;min-height:110px}.hydra-story-compact .hydra-story-copy{padding:13px}.hydra-story-compact .hydra-story-copy em,.hydra-story-compact .hydra-story-copy b{display:none}.hydra-story-compact .hydra-story-copy strong{font-size:.95rem}
/* Minimal */
body.hydra-preset-minimal .hydra-home{max-width:1040px}.hydra-home-minimal .hydra-home-hero{display:block;background:#fff;border:0;border-bottom:2px solid var(--hydra-secondary);border-radius:0;padding:70px 0 50px}.hydra-home-minimal .hydra-home-hero-visual{display:none}.hydra-home-minimal .hydra-home-hero h1{max-width:850px}.hydra-home-minimal .hydra-section-tiles{grid-template-columns:repeat(2,1fr)}.hydra-home-minimal .hydra-section-tile>a{border-width:0 0 1px;border-radius:0;box-shadow:none;padding:16px 0}.hydra-home-minimal .hydra-section-icon{border-radius:0;background:transparent;width:36px;height:36px}.hydra-minimal-list{border-top:1px solid #d8dde1}.hydra-minimal-row{margin:0;border-bottom:1px solid #d8dde1}.hydra-minimal-row>a{display:grid;grid-template-columns:55px 1fr auto;gap:18px;align-items:start;padding:22px 0;color:inherit!important}.hydra-row-index{font-size:.85rem;color:#9aa3aa;font-weight:700}.hydra-minimal-row strong{font-size:1.12rem}.hydra-minimal-row b{color:var(--hydra-primary)}.hydra-home-minimal .hydra-topic-strip{border-radius:0;background:#fff;border-width:1px 0;padding-left:0;padding-right:0}.hydra-home-minimal .hydra-buy-item>a{padding-left:0}.hydra-home-minimal .hydra-comparison-card>a{border-radius:0;box-shadow:none}
/* Revista */
body.hydra-preset-revista .hydra-home{max-width:1220px}.hydra-home-revista .hydra-home-hero{border:0;border-radius:0;background:var(--hydra-secondary,#111);color:#fff}.hydra-home-revista .hydra-home-hero h1,.hydra-home-revista .hydra-home-hero p{color:#fff}.hydra-home-revista .hydra-eyebrow{color:color-mix(in srgb,var(--hydra-primary) 65%,#fff)}.hydra-home-revista .hydra-btn-primary{background:var(--hydra-primary)}.hydra-home-revista .hydra-btn-secondary{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.35)}.hydra-magazine-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.hydra-magazine-lead .hydra-story-card{height:100%;border-radius:0}.hydra-magazine-lead .hydra-story-media>img,.hydra-magazine-lead .hydra-story-media>.hydra-smart-visual{aspect-ratio:4/3;min-height:100%}.hydra-magazine-lead .hydra-story-copy strong{font-size:1.45rem}.hydra-magazine-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hydra-story-mosaic{border-radius:0;box-shadow:none}.hydra-story-mosaic .hydra-story-copy{padding:13px}.hydra-story-mosaic .hydra-story-copy em{display:none}.hydra-story-mosaic .hydra-story-copy b{font-size:.72rem}.hydra-home-revista .hydra-section-tile>a,.hydra-home-revista .hydra-comparison-card>a{border-radius:0}.hydra-home-revista .hydra-topic-strip{border-radius:0}
/* Automático: cuatro pequeñas variaciones determinísticas por sitio */
.hydra-home-auto.hydra-home-v2 .hydra-home-hero{grid-template-columns:.9fr 1.1fr}.hydra-home-auto.hydra-home-v3 .hydra-home-hero{background:linear-gradient(160deg,#fff,var(--hydra-surface));border-top:0;border-left:5px solid var(--hydra-primary)}.hydra-home-auto.hydra-home-v3 .hydra-section-tiles{grid-template-columns:repeat(3,1fr)}.hydra-home-auto.hydra-home-v4 .hydra-home-hero{grid-template-columns:1fr 1fr;border-top:0}.hydra-home-auto.hydra-home-v4 .hydra-home-hero-visual{order:-1}.hydra-home-auto.hydra-home-v4 .hydra-section-tiles{gap:20px}
/* Tarjetas de hubs y relacionados fuera del home */
.hydra-card .hydra-smart-visual{aspect-ratio:16/9;min-height:0}.hydra-card-action{display:block;color:var(--hydra-primary,#334155);font-size:.78rem;margin-top:13px}.hydra-card>a>.hydra-smart-visual{width:100%}
@media(max-width:1050px){.hydra-home{padding-left:22px;padding-right:22px}.hydra-section-tiles{grid-template-columns:repeat(2,1fr)}.hydra-home-auto.hydra-home-v3 .hydra-section-tiles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.hydra-home-hero{grid-template-columns:1fr}.hydra-home-hero-visual{min-height:240px}.hydra-hero-stack{height:250px}.hydra-article-grid{grid-template-columns:repeat(2,1fr)}.hydra-editorial-layout,.hydra-magazine-layout{grid-template-columns:1fr}.hydra-magazine-mosaic{grid-template-columns:repeat(2,1fr)}.hydra-topic-strip{grid-template-columns:1fr}.hydra-comparison-list,.hydra-buy-list{grid-template-columns:1fr}.hydra-buy-item:nth-child(odd){border-right:0}.hydra-subsection-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hydra-home{padding-left:16px;padding-right:16px}.hydra-home-hero{padding:32px 23px;gap:22px}.hydra-home-hero h1{font-size:clamp(2rem,11vw,3rem)}.hydra-home-hero-visual{min-height:215px}.hydra-hero-stack{height:230px}.hydra-hero-mini{padding:10px 12px;max-width:160px;font-size:.78rem}.hydra-hero-mini svg{width:27px;height:27px}.hydra-section-tiles,.hydra-home-minimal .hydra-section-tiles,.hydra-article-grid,.hydra-subsection-grid,.hydra-magazine-mosaic{grid-template-columns:1fr}.hydra-block-head{align-items:start;flex-direction:column;gap:10px}.hydra-topic-strip{padding:24px}.hydra-story-compact>a{grid-template-columns:90px 1fr}.hydra-comparison-card>a{grid-template-columns:42px 1fr auto;padding:16px}.hydra-buy-item>a{grid-template-columns:40px 1fr}.hydra-buy-item b{display:none}.hydra-home-nav,.hydra-home-block,.hydra-topic-strip{margin-top:48px}}

/* ========================================================================== 
   Hydra Home Studio v0.5.1 — controles visuales y compatibilidad con temas
   ========================================================================== */
/* Evita que temas como Astra/GeneratePress subrayen todos los títulos de Hydra. */
body.hydra-links-clean .hydra-home a,
body.hydra-links-clean .hydra-home a:visited,
body.hydra-links-clean .hydra-home a:hover,
body.hydra-links-clean .hydra-catalog a,
body.hydra-links-clean .hydra-catalog a:visited,
body.hydra-links-clean .hydra-catalog a:hover,
body.hydra-links-clean .hydra-related a,
body.hydra-links-clean .hydra-related a:visited,
body.hydra-links-clean .hydra-related a:hover,
body.hydra-links-clean .hydra-internal-links a,
body.hydra-links-clean .hydra-breadcrumbs a{
  text-decoration:none!important;
  text-decoration-thickness:0!important;
  box-shadow:none!important;
}
body.hydra-links-underline .hydra-home a,
body.hydra-links-underline .hydra-catalog a{ text-decoration:underline!important; }

/* Visual blanco: icono y tipografía sobre una superficie limpia, sin fondo azul. */
body.hydra-visual-white .hydra-smart-visual{
  background:#fff!important;
  border-bottom:1px solid #e7ebee;
}
body.hydra-visual-white .hydra-smart-visual:before,
body.hydra-visual-white .hydra-smart-visual>i,
body.hydra-visual-white .hydra-smart-visual>b{opacity:.42}
body.hydra-visual-white .hydra-smart-visual-icon{opacity:.9}
body.hydra-visual-white .hydra-section-icon{background:#fff;border:1px solid #e4e9ec}

/* Fondo configurable del constructor de portada. */
.hydra-home{
  background-color:var(--hydra-home-bg,#fff);
  background-repeat:no-repeat;
}
body.hydra-home-bg-theme .hydra-home{background-color:transparent}

/* Imágenes consistentes: nunca dejar que una miniatura pequeña se estire varios cientos de px. */
.hydra-catalog .hydra-grid .hydra-card>a>img,
.hydra-catalog .hydra-grid .hydra-card>a>.hydra-fallback-image,
.hydra-catalog .hydra-grid .hydra-card>a>.hydra-smart-visual,
.hydra-related .hydra-card>a>img,
.hydra-related .hydra-card>a>.hydra-fallback-image,
.hydra-related .hydra-card>a>.hydra-smart-visual{
  display:block;
  width:100%;
  height:auto!important;
  max-height:280px!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
}
/* Corrige la regla antigua del preset Revista fuera del home. */
body.hydra-preset-revista .hydra-catalog:first-of-type .hydra-grid .hydra-card:first-child img,
body.hydra-preset-revista .hydra-catalog:first-of-type .hydra-grid .hydra-card:first-child .hydra-placeholder,
body.hydra-preset-revista .hydra-catalog:first-of-type .hydra-grid .hydra-card:first-child .hydra-smart-visual{
  height:auto!important;
  max-height:280px!important;
  aspect-ratio:16/9!important;
}

/* Home v2: la proporción la controla el contenedor, no el tamaño original del archivo. */
.hydra-story-media{aspect-ratio:16/9;max-height:360px;background:#fff}
.hydra-story-media>img,
.hydra-story-media>.hydra-smart-visual,
.hydra-story-media>.hydra-fallback-image{
  width:100%;height:100%!important;max-height:360px!important;aspect-ratio:auto!important;object-fit:cover!important;
}
.hydra-editorial-lead .hydra-story-media{aspect-ratio:16/9;max-height:390px}
.hydra-editorial-lead .hydra-story-media>img,
.hydra-editorial-lead .hydra-story-media>.hydra-smart-visual,
.hydra-editorial-lead .hydra-story-media>.hydra-fallback-image{max-height:390px!important}
.hydra-magazine-lead .hydra-story-media{aspect-ratio:4/3;max-height:430px}
.hydra-magazine-lead .hydra-story-media>img,
.hydra-magazine-lead .hydra-story-media>.hydra-smart-visual,
.hydra-magazine-lead .hydra-story-media>.hydra-fallback-image{max-height:430px!important}
.hydra-story-compact .hydra-story-media{aspect-ratio:auto;max-height:none;height:100%}
.hydra-story-compact .hydra-story-media>img,
.hydra-story-compact .hydra-story-media>.hydra-smart-visual,
.hydra-story-compact .hydra-story-media>.hydra-fallback-image{height:100%!important;max-height:none!important}

/* Imagen de respaldo elegida desde Home Studio. */
.hydra-fallback-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#fff}
.hydra-home-hero-visual .hydra-hero-custom-image,
.hydra-home-hero-visual .hydra-hero-featured-image{display:block;width:100%;height:clamp(250px,31vw,390px)!important;object-fit:cover}

/* Bloques HTML personalizados. */
.hydra-custom-html{margin:42px 0}
.hydra-custom-html:first-child{margin-top:0}

@media(max-width:700px){
  .hydra-catalog .hydra-grid .hydra-card>a>img,
  .hydra-catalog .hydra-grid .hydra-card>a>.hydra-fallback-image,
  .hydra-catalog .hydra-grid .hydra-card>a>.hydra-smart-visual{max-height:240px!important}
  .hydra-home{background-attachment:scroll!important}
}

/* ========================================================================== 
   Hydra Home Studio v0.5.2 — colores configurables + ajustes Editorial
   ========================================================================== */
/* Colores independientes: el color del tema ya no tiñe todo el contenido Hydra. */
.hydra-home{color:var(--hydra-text,#374151)}
.hydra-home p,
.hydra-home em,
.hydra-home .hydra-section-copy small,
.hydra-home .hydra-story-copy em,
.hydra-home .hydra-subsection-card small,
.hydra-home .hydra-section-heading p,
.hydra-home .hydra-block-head p,
.hydra-home .hydra-topic-strip p{color:var(--hydra-text,#374151)}
.hydra-home h1,
.hydra-home h2,
.hydra-home h3,
.hydra-home h4,
.hydra-home .hydra-section-copy strong,
.hydra-home .hydra-story-copy strong,
.hydra-home .hydra-comparison-card strong,
.hydra-home .hydra-buy-item strong,
.hydra-home .hydra-minimal-row strong,
.hydra-home .hydra-subsection-card strong{color:var(--hydra-heading,#0F172A)!important}
.hydra-home .hydra-kicker,
.hydra-home .hydra-eyebrow,
.hydra-home .hydra-story-label,
.hydra-home .hydra-view-all,
.hydra-home .hydra-story-copy b,
.hydra-home .hydra-card-action,
.hydra-home .hydra-subsection-card b,
.hydra-home .hydra-arrow,
.hydra-home .hydra-topic-chips a,
.hydra-home .hydra-minimal-row b,
.hydra-home .hydra-comparison-card b,
.hydra-home .hydra-buy-item b{color:var(--hydra-link,#075985)!important}
.hydra-home .hydra-section-icon,
.hydra-home .hydra-smart-visual-icon,
.hydra-home .hydra-compare-icon{color:var(--hydra-link,#075985)}
.hydra-home .hydra-btn-primary{color:#fff!important}
.hydra-home .hydra-btn-secondary{color:var(--hydra-heading,#0F172A)!important}

/* Editorial: la tarjeta protagonista termina donde termina su contenido. */
.hydra-editorial-layout{align-items:start}
.hydra-editorial-lead{align-self:start}
.hydra-editorial-lead .hydra-story-card{height:auto!important}
.hydra-editorial-lead .hydra-story-card>a{height:auto!important}
.hydra-editorial-list{align-self:start;gap:16px}
.hydra-story-compact{min-height:116px}
.hydra-story-compact>a{grid-template-columns:112px minmax(0,1fr);align-items:stretch;height:auto!important;min-height:116px}
.hydra-story-compact .hydra-story-media{height:116px!important;min-height:116px;max-height:116px!important;aspect-ratio:auto!important;background:#fff}
.hydra-story-compact .hydra-story-media>img,
.hydra-story-compact .hydra-story-media>.hydra-fallback-image,
.hydra-story-compact .hydra-story-media>.hydra-smart-visual{height:116px!important;min-height:116px!important;max-height:116px!important;width:100%!important;object-fit:cover!important}
/* En miniaturas sin foto, mostrar solo icono: jamás comprimir el título dentro de 112px. */
.hydra-story-compact .hydra-smart-visual{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hydra-story-compact .hydra-smart-visual-text{display:none!important}
.hydra-story-compact .hydra-smart-visual-icon{position:static!important;display:flex;align-items:center;justify-content:center}
.hydra-story-compact .hydra-smart-visual-icon svg{width:38px;height:38px}
.hydra-story-compact .hydra-smart-visual:before{right:-45px;top:-55px}
.hydra-story-compact .hydra-smart-visual>i,.hydra-story-compact .hydra-smart-visual>b{opacity:.25}
.hydra-story-compact .hydra-story-copy{min-width:0;padding:14px 15px}
.hydra-story-compact .hydra-story-copy strong{overflow-wrap:anywhere}

/* Página especial que se usa dentro del iframe del administrador. */
.hydra-live-preview-page{padding:0 18px 50px}
.hydra-live-preview-note{max-width:1180px;margin:10px auto 8px;padding:8px 12px;border:1px dashed #cbd5dc;background:#fffdf3;color:#6b5b20;font:600 12px/1.4 system-ui,sans-serif;border-radius:7px}


/* ========================================================================== 
   Hydra Studio v0.6.0 — integración con tema + Content Studio
   ========================================================================== */
/* Home en modo Tema activo: Hydra conserva layout, pero no impone identidad visual. */
body.hydra-preset-theme .hydra-home,
body.hydra-preset-theme .hydra-home p,
body.hydra-preset-theme .hydra-home em,
body.hydra-preset-theme .hydra-home small,
body.hydra-preset-theme .hydra-home h1,
body.hydra-preset-theme .hydra-home h2,
body.hydra-preset-theme .hydra-home h3,
body.hydra-preset-theme .hydra-home h4,
body.hydra-preset-theme .hydra-home strong{color:inherit!important}
body.hydra-preset-theme .hydra-home a{color:inherit}
body.hydra-preset-theme .hydra-home-hero{background:transparent;border-color:color-mix(in srgb,currentColor 16%,transparent);box-shadow:none}
body.hydra-preset-theme .hydra-section-tile,
body.hydra-preset-theme .hydra-story-card,
body.hydra-preset-theme .hydra-comparison-card,
body.hydra-preset-theme .hydra-buy-item,
body.hydra-preset-theme .hydra-subsection-card{background:transparent;box-shadow:none;border-color:color-mix(in srgb,currentColor 14%,transparent)}
body.hydra-preset-theme .hydra-section-icon{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 14%,transparent)}
body.hydra-preset-theme .hydra-btn-primary{background:var(--hydra-primary,#334155);border:1px solid var(--hydra-primary,#334155)}
body.hydra-preset-theme .hydra-btn-primary{color:var(--hydra-background,#fff)!important}
body.hydra-preset-theme .hydra-btn-secondary{background:transparent;color:inherit!important;border-color:color-mix(in srgb,currentColor 30%,transparent)}
body.hydra-preset-theme .hydra-kicker,
body.hydra-preset-theme .hydra-eyebrow,
body.hydra-preset-theme .hydra-view-all,
body.hydra-preset-theme .hydra-card-action{color:inherit!important;opacity:.78}

/* Si el usuario elige colores del tema, no forzar la paleta personalizada. */
body.hydra-home-colors-theme .hydra-home,
body.hydra-home-colors-theme .hydra-home p,
body.hydra-home-colors-theme .hydra-home h1,
body.hydra-home-colors-theme .hydra-home h2,
body.hydra-home-colors-theme .hydra-home h3,
body.hydra-home-colors-theme .hydra-home h4,
body.hydra-home-colors-theme .hydra-home strong{color:inherit!important}
body.hydra-home-colors-theme .hydra-home a{color:inherit}

/* Base del Content Studio. */
body.hydra-is-content .site-content{background:var(--hydra-content-bg,transparent)}
body.hydra-is-content .hydra-catalog,
body.hydra-is-content .hydra-related,
body.hydra-is-content .hydra-internal-links,
body.hydra-is-content .hydra-toc,
body.hydra-is-content .hydra-content-preview{color:var(--hydra-content-text,#374151)}
body.hydra-is-content .hydra-catalog h1,
body.hydra-is-content .hydra-catalog h2,
body.hydra-is-content .hydra-catalog h3,
body.hydra-is-content .hydra-related h3,
body.hydra-is-content .hydra-toc strong,
body.hydra-is-content .hydra-content-preview h1,
body.hydra-is-content .hydra-content-preview h2,
body.hydra-is-content .hydra-content-preview h3,
body.hydra-is-content .hydra-card-body strong{color:var(--hydra-content-heading,#0F172A)!important}
body.hydra-is-content .hydra-catalog a,
body.hydra-is-content .hydra-related a,
body.hydra-is-content .hydra-toc a,
body.hydra-is-content .hydra-internal-links a,
body.hydra-is-content .hydra-content-preview a,
body.hydra-is-content .hydra-card-action{color:var(--hydra-content-link,#075985)}

/* Heredar tema en el contenido: tipografía, colores, enlaces y superficies del tema mandan. */
body.hydra-content-preset-theme.hydra-is-content .site-content,
body.hydra-content-bg-theme.hydra-is-content .site-content{background:transparent}
body.hydra-content-preset-theme.hydra-is-content .hydra-catalog,
body.hydra-content-preset-theme.hydra-is-content .hydra-related,
body.hydra-content-preset-theme.hydra-is-content .hydra-internal-links,
body.hydra-content-preset-theme.hydra-is-content .hydra-toc,
body.hydra-content-preset-theme.hydra-is-content .hydra-content-preview,
body.hydra-content-colors-theme.hydra-is-content .hydra-catalog,
body.hydra-content-colors-theme.hydra-is-content .hydra-related,
body.hydra-content-colors-theme.hydra-is-content .hydra-internal-links,
body.hydra-content-colors-theme.hydra-is-content .hydra-toc,
body.hydra-content-colors-theme.hydra-is-content .hydra-content-preview{color:inherit}
body.hydra-content-preset-theme.hydra-is-content .hydra-catalog h1,
body.hydra-content-preset-theme.hydra-is-content .hydra-catalog h2,
body.hydra-content-preset-theme.hydra-is-content .hydra-catalog h3,
body.hydra-content-preset-theme.hydra-is-content .hydra-related h3,
body.hydra-content-preset-theme.hydra-is-content .hydra-toc strong,
body.hydra-content-preset-theme.hydra-is-content .hydra-content-preview h1,
body.hydra-content-preset-theme.hydra-is-content .hydra-content-preview h2,
body.hydra-content-preset-theme.hydra-is-content .hydra-content-preview h3,
body.hydra-content-preset-theme.hydra-is-content .hydra-card-body strong,
body.hydra-content-colors-theme.hydra-is-content .hydra-card-body strong{color:inherit!important}
body.hydra-content-preset-theme.hydra-is-content .hydra-catalog a,
body.hydra-content-preset-theme.hydra-is-content .hydra-related a,
body.hydra-content-preset-theme.hydra-is-content .hydra-toc a,
body.hydra-content-preset-theme.hydra-is-content .hydra-internal-links a,
body.hydra-content-preset-theme.hydra-is-content .hydra-content-preview a,
body.hydra-content-colors-theme.hydra-is-content .hydra-catalog a,
body.hydra-content-colors-theme.hydra-is-content .hydra-related a,
body.hydra-content-colors-theme.hydra-is-content .hydra-toc a,
body.hydra-content-colors-theme.hydra-is-content .hydra-content-preview a{color:inherit}
body.hydra-content-preset-theme.hydra-is-content .hydra-card,
body.hydra-content-preset-theme.hydra-is-content .hydra-toc,
body.hydra-content-preset-theme.hydra-is-content .hydra-internal-links{box-shadow:none;background:transparent;border-color:color-mix(in srgb,currentColor 14%,transparent)}

/* Enlaces del contenido por separado del home. */
body.hydra-content-links-clean.hydra-is-content .hydra-catalog a,
body.hydra-content-links-clean.hydra-is-content .hydra-related a,
body.hydra-content-links-clean.hydra-is-content .hydra-toc a,
body.hydra-content-links-clean.hydra-is-content .hydra-internal-links a,
body.hydra-content-links-clean.hydra-is-content .hydra-breadcrumbs a,
body.hydra-content-links-clean.hydra-is-content .hydra-content-preview a{text-decoration:none!important;box-shadow:none!important}
body.hydra-content-links-underline.hydra-is-content .hydra-catalog a,
body.hydra-content-links-underline.hydra-is-content .hydra-related a,
body.hydra-content-links-underline.hydra-is-content .hydra-content-preview a{text-decoration:underline!important}

/* Ancho de lectura opcional. Solo afecta contenido Hydra. */
body.hydra-content-width-narrow.hydra-is-content .site-main,
body.hydra-content-width-narrow.hydra-is-content .content-area{max-width:820px;margin-left:auto;margin-right:auto}
body.hydra-content-width-normal.hydra-is-content .site-main,
body.hydra-content-width-normal.hydra-is-content .content-area{max-width:1080px;margin-left:auto;margin-right:auto}
body.hydra-content-width-wide.hydra-is-content .site-main,
body.hydra-content-width-wide.hydra-is-content .content-area{max-width:1320px;margin-left:auto;margin-right:auto}

/* Variantes para grids/categorías. */
body.hydra-content-cards-compact.hydra-is-content .hydra-grid{gap:14px}
body.hydra-content-cards-compact.hydra-is-content .hydra-card-body{padding:13px 14px}
body.hydra-content-cards-compact.hydra-is-content .hydra-card-body small{font-size:.84rem}
body.hydra-content-cards-list.hydra-is-content .hydra-grid{grid-template-columns:1fr;gap:12px}
body.hydra-content-cards-list.hydra-is-content .hydra-card>a{display:grid;grid-template-columns:minmax(160px,240px) 1fr;align-items:stretch}
body.hydra-content-cards-list.hydra-is-content .hydra-card>a>img,
body.hydra-content-cards-list.hydra-is-content .hydra-card>a>.hydra-smart-visual,
body.hydra-content-cards-list.hydra-is-content .hydra-card>a>.hydra-fallback-image{height:100%!important;max-height:220px!important;aspect-ratio:auto!important}

/* Presets visuales del contenido, independientes del home. */
body.hydra-content-preset-minimal.hydra-is-content .hydra-card{box-shadow:none;border-radius:2px}
body.hydra-content-preset-minimal.hydra-is-content .hydra-toc,
body.hydra-content-preset-minimal.hydra-is-content .hydra-internal-links{background:transparent;border-radius:2px}
body.hydra-content-preset-editorial.hydra-is-content .hydra-card{border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.06)}
body.hydra-content-preset-editorial.hydra-is-content .hydra-section-heading{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-bottom:14px}
body.hydra-content-preset-revista.hydra-is-content .hydra-grid{gap:18px}
body.hydra-content-preset-revista.hydra-is-content .hydra-card{border-radius:0}

/* Vista previa de artículo/categoría en el panel. */
.hydra-content-preview{max-width:1120px;margin:24px auto 60px;padding:clamp(18px,3vw,36px);background:var(--hydra-content-bg,transparent)}
.hydra-preview-entry-header{max-width:900px;margin-bottom:30px}
.hydra-preview-entry-header h1{font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.06;letter-spacing:-.035em;margin:.2em 0}
.hydra-preview-entry-header p{line-height:1.7}
.hydra-preview-lead{font-size:1.08rem}
.hydra-preview-featured{margin:0 0 30px}
.hydra-preview-featured img{display:block;width:100%;max-height:520px;object-fit:cover}
.hydra-preview-prose{max-width:780px}
.hydra-preview-prose p{font-size:1rem;line-height:1.8}
.hydra-preview-prose h2{margin-top:1.8em}
.hydra-preview-prose h3{margin-top:1.5em}

@media(max-width:700px){
  body.hydra-content-cards-list.hydra-is-content .hydra-card>a{grid-template-columns:1fr}
  body.hydra-content-cards-list.hydra-is-content .hydra-card>a>img,
  body.hydra-content-cards-list.hydra-is-content .hydra-card>a>.hydra-smart-visual,
  body.hydra-content-cards-list.hydra-is-content .hydra-card>a>.hydra-fallback-image{max-height:260px!important;aspect-ratio:16/9!important}
}

/* ========================================================================== 
   Theme Bridge v0.7.0 — página existente como marco visual
   ========================================================================== */
.hydra-theme-base-page{width:100%;max-width:none;margin:0;padding:0}
.hydra-theme-base-page img{max-width:100%;height:auto}
.hydra-theme-base-hero{margin-bottom:clamp(28px,5vw,72px)}
.hydra-theme-base-full{margin-bottom:clamp(28px,5vw,72px)}
body.hydra-source-theme .hydra-home{font:inherit}
/* Cuando una página base ya aporta hero/estructura, los bloques Hydra arrancan más ligeros. */
body.hydra-source-theme .hydra-theme-base-page + .hydra-home{padding-top:0}
body.hydra-source-theme .hydra-theme-base-page + .hydra-home .hydra-home-nav:first-child,
body.hydra-source-theme .hydra-theme-base-page + .hydra-home .hydra-home-block:first-child{margin-top:0}

/* ========================================================================== 
   Hydra v0.8.0 — integración visual más fiel con el tema activo
   ========================================================================== */
/* En modo tema, Hydra evita imponer fuentes y colores duros sobre sus componentes. */
body.hydra-theme-inherit .hydra-home,
body.hydra-theme-inherit .hydra-catalog,
body.hydra-theme-inherit .hydra-related,
body.hydra-theme-inherit .hydra-content-preview{font-family:inherit;color:inherit}
body.hydra-theme-inherit .hydra-home h1,
body.hydra-theme-inherit .hydra-home h2,
body.hydra-theme-inherit .hydra-home h3,
body.hydra-theme-inherit .hydra-home h4,
body.hydra-theme-inherit .hydra-content-preview h1,
body.hydra-theme-inherit .hydra-content-preview h2,
body.hydra-theme-inherit .hydra-content-preview h3{font-family:inherit;color:var(--hydra-heading,currentColor)!important}
body.hydra-theme-inherit .hydra-home p,
body.hydra-theme-inherit .hydra-home small,
body.hydra-theme-inherit .hydra-home em,
body.hydra-theme-inherit .hydra-content-preview p{font-family:inherit;color:var(--hydra-text,currentColor)}
body.hydra-theme-inherit .hydra-home a,
body.hydra-theme-inherit .hydra-catalog a,
body.hydra-theme-inherit .hydra-related a,
body.hydra-theme-inherit .hydra-content-preview a{font-family:inherit;color:var(--hydra-link,currentColor)}
/* La vista de portada nativa no recibe layout Hydra: solo se envuelve para el preview. */
.hydra-native-preview-label{max-width:1180px;margin:10px auto;padding:9px 12px;border:1px solid #bdd9c7;background:#f0fdf4;color:#28623d;border-radius:8px;font:600 12px/1.4 system-ui,sans-serif}
.hydra-native-home-empty{max-width:820px;margin:30px auto;padding:18px;border:1px solid #e5c66f;background:#fffaf0;border-radius:10px}

/* ========================================================================== 
   Hydra v0.9.4 — Looks visuales (misma estructura, apariencia distinta)
   ========================================================================== */
/* Look humano: elimina recursos visuales que suelen verse "de plantilla IA" sin
   tocar el orden, el grid, las tarjetas ni el contenido generado por Hydra. */
body.hydra-look-human .hydra-home-hero,
body.hydra-look-claude .hydra-home-hero{
  background:var(--hydra-home-bg,#fff);
  border:1px solid var(--hydra-border,#e3e6e8);
  border-top:1px solid var(--hydra-border,#e3e6e8);
  border-left:1px solid var(--hydra-border,#e3e6e8);
  border-radius:10px;
  box-shadow:none;
}
body.hydra-look-human .hydra-home-hero:after,
body.hydra-look-claude .hydra-home-hero:after{display:none!important}
body.hydra-look-human .hydra-hero-stack,
body.hydra-look-claude .hydra-hero-stack{display:none!important}
body.hydra-look-human .hydra-home-hero:has(.hydra-hero-stack),
body.hydra-look-claude .hydra-home-hero:has(.hydra-hero-stack){grid-template-columns:1fr}
body.hydra-look-human .hydra-home-hero-visual:has(.hydra-hero-stack),
body.hydra-look-claude .hydra-home-hero-visual:has(.hydra-hero-stack){display:none!important}
body.hydra-look-human .hydra-home-hero h1,
body.hydra-look-claude .hydra-home-hero h1{font-size:clamp(2.15rem,4.3vw,4.15rem);letter-spacing:-.035em}
body.hydra-look-human .hydra-btn,
body.hydra-look-claude .hydra-btn{border-radius:7px;box-shadow:none;transform:none!important}
body.hydra-look-human .hydra-section-tile>a,
body.hydra-look-human .hydra-story-card,
body.hydra-look-human .hydra-comparison-card>a,
body.hydra-look-human .hydra-subsection-card,
body.hydra-look-claude .hydra-section-tile>a,
body.hydra-look-claude .hydra-story-card,
body.hydra-look-claude .hydra-comparison-card>a,
body.hydra-look-claude .hydra-subsection-card{
  border-color:var(--hydra-border,#e3e6e8);
  box-shadow:none;
  transform:none!important;
}
body.hydra-look-human .hydra-section-tile>a:hover,
body.hydra-look-human .hydra-story-card:hover,
body.hydra-look-claude .hydra-section-tile>a:hover,
body.hydra-look-claude .hydra-story-card:hover{box-shadow:none;transform:none!important}
body.hydra-look-human .hydra-section-icon,
body.hydra-look-claude .hydra-section-icon{border-radius:7px;background:transparent;border-color:var(--hydra-border,#e3e6e8)}
body.hydra-look-human .hydra-smart-visual,
body.hydra-look-claude .hydra-smart-visual{background:var(--hydra-surface,#f7f7f5)}
body.hydra-look-human .hydra-smart-visual:before,
body.hydra-look-human .hydra-smart-visual>i,
body.hydra-look-human .hydra-smart-visual>b,
body.hydra-look-claude.hydra-ai-decoration-none .hydra-smart-visual:before,
body.hydra-look-claude.hydra-ai-decoration-none .hydra-smart-visual>i,
body.hydra-look-claude.hydra-ai-decoration-none .hydra-smart-visual>b{display:none!important}
body.hydra-look-human .hydra-smart-visual-icon{opacity:.72}
body.hydra-look-human .hydra-topic-strip,
body.hydra-look-claude .hydra-topic-strip{box-shadow:none;border-color:var(--hydra-border,#e3e6e8)}

/* Claude: Hydra traduce un JSON limitado a estilos predefinidos; nunca ejecuta CSS libre de la IA. */
body.hydra-look-claude .hydra-home,
body.hydra-look-claude.hydra-is-content .site-main{background-color:var(--hydra-background,#fcfcfa)}
body.hydra-look-claude .hydra-home-hero,
body.hydra-look-claude .hydra-section-tile>a,
body.hydra-look-claude .hydra-story-card,
body.hydra-look-claude .hydra-subsection-card,
body.hydra-look-claude .hydra-comparison-card>a,
body.hydra-look-claude .hydra-toc,
body.hydra-look-claude .hydra-card{background:var(--hydra-surface,#fff);border-color:var(--hydra-border,#e3e5e7)}
body.hydra-look-claude.hydra-ai-card-border .hydra-story-card,
body.hydra-look-claude.hydra-ai-card-border .hydra-section-tile>a,
body.hydra-look-claude.hydra-ai-card-border .hydra-card{box-shadow:none;border-width:1px}
body.hydra-look-claude.hydra-ai-card-flat .hydra-story-card,
body.hydra-look-claude.hydra-ai-card-flat .hydra-section-tile>a,
body.hydra-look-claude.hydra-ai-card-flat .hydra-card{box-shadow:none;border-color:transparent}
body.hydra-look-claude.hydra-ai-card-elevated .hydra-story-card,
body.hydra-look-claude.hydra-ai-card-elevated .hydra-section-tile>a,
body.hydra-look-claude.hydra-ai-card-elevated .hydra-card{box-shadow:var(--hydra-shadow);border-color:var(--hydra-border,#e3e5e7)}
body.hydra-look-claude.hydra-ai-button-solid .hydra-btn-primary{background:var(--hydra-primary);border:1px solid var(--hydra-primary)}
body.hydra-look-claude.hydra-ai-button-outline .hydra-btn-primary{background:transparent;color:var(--hydra-primary)!important;border:1px solid var(--hydra-primary)}
body.hydra-look-claude.hydra-ai-button-soft .hydra-btn-primary{background:color-mix(in srgb,var(--hydra-primary) 12%,#fff);color:var(--hydra-primary)!important;border:1px solid color-mix(in srgb,var(--hydra-primary) 24%,#fff)}
body.hydra-look-claude.hydra-ai-density-compact .hydra-home-nav,
body.hydra-look-claude.hydra-ai-density-compact .hydra-home-block,
body.hydra-look-claude.hydra-ai-density-compact .hydra-topic-strip{margin-top:42px}
body.hydra-look-claude.hydra-ai-density-compact .hydra-section-tiles,
body.hydra-look-claude.hydra-ai-density-compact .hydra-article-grid{gap:14px}
body.hydra-look-claude.hydra-ai-density-airy .hydra-home-nav,
body.hydra-look-claude.hydra-ai-density-airy .hydra-home-block,
body.hydra-look-claude.hydra-ai-density-airy .hydra-topic-strip{margin-top:76px}
body.hydra-look-claude.hydra-ai-density-airy .hydra-section-tiles,
body.hydra-look-claude.hydra-ai-density-airy .hydra-article-grid{gap:28px}


/* ==========================================================================
   Preset Showcase visual / Premium — hero fotográfico + accesos flotantes
   ========================================================================== */
body.hydra-preset-showcase .hydra-home{max-width:1480px;padding-top:0;background:#fff}
.hydra-home-showcase .hydra-showcase-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:0;min-height:590px;padding:0;border:0;border-radius:0;background:linear-gradient(90deg,#f7fbfd 0%,#f8fbfd 42%,#fff 58%);box-shadow:none;overflow:hidden}
.hydra-home-showcase .hydra-showcase-hero:after{display:none}
.hydra-home-showcase .hydra-home-hero-copy{padding:clamp(54px,7vw,108px) clamp(34px,6vw,92px);z-index:4}
.hydra-home-showcase .hydra-eyebrow{display:flex;align-items:center;gap:14px;color:var(--hydra-primary,#1b7598);font-size:.78rem;letter-spacing:.22em;margin-bottom:24px}
.hydra-home-showcase .hydra-eyebrow:before{content:"";display:block;width:38px;height:3px;border-radius:999px;background:var(--hydra-primary,#1b7598)}
.hydra-home-showcase .hydra-home-hero h1{font-size:clamp(3rem,5.4vw,5.6rem);line-height:.98;letter-spacing:-.052em;max-width:690px;color:#0f2f52!important}
.hydra-home-showcase .hydra-home-hero p{font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.55;max-width:630px;color:#63748b;margin-top:24px}
.hydra-home-showcase .hydra-hero-actions{margin-top:34px;gap:14px}
.hydra-home-showcase .hydra-btn{min-height:56px;padding:14px 28px;border-radius:28px;font-size:1rem}
.hydra-home-showcase .hydra-btn-primary{background:linear-gradient(135deg,#1a7ca5,#185c80);box-shadow:0 12px 28px rgba(24,92,128,.18)}
.hydra-home-showcase .hydra-btn-secondary{border:1px solid #b8c7d4;background:#fff;color:#173a5d!important}
.hydra-home-showcase .hydra-home-hero-visual{min-height:590px;height:590px;overflow:hidden;z-index:2}
.hydra-home-showcase .hydra-home-hero-visual>img{width:100%;height:100%!important;min-height:590px;max-height:none!important;border-radius:0;box-shadow:none;object-fit:cover}
.hydra-home-showcase .hydra-home-hero-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:32%;z-index:2;pointer-events:none;background:linear-gradient(90deg,#f8fbfd 0%,rgba(248,251,253,.76) 35%,rgba(248,251,253,0) 100%)}
.hydra-showcase-chips{position:absolute;inset:0;z-index:3;pointer-events:none}
.hydra-showcase-chip{position:absolute;display:grid;grid-template-columns:48px minmax(110px,1fr) 20px;gap:12px;align-items:center;min-width:250px;padding:16px 18px;background:rgba(255,255,255,.93);border:1px solid rgba(215,225,233,.9);border-radius:22px;color:#17324d!important;box-shadow:0 18px 48px rgba(21,54,78,.14);backdrop-filter:blur(8px);pointer-events:auto;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.hydra-showcase-chip:hover{transform:translateY(-3px);box-shadow:0 22px 56px rgba(21,54,78,.2)}
.hydra-showcase-chip>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#edf7fb;color:#1f78a0}
.hydra-showcase-chip>span svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.hydra-showcase-chip strong{font-size:1rem;color:#17324d!important}
.hydra-showcase-chip b{font-size:1.6rem;line-height:1;color:#56748e}
.hydra-showcase-chip-1{left:3%;top:16%}.hydra-showcase-chip-2{left:12%;top:36%}.hydra-showcase-chip-3{left:7%;top:57%}.hydra-showcase-chip-4{left:15%;top:77%}
.hydra-home-showcase .hydra-showcase-access{margin-top:0;padding:42px clamp(20px,4vw,60px);background:linear-gradient(180deg,#fff,#f7fbfd)}
.hydra-showcase-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1340px;margin:0 auto}
.hydra-showcase-access-card{margin:0}
.hydra-showcase-access-card>a{display:grid;grid-template-columns:62px 1fr 36px;gap:16px;align-items:center;min-height:144px;padding:25px 24px;background:#fff;border:1px solid #e5ebef;border-radius:18px;color:#17324d!important;box-shadow:0 12px 36px rgba(30,70,100,.06);text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.hydra-showcase-access-card>a:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(30,70,100,.11);border-color:#ccdce5}
.hydra-showcase-access-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#edf6fb;color:#1877a0}
.hydra-showcase-access-card:nth-child(2) .hydra-showcase-access-icon{background:#f8f1e8;color:#8a5d2d}
.hydra-showcase-access-card:nth-child(3) .hydra-showcase-access-icon{background:#eaf7f1;color:#267255}
.hydra-showcase-access-card:nth-child(4) .hydra-showcase-access-icon{background:#fbefed;color:#a9564a}
.hydra-showcase-access-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.hydra-showcase-access-copy strong{display:block;font-size:1.08rem;color:#17324d!important;margin-bottom:7px}.hydra-showcase-access-copy small{display:block;color:#6b7b8d;line-height:1.45;font-size:.9rem}.hydra-showcase-access-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f3f7f9;color:#5f7890;font-size:1.5rem}
.hydra-home-showcase .hydra-home-block{max-width:1280px;margin-left:auto;margin-right:auto}
.hydra-home-showcase .hydra-topic-strip{max-width:1280px;margin-left:auto;margin-right:auto}
@media(max-width:1180px){.hydra-home-showcase .hydra-showcase-hero{grid-template-columns:1fr 1fr;min-height:520px}.hydra-home-showcase .hydra-home-hero-visual{height:520px;min-height:520px}.hydra-home-showcase .hydra-home-hero-visual>img{min-height:520px}.hydra-showcase-chip{min-width:220px;grid-template-columns:42px 1fr 18px;padding:13px 15px}.hydra-showcase-chip>span{width:42px;height:42px}.hydra-showcase-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.hydra-home-showcase .hydra-showcase-hero{grid-template-columns:1fr;min-height:0}.hydra-home-showcase .hydra-home-hero-copy{padding:52px 28px 38px}.hydra-home-showcase .hydra-home-hero-visual{height:430px;min-height:430px}.hydra-home-showcase .hydra-home-hero-visual>img{min-height:430px}.hydra-home-showcase .hydra-home-hero-visual:before{width:100%;height:20%;inset:0 0 auto;background:linear-gradient(180deg,#fff,rgba(255,255,255,0))}.hydra-showcase-chip{min-width:205px}.hydra-showcase-chip-1{left:5%;top:8%}.hydra-showcase-chip-2{right:5%;left:auto;top:28%}.hydra-showcase-chip-3{left:7%;top:50%}.hydra-showcase-chip-4{right:6%;left:auto;top:70%}}
@media(max-width:680px){.hydra-home-showcase{padding-left:0!important;padding-right:0!important}.hydra-home-showcase .hydra-home-hero h1{font-size:clamp(2.6rem,12vw,4.2rem)}.hydra-showcase-chips{display:none}.hydra-home-showcase .hydra-home-hero-visual{height:310px;min-height:310px}.hydra-home-showcase .hydra-home-hero-visual>img{min-height:310px}.hydra-showcase-access-grid{grid-template-columns:1fr}.hydra-showcase-access-card>a{min-height:120px}.hydra-home-showcase .hydra-showcase-access{padding:26px 16px}}

/* ========================================================================== 
   Preset Lifestyle cálido — hogar, decoración y bienestar
   ========================================================================== */
body.hydra-preset-lifestyle .hydra-home{max-width:1440px;padding:24px 24px 80px;background:#fbf8f2}
.hydra-home-lifestyle .hydra-home-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:570px;padding:clamp(42px,6vw,82px);gap:54px;border:0;border-radius:34px;background:linear-gradient(135deg,#f3eadc,#fbf8f2);box-shadow:0 20px 60px rgba(67,55,38,.08)}
.hydra-home-lifestyle .hydra-home-hero:after{right:auto;left:-110px;bottom:-180px;width:430px;height:430px;background:rgba(255,255,255,.55)}
.hydra-home-lifestyle .hydra-eyebrow{color:#7a8061;letter-spacing:.18em}.hydra-home-lifestyle .hydra-home-hero h1{font-size:clamp(3rem,5vw,5rem);line-height:1;color:#2e342b}.hydra-home-lifestyle .hydra-home-hero p{color:#687062;font-size:1.12rem}
.hydra-home-lifestyle .hydra-btn{min-height:54px;padding:13px 25px;border-radius:18px}.hydra-home-lifestyle .hydra-btn-primary{background:#56604b}.hydra-home-lifestyle .hydra-btn-secondary{border-color:#c9c5b9;background:rgba(255,255,255,.68)}
.hydra-home-lifestyle .hydra-home-hero-visual>img{min-height:410px;max-height:460px;border-radius:46% 46% 24px 24px;box-shadow:0 24px 55px rgba(62,53,39,.18)}
.hydra-home-lifestyle .hydra-hero-mini{border:0;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 35px rgba(62,53,39,.11)}
.hydra-home-lifestyle .hydra-home-nav{padding:34px;border-radius:28px;background:#f1eadf}.hydra-home-lifestyle .hydra-section-tile>a{border:0;border-radius:20px;box-shadow:0 8px 24px rgba(62,53,39,.06)}
.hydra-home-lifestyle .hydra-home-block,.hydra-home-lifestyle .hydra-topic-strip{max-width:1280px;margin-left:auto;margin-right:auto}.hydra-home-lifestyle .hydra-story-card{border:0;border-radius:22px;box-shadow:0 12px 34px rgba(62,53,39,.08)}
.hydra-home-lifestyle .hydra-story-media>img{aspect-ratio:4/3}.hydra-home-lifestyle .hydra-comparison-card>a,.hydra-home-lifestyle .hydra-buy-item>a,.hydra-home-lifestyle .hydra-topic-strip{border-color:#e2d9ca;background:#fffdf9}

/* ========================================================================== 
   Preset Catálogo visual — descubrimiento rápido y alta densidad
   ========================================================================== */
body.hydra-preset-catalogo .hydra-home{max-width:1420px;padding:22px 24px 76px;background:#f6f8fc}
.hydra-home-catalogo .hydra-home-hero{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);min-height:410px;padding:52px 58px;gap:40px;border:1px solid #dce5f3;border-top:0;border-radius:22px;background:linear-gradient(120deg,#fff 0 58%,#eaf1ff 58%);box-shadow:none}
.hydra-home-catalogo .hydra-home-hero:after{width:240px;height:240px;right:32%;bottom:-150px;background:#dce8ff}.hydra-home-catalogo .hydra-home-hero h1{font-size:clamp(2.65rem,4.2vw,4.45rem);color:#13213c}.hydra-home-catalogo .hydra-home-hero p{max-width:650px}.hydra-home-catalogo .hydra-btn{border-radius:10px}.hydra-home-catalogo .hydra-btn-primary{background:#2563eb}
.hydra-home-catalogo .hydra-home-hero-visual{min-height:300px}.hydra-home-catalogo .hydra-home-hero-visual>img{min-height:300px;max-height:320px;border-radius:16px;box-shadow:0 16px 38px rgba(30,64,175,.14)}
.hydra-home-catalogo .hydra-home-nav{margin-top:30px;padding:30px;border:1px solid #e0e7f2;border-radius:20px;background:#fff}.hydra-home-catalogo .hydra-section-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hydra-home-catalogo .hydra-section-tile>a{position:relative;display:block;padding:18px;min-height:145px;border-color:#e2e8f2;border-radius:14px}.hydra-home-catalogo .hydra-section-icon{margin-bottom:16px}.hydra-home-catalogo .hydra-arrow{position:absolute;right:17px;bottom:15px}
.hydra-home-catalogo .hydra-home-block,.hydra-home-catalogo .hydra-topic-strip{max-width:1320px;margin-left:auto;margin-right:auto}.hydra-home-catalogo .hydra-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hydra-home-catalogo .hydra-story-card{border-radius:14px;box-shadow:0 6px 18px rgba(19,33,60,.06)}.hydra-home-catalogo .hydra-story-copy{padding:16px}.hydra-home-catalogo .hydra-story-copy strong{font-size:1rem}.hydra-home-catalogo .hydra-story-copy em{font-size:.84rem}.hydra-home-catalogo .hydra-topic-strip{padding:26px 30px;border-radius:18px;background:#edf3ff}

/* ========================================================================== 
   Preset Profesional / Técnico — confianza, precisión y estructura
   ========================================================================== */
body.hydra-preset-profesional .hydra-home{max-width:1360px;padding:26px 24px 82px;background:#f4f7f8}
.hydra-home-profesional .hydra-home-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:520px;padding:64px;gap:46px;border:0;border-radius:10px;background:linear-gradient(130deg,#102a36,#183e4c);box-shadow:0 18px 44px rgba(16,42,54,.18)}
.hydra-home-profesional .hydra-home-hero:after{width:1px;height:100%;right:43%;bottom:0;border-radius:0;background:rgba(255,255,255,.12)}.hydra-home-profesional .hydra-eyebrow{color:#78d4dd}.hydra-home-profesional .hydra-home-hero h1{font-size:clamp(2.9rem,4.7vw,4.8rem);color:#fff}.hydra-home-profesional .hydra-home-hero p{color:#c4d4d9}.hydra-home-profesional .hydra-btn{border-radius:6px}.hydra-home-profesional .hydra-btn-primary{background:#3cc0cc;color:#082631!important}.hydra-home-profesional .hydra-btn-secondary{background:transparent;border-color:rgba(255,255,255,.38);color:#fff!important}
.hydra-home-profesional .hydra-home-hero-visual>img{min-height:360px;max-height:390px;border-radius:6px;box-shadow:none;filter:saturate(.82) contrast(1.04)}.hydra-home-profesional .hydra-hero-mini{border-radius:6px;border-color:rgba(255,255,255,.15);background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.16)}
.hydra-home-profesional .hydra-home-nav{padding-top:28px;border-top:4px solid #1d8a99}.hydra-home-profesional .hydra-section-tile>a{border-radius:7px;border-left:4px solid #1d8a99;box-shadow:none}.hydra-home-profesional .hydra-section-icon{border-radius:5px}
.hydra-home-profesional .hydra-home-block,.hydra-home-profesional .hydra-topic-strip{max-width:1240px;margin-left:auto;margin-right:auto}.hydra-home-profesional .hydra-block-head{padding-bottom:18px;border-bottom:1px solid #cbd7da}.hydra-home-profesional .hydra-story-card,.hydra-home-profesional .hydra-comparison-card>a,.hydra-home-profesional .hydra-buy-item>a{border-radius:7px;box-shadow:none}.hydra-home-profesional .hydra-topic-strip{border-radius:8px;background:#e8f0f2}

/* ========================================================================== 
   Preset Zen orgánico — aire, lectura y formas suaves
   ========================================================================== */
body.hydra-preset-zen .hydra-home{max-width:1280px;padding:34px 28px 92px;background:#fafbf7}
.hydra-home-zen .hydra-home-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);min-height:570px;padding:70px;gap:58px;border:0;border-radius:52px 18px 52px 18px;background:linear-gradient(145deg,#edf3e8,#fbfcf8);box-shadow:none}
.hydra-home-zen .hydra-home-hero:after{right:-80px;bottom:-100px;width:360px;height:360px;background:rgba(107,128,100,.09)}.hydra-home-zen .hydra-eyebrow{color:#6b8064}.hydra-home-zen .hydra-home-hero h1{font-size:clamp(3rem,5vw,5.1rem);font-weight:650;line-height:1.02;color:#29332b}.hydra-home-zen .hydra-home-hero p{color:#667064}.hydra-home-zen .hydra-btn{border-radius:999px;padding-inline:25px}.hydra-home-zen .hydra-btn-primary{background:#64785e}.hydra-home-zen .hydra-btn-secondary{background:transparent;border-color:#bfcbb9}
.hydra-home-zen .hydra-home-hero-visual>img{min-height:420px;max-height:460px;border-radius:48% 48% 48% 12px;box-shadow:0 20px 46px rgba(41,51,43,.11)}.hydra-home-zen .hydra-hero-mini{display:none}
.hydra-home-zen .hydra-home-nav{padding:0;background:transparent}.hydra-home-zen .hydra-section-heading{text-align:center}.hydra-home-zen .hydra-section-heading p{margin-left:auto;margin-right:auto}.hydra-home-zen .hydra-section-tiles{gap:16px}.hydra-home-zen .hydra-section-tile>a{display:block;text-align:center;border:0;border-radius:28px;background:#f0f4ec;box-shadow:none}.hydra-home-zen .hydra-section-icon{margin:0 auto 15px;border-radius:50%;background:#fff}.hydra-home-zen .hydra-arrow{display:none}
.hydra-home-zen .hydra-home-block,.hydra-home-zen .hydra-topic-strip{max-width:1160px;margin-left:auto;margin-right:auto}.hydra-home-zen .hydra-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hydra-home-zen .hydra-story-card{border:0;border-radius:30px;box-shadow:0 10px 32px rgba(41,51,43,.06)}.hydra-home-zen .hydra-story-media>img{aspect-ratio:16/8}.hydra-home-zen .hydra-story-copy{padding:24px}.hydra-home-zen .hydra-topic-strip{border:0;border-radius:34px;background:#eff3e9}

/* ========================================================================== 
   Preset Impacto fotográfico — hero inmersivo y conversión
   ========================================================================== */
body.hydra-preset-impacto .hydra-home{max-width:1480px;padding:0 0 84px;background:#f5f7f9}
.hydra-home-impacto .hydra-home-hero{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(640px,auto);min-height:640px;padding:0;border:0;border-radius:0;background:#101923;box-shadow:none}
.hydra-home-impacto .hydra-home-hero:after{display:none}.hydra-home-impacto .hydra-home-hero-copy{grid-area:1/1;align-self:end;z-index:4;max-width:820px;padding:80px 76px}.hydra-home-impacto .hydra-home-hero-visual{grid-area:1/1;width:100%;height:640px;min-height:640px;z-index:1}.hydra-home-impacto .hydra-home-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,26,.92) 0%,rgba(7,16,26,.72) 42%,rgba(7,16,26,.15) 78%),linear-gradient(0deg,rgba(7,16,26,.72),transparent 55%);z-index:2;pointer-events:none}.hydra-home-impacto .hydra-home-hero-visual>img{width:100%;height:100%;min-height:640px;max-height:none;border-radius:0;box-shadow:none;object-fit:cover}.hydra-home-impacto .hydra-hero-stack,.hydra-home-impacto .hydra-hero-quiet-mark{height:640px;min-height:640px;background:linear-gradient(135deg,#182838,#0d151e)}.hydra-home-impacto .hydra-hero-mini{display:none}
.hydra-home-impacto .hydra-eyebrow{color:#f4b942}.hydra-home-impacto .hydra-home-hero h1{font-size:clamp(3.3rem,6vw,6.2rem);line-height:.94;color:#fff}.hydra-home-impacto .hydra-home-hero p{font-size:1.16rem;color:#d6dee6}.hydra-home-impacto .hydra-btn{min-height:56px;padding:14px 28px;border-radius:8px}.hydra-home-impacto .hydra-btn-primary{background:#f4b942;color:#151b20!important}.hydra-home-impacto .hydra-btn-secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:#fff!important;backdrop-filter:blur(8px)}
.hydra-home-impacto .hydra-home-nav{max-width:1320px;margin:36px auto 0;padding:32px;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(8,19,31,.09)}.hydra-home-impacto .hydra-section-tile>a{border:0;border-radius:14px;background:#eef2f5;box-shadow:none}.hydra-home-impacto .hydra-section-icon{background:#fff}.hydra-home-impacto .hydra-home-block,.hydra-home-impacto .hydra-topic-strip{max-width:1280px;margin-left:auto;margin-right:auto}.hydra-home-impacto .hydra-story-card{border:0;border-radius:18px;box-shadow:0 12px 34px rgba(8,19,31,.09)}.hydra-home-impacto .hydra-story-media>img{aspect-ratio:16/10}.hydra-home-impacto .hydra-topic-strip{border:0;background:#101923;color:#fff}.hydra-home-impacto .hydra-topic-strip h2,.hydra-home-impacto .hydra-topic-strip p{color:#fff}.hydra-home-impacto .hydra-topic-chips a{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff!important}

@media(max-width:1180px){
  .hydra-home-catalogo .hydra-section-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hydra-home-catalogo .hydra-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .hydra-home-lifestyle .hydra-home-hero,.hydra-home-catalogo .hydra-home-hero,.hydra-home-profesional .hydra-home-hero,.hydra-home-zen .hydra-home-hero{grid-template-columns:1fr}
  .hydra-home-lifestyle .hydra-home-hero-visual>img,.hydra-home-zen .hydra-home-hero-visual>img{border-radius:28px;min-height:340px}
  .hydra-home-catalogo .hydra-section-tiles,.hydra-home-catalogo .hydra-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hydra-home-impacto .hydra-home-hero,.hydra-home-impacto .hydra-home-hero-visual,.hydra-home-impacto .hydra-home-hero-visual>img{min-height:560px;height:560px}
  .hydra-home-impacto .hydra-home-hero-copy{padding:58px 34px}
}
@media(max-width:620px){
  body.hydra-preset-lifestyle .hydra-home,body.hydra-preset-catalogo .hydra-home,body.hydra-preset-profesional .hydra-home,body.hydra-preset-zen .hydra-home{padding-left:14px;padding-right:14px}
  .hydra-home-lifestyle .hydra-home-hero,.hydra-home-catalogo .hydra-home-hero,.hydra-home-profesional .hydra-home-hero,.hydra-home-zen .hydra-home-hero{padding:38px 24px;border-radius:22px}
  .hydra-home-catalogo .hydra-section-tiles,.hydra-home-catalogo .hydra-article-grid,.hydra-home-zen .hydra-article-grid{grid-template-columns:1fr}
  .hydra-home-impacto .hydra-home-hero-copy{padding:44px 22px}.hydra-home-impacto .hydra-home-hero h1{font-size:clamp(2.7rem,13vw,4rem)}
  .hydra-home-impacto .hydra-home-nav{margin:18px 12px 0;padding:22px}
  .hydra-home-impacto .hydra-home-block,.hydra-home-impacto .hydra-topic-strip{margin-left:12px;margin-right:12px}
}
