/* Additions to the approved IEHES composition. Header/footer geometry stays in refinements.css. */
.iehes-site-header .ref-navigation{font-size:15px}
.iehes-site-header .ref-navigation .wp-block-navigation__container{gap:8px}
.iehes-site-header .ref-navigation .wp-block-navigation-item__content{padding:12px 8px}
.iehes-site-header .ref-navigation .ref-lactation{max-width:250px}
.iehes-site-header .ref-navigation .ref-lactation>.wp-block-navigation-item__content{padding:13px 14px;white-space:nowrap}
.iehes-site-header.is-compact .ref-navigation{font-size:15px}
.iehes-site-header.is-compact .ref-brand{width:185px;flex-basis:185px;margin-right:16px!important}
.ref-masthead-search{display:none!important}
.ref-institutional-links p{font-size:13px;color:#e0e4eb}
.ref-institutional-links a{color:#e0e4eb!important}
.ref-institutional-links strong{font-size:18px}
.ref-slide-content .ref-hero-kicker{color:#d2f2fc!important;font-size:15px;font-weight:700;opacity:1}
.ref-slide-content :is(h1,h2){color:#fff!important;opacity:1;font-weight:700}
.ref-slide-content .ref-hero-description{color:#fff!important;font-size:20px;opacity:1}
.ref-slide-shade{background:linear-gradient(180deg,#041725a8,#041725bc)!important}
.iehes-ref-home p,.iehes-ref-home li{font-size:17px;line-height:1.75}
.iehes-ref-home :is(.reason-card,.benef-card,.step,.ref-digital-card) p{font-size:17px}
.iehes-ref-home :is(.reason-card,.benef-card,.step) h3{font-size:22px;line-height:1.35;min-height:0}
.iehes-ref-home .reason-card__bullets{font-size:16px}
.iehes-ref-home .ref-digital-card p{font-size:17px}
.iehes-ref-home .ref-digital-card .ref-number{font-size:44px}
.iehes-ref-home .kicker{font-size:14px}
.iehes-ref-home .benef-head h2{color:#fff;-webkit-text-fill-color:#fff;background:none}
.iehes-ref-home :is(.benef-head .subtitle,.benef-card p){color:#e0ebf3}
.iehes-ref-home .subtitle{font-size:19px;line-height:1.75}
:is(.iehes-ref-home,#iehes-conocenos,#iehes-admision,#iehes-contacto,#iehes-lactancia) :is(p.btn,p.btn2){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
:is(.iehes-ref-home,#iehes-conocenos,#iehes-admision,#iehes-contacto,#iehes-lactancia) :is(p.btn,p.btn2) a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;font-size:16px;line-height:1.45;font-weight:600;text-decoration:none;border-radius:999px;white-space:normal;text-align:center}
.iehes-ref-home :is(p.btn.ghost) a{border:1px solid #7d99ac;background:#fff;color:#0a3150}
.iehes-ref-home p.btn.primary a{color:#05263b;background:linear-gradient(135deg,#29b9e4,#d8e1e4)}
.iehes-ref-home :is(.benef-cta,.cta-actions) p.btn.ghost a{color:#0a3150;background:#fff}
:is(#iehes-conocenos,#iehes-admision,#iehes-lactancia,#iehes-contacto){font-size:18px}
:is(#iehes-conocenos,#iehes-admision,#iehes-lactancia,#iehes-contacto) :is(p,li){font-size:17px;line-height:1.8}
:is(#iehes-conocenos,#iehes-admision,#iehes-lactancia,#iehes-contacto) .lead{font-size:20px}
:is(#iehes-conocenos,#iehes-admision,#iehes-lactancia,#iehes-contacto) :is(.chip,.pill){font-size:15px}
:is(#iehes-conocenos,#iehes-admision,#iehes-lactancia) .reveal{opacity:1;transform:none}
.iehes-accordion :is(summary,p,li){font-size:17px}
#iehes-conocenos .member__name{font-size:19px}
#iehes-conocenos .member__role{font-size:16px}
#iehes-lactancia .nota{font-size:16px}
#iehes-contacto .map-wrap{overflow:hidden;border:1px solid #ccdce6;border-radius:20px;background:#e6f1f5}
#iehes-contacto .map-wrap iframe{display:block;border:0;width:100%;height:450px}
#iehes-contacto .map-link a{font-size:17px}
.ref-original-icon{margin:0!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.ref-original-icon img{display:block;width:100%;height:100%;max-width:48px;max-height:48px;object-fit:contain}
.iehes-site-footer .shortcut__icon .ref-original-icon img{filter:brightness(0) invert(1);width:28px;height:28px}
.iehes-site-footer .iehes-footer :is(.f-text,.f-note,.f-links p,.f-logos p){font-size:16px}
.iehes-site-footer :is(.shortcut__title,.f-title,.box h6){font-size:17px!important}
.iehes-site-footer .shortcut__note{font-size:14px}
.iehes-site-footer .f-bottom__left p,.iehes-site-footer .f-bottom__links{font-size:14px}
.iehes-site-footer .f-logos .logo-minsal{max-height:none}
.iehes-site-footer .f-logos .logo-minsal img{width:250px;height:170px;max-width:100%;object-fit:contain}
.ref-footer-legal{margin-top:32px!important;padding:26px 0 0;border-top:1px solid #ffffff30}
.iehes-site-footer .ref-footer-legal h3{font-size:18px;margin-bottom:18px}
.ref-legal-links{display:flex;flex-wrap:wrap;gap:12px 28px}
.ref-legal-links p{font-size:15px;margin:0!important}
.ref-legal-links a{display:block;padding:5px 0;text-underline-offset:4px}
.ref-academic-path{position:relative;padding:80px 24px;background:radial-gradient(ellipse at 100% 0,#bde4ef66,transparent 52%),#f4f8fb;overflow:hidden}
.ref-academic-path .container,.ref-outreach .container,.ref-micro .container{width:min(1200px,100%);margin:auto}
.ref-path-head{max-width:800px!important;margin:0 auto 42px!important;text-align:center}
.ref-path-head h2{font-size:clamp(32px,3.5vw,44px);line-height:1.2;margin:12px 0 20px;letter-spacing:-.025em;color:#0a3150}
.ref-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ref-path-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:28px 24px;border:1px solid #cfdee8;border-radius:20px;background:#fff;box-shadow:0 10px 25px #0a315009;transition:transform .25s,box-shadow .25s}
.ref-path-card:nth-child(4n+2){border-top:4px solid #ffa184}
.ref-path-card:nth-child(4n+3){border-top:4px solid #89d8bf}
.ref-path-card:nth-child(4n+4){border-top:4px solid #9ca9df}
.ref-path-card:nth-child(4n+1){border-top:4px solid #53b8d0}
.ref-path-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0a315019}
.ref-path-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px!important}
.iehes-ref-home .ref-path-number{font-size:32px;font-weight:600;line-height:1;color:#607e93}
.ref-path-card .icon-wrap{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#29b9e4,#d8e1e4);padding:14px}
.ref-path-card:nth-child(4n+2) .icon-wrap{background:linear-gradient(135deg,#68c7ec,#e2f3fc)}
.ref-path-card:nth-child(4n+3) .icon-wrap{background:linear-gradient(135deg,#94d9f2,#e9f7fc)}
.ref-path-card:nth-child(4n+4) .icon-wrap{background:linear-gradient(135deg,#70b9e7,#e5f1fb)}
.ref-path-card h3{font-size:22px;line-height:1.35;margin:0 0 16px;letter-spacing:-.015em}
.iehes-ref-home .ref-path-card p.lead{font-size:17px;color:#36566b;margin:0;line-height:1.75}
.ref-path-note{max-width:900px!important;text-align:center;margin:32px auto 0!important;color:#36566b}
.ref-path-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px!important}
.ref-outreach{padding:80px 24px;background:#fff}
.ref-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.ref-media-card{overflow:hidden;border:1px solid #d4e1e9;border-radius:22px;background:#f9fbfd;box-shadow:0 10px 25px #0a31500c;transition:transform .25s,box-shadow .25s}
.ref-media-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #0a315019}
.ref-media-cover{position:relative;overflow:hidden;aspect-ratio:16/8}
.ref-media-photo{width:100%;height:100%;margin:0!important}
.ref-media-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ref-media-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#0a315080);pointer-events:none}
.ref-media-badge{position:absolute;inset:0;display:grid;place-items:center;z-index:1}
.iehes-ref-home .ref-media-symbol{display:grid;place-items:center;width:76px;height:76px;border:1px solid #ffffffad;border-radius:50%;background:#0a3150bb;color:#fff;font-size:28px;line-height:1;box-shadow:0 8px 26px #0003;backdrop-filter:blur(5px)}
.iehes-ref-home .audio .ref-media-symbol{width:auto;height:auto;padding:14px 24px;font-size:19px;border-radius:999px;background:#233749e6}
.ref-media-copy{padding:32px}
.ref-media-copy h3{font-size:30px;line-height:1.3;margin:12px 0 18px}
.ref-media-copy .kicker{color:#315b74;font-size:14px;letter-spacing:.08em}
.ref-media-copy p{margin-bottom:22px;color:#36566b}
.ref-micro{position:relative;isolation:isolate;overflow:hidden;padding:70px 24px;background:radial-gradient(ellipse at 80% 45%,#093156,#0a1528 50%,#080d18 85%);color:#fff}
.ref-micro:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#60c7ff09 1px,transparent 1px),linear-gradient(90deg,#60c7ff09 1px,transparent 1px);background-size:64px 64px}
.ref-micro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.ref-micro h2{font-size:clamp(32px,3.4vw,44px);line-height:1.2;color:#fff;margin:16px 0 24px;letter-spacing:-.02em}
.ref-micro p{color:#e0ebf7;font-size:18px}
.ref-micro .kicker{color:#87dfff;font-size:15px}
.ref-micro-features{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 30px!important}
.ref-micro-features p{font-size:16px;padding-left:15px;position:relative}
.ref-micro-features p:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;background:#87dfff;border-radius:50%}
.ref-micro-medallion{margin:0!important;filter:drop-shadow(0 0 28px #0289ff40)}
.ref-micro-medallion img{display:block;width:100%;max-width:410px;height:auto;margin:auto;object-fit:contain}
.iehes-ref-home .ref-micro p.btn.primary a{background:linear-gradient(125deg,#087ced,#0855cf);color:#fff;border:1px solid #73c1ff;border-radius:12px}
/* Legal pages and new-page starters use the same typography and colors as the original pages. */
.iehes-v2{font-family:Poppins,'Segoe UI',sans-serif;font-size:18px;line-height:1.8;color:#0a3150;background:#fff;width:100%;margin:0!important}
.iehes-v2 *{box-sizing:border-box}
.iehes-v2 .wp-block-group>*{margin-block:0;max-width:none}
.iehes-v2-shell{width:min(1200px,calc(100% - 48px));max-width:none!important;margin:auto!important}
.iehes-v2-section{padding:64px 0;margin:0!important}
.iehes-v2-hero{background:#eaf4f7}
.iehes-v2 h1{font-size:clamp(36px,4vw,56px);line-height:1.2;margin:14px 0 22px;letter-spacing:-.03em}
.iehes-v2 h2{font-size:clamp(28px,3vw,40px);line-height:1.3;margin:0 0 20px}
.iehes-v2 h3{font-size:23px;line-height:1.4}
.iehes-v2 p{font-size:18px;color:#36566b}
.iehes-v2 .iehes-v2-kicker{font-size:15px;font-weight:600;color:#285e7e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}
.iehes-v2 .iehes-v2-lead{font-size:20px;max-width:850px!important}
.iehes-v2-legal .iehes-v2-shell{max-width:880px!important}
.iehes-v2-legal-entry{padding:0 0 32px;margin-bottom:32px!important;border-bottom:1px solid #d4e1e9}
.iehes-v2-legal-entry h2{font-size:26px}
.iehes-v2-legal-entry p+p{margin-top:20px}
.iehes-v2-grid-three,.iehes-v2-grid-two,.iehes-v2-hero-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.iehes-v2-grid-two,.iehes-v2-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.iehes-v2-hero-grid:has(>.iehes-v2-hero-copy:only-child){grid-template-columns:1fr}
.iehes-v2-card{padding:28px;border:1px solid #d4e1e9;background:#f3f8fb;border-radius:20px}
.iehes-v2-card p{margin-top:16px}
.iehes-v2-card p+p{margin-top:10px}
.iehes-v2-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px!important}
.iehes-v2-actions .wp-block-button{padding:0;border:0;background:none}
.iehes-v2-actions .wp-block-button__link{border:1px solid #0a3150;border-radius:999px;background:#0a3150;color:#fff;padding:14px 24px;font-size:17px;line-height:1.5;text-decoration:none}
.iehes-v2-actions .is-style-outline .wp-block-button__link{background:#fff;color:#0a3150}
.iehes-v2-photo{margin:0!important;border-radius:20px;overflow:hidden}
.iehes-v2-photo img{display:block;width:100%;height:auto;object-fit:cover}
.iehes-v2-soft{background:#f3f8fb}
.iehes-loader{display:none;position:fixed;inset:0;z-index:999999;background:#292f3b;align-items:center;justify-content:center;flex-direction:column;gap:28px;pointer-events:none}
.iehes-loading .iehes-loader{display:flex}
.iehes-loader img{width:min(340px,68vw);height:auto;filter:brightness(0) invert(1)}
.iehes-loader-line{width:160px;height:3px;background:#ffffff25;overflow:hidden;border-radius:4px}
.iehes-loader-line:after{content:"";display:block;width:55%;height:100%;background:#53b8d0;animation:iehes-loader 1s ease-in-out infinite}
.iehes-loader p{font:14px/1.6 Poppins,sans-serif;color:#eaf4f7;letter-spacing:.06em;text-align:center;margin:0;padding:0 24px}
@keyframes iehes-loader{from{transform:translateX(-110%)}to{transform:translateX(210%)}}
@media(max-width:1180px) and (min-width:782px){.ref-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.ref-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.iehes-site-header .ref-navigation{flex:0 0 auto;margin-left:auto!important}.ref-header-row:before{content:'MENÚ PRINCIPAL';font-size:15px;color:#e4e8ef;letter-spacing:.08em}.is-compact .ref-header-row:before{display:none}}
.ref-navigation .is-menu-open .wp-block-navigation-item__content{font-size:18px!important}
.ref-navigation .is-menu-open .ref-lactation>.wp-block-navigation-item__content{white-space:normal}
@media(max-width:1100px){.ref-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){.iehes-site-header .ref-masthead{display:none!important}.iehes-site-header .ref-header-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:calc(100% - 32px);gap:8px;min-height:110px;padding:14px 0}.ref-header-row:before{display:none!important}.iehes-site-header .ref-header-row .ref-brand{grid-column:2;justify-self:center;opacity:1;visibility:visible;width:min(260px,100%);max-width:none!important;height:76px;margin:0!important;flex-basis:auto}.iehes-site-header .ref-header-row .ref-brand img{height:76px;width:100%}.iehes-site-header .ref-navigation{grid-column:3;margin:0!important;justify-self:end}.iehes-site-header.is-compact .ref-header-row{min-height:80px;padding:10px 0}.iehes-site-header.is-compact .ref-header-row .ref-brand{height:56px;width:min(205px,100%)}.iehes-site-header.is-compact .ref-header-row .ref-brand img{height:56px}.ref-institutional-links{display:none!important}.ref-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:58px 24px 28px}.ref-slide-content .ref-hero-description{font-size:18px}.ref-slide-content .ref-hero-kicker{font-size:14px}.ref-path-grid,.ref-media-grid,.ref-micro-grid,.iehes-v2-grid-three,.iehes-v2-grid-two,.iehes-v2-hero-grid{grid-template-columns:1fr}.ref-academic-path,.ref-outreach{padding:56px 20px}.ref-path-head{text-align:left;margin-bottom:30px!important}.ref-path-card{padding:24px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 20px}.ref-path-top{grid-row:span 2;display:flex;flex-direction:column-reverse;justify-content:flex-end;margin:0!important;gap:14px}.ref-path-card .icon-wrap{width:64px;height:64px}.iehes-ref-home .ref-path-number{font-size:22px}.ref-path-card h3{font-size:22px;margin:0 0 12px}.ref-path-card .lead{grid-column:2}.ref-path-note{text-align:left}.ref-path-actions{justify-content:start}.ref-media-copy{padding:26px}.ref-micro{padding:56px 20px}.ref-micro-grid{gap:24px}.ref-micro-medallion{grid-row:2}.ref-micro-medallion img{max-width:330px}.ref-micro-features{gap:12px 18px}#iehes-contacto .map-wrap iframe{height:360px}.iehes-site-footer .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iehes-site-footer .f-grid{grid-template-columns:1fr}.ref-legal-links{gap:12px 20px}.ref-slide-content .iehes-button{font-size:16px!important}}
@media(max-width:400px){.ref-path-card{grid-template-columns:58px minmax(0,1fr);gap:0 16px;padding:22px 18px}.ref-path-card .icon-wrap{width:54px;height:54px;padding:12px}.ref-path-card h3{font-size:21px}.iehes-site-footer .sc-grid{grid-template-columns:1fr}.iehes-ref-home .ref-path-card p.lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ref-path-card,.ref-media-card{transition:none}.ref-path-card:hover,.ref-media-card:hover{transform:none}.iehes-loader-line:after{animation:none;width:100%}}

.iehes-site-header.is-compact .ref-navigation .ref-lactation>.wp-block-navigation-item__content{white-space:normal;line-height:1.35}

.iehes-site-header.is-compact .ref-navigation .ref-lactation{max-width:250px!important}
.iehes-ref-home :is(.wp-block-read-more,.wp-block-post-date,.wp-block-post-terms){font-size:15px!important}
.iehes-ref-home .wp-block-read-more{display:inline-block;padding-block:10px}
.ref-academic-path{scroll-margin-top:100px}

.ref-slide.is-active .ref-slide-content>*{animation:none!important;opacity:1!important;transform:none!important}
.ref-hero-pause{font-size:15px!important}
#iehes-lactancia .list .li-ico p{color:#1755b5}

.iehes-ref-home .video .ref-media-symbol{font-size:0}
.video .ref-media-symbol:before{content:"";display:block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:20px solid #fff;margin-left:5px}

#iehes-contacto .c-hero>.container{position:relative;z-index:1}
#iehes-contacto .c-hero__fade{pointer-events:none;height:32px}
:is(#iehes-conocenos,#iehes-admision,#iehes-lactancia) .hero>.container{position:relative;z-index:1}

.ref-policy-card :is(p,a){font-size:16px}
@media(max-width:781px){.ref-policy-card h3{font-size:19px}}

/* Equal visual rhythm, platform identities and stable interactive states. */
.iehes-nav-description,.iehes-drawer-heading{display:none}
.iehes-drawer-heading[hidden]{display:none!important}
.ref-media-grid{align-items:stretch}
.ref-media-card{display:flex;flex-direction:column;height:100%}
.ref-platform-cover{position:relative;height:auto;min-height:0;aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;background:#eff5ff}
.ref-platform-wordmark{margin:0!important;width:100%;height:100%}
.ref-platform-wordmark a{display:block;width:100%;height:100%}
.ref-platform-wordmark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ref-webinar-cover:has(.ref-platform-photo){height:auto;min-height:0;aspect-ratio:4/3;background:#eaf4fb}
.ref-platform-photo{margin:0!important;width:100%;height:100%}
.ref-platform-photo a{display:block;width:100%;height:100%}
.ref-platform-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.ref-podcast-cover{background:#051327}
.ref-platform-background{position:absolute;inset:0;width:100%;height:100%;margin:0!important}
.ref-platform-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ref-podcast-cover:after{content:"";position:absolute;inset:0;background:#04132055;pointer-events:none}
.ref-podcast-identity{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}
.ref-podcast-mark{width:112px;height:112px;margin:0!important;filter:drop-shadow(0 7px 20px #0008)}
.ref-podcast-mark a,.ref-podcast-mark img{display:block;width:100%;height:100%;object-fit:contain}
.iehes-ref-home .ref-platform-name{font-size:26px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 8px #000}
.ref-media-copy{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px}
.ref-media-copy h3{margin:12px 0 18px}
.ref-media-copy>p:not(.kicker){max-width:460px!important}
.ref-media-copy .ref-info-actions{margin-top:auto!important;padding-top:6px;justify-content:center}
.iehes-ref-home .reason-card,.iehes-ref-home .benef-card{display:flex;flex-direction:column}
.iehes-ref-home .reason-card h3,.iehes-ref-home .benef-card h3{min-height:2.7em}
.iehes-ref-home .reason-card__bullets{margin-top:auto!important;padding-top:18px}
.ref-path-card h3{min-height:4.05em}
.ref-path-card .icon-wrap .ref-original-icon,.ref-path-card .icon-wrap .ref-original-icon img{width:36px!important;height:36px!important;max-width:36px;max-height:36px;object-fit:contain}
.reason-card__icon .ref-original-icon,.benef-icon .ref-original-icon,.step__icon .ref-original-icon{width:42px!important;height:42px!important}
.reason-card__icon .ref-original-icon img,.benef-icon .ref-original-icon img,.step__icon .ref-original-icon img{width:42px!important;height:42px!important;object-fit:contain}
.cta-bg{pointer-events:none;z-index:0}
.cta-inner{position:relative;z-index:1}
.iehes-ref-home p.btn.primary>a,.iehes-ref-home p.btn.primary>a:is(:hover,:active,:focus,:visited){background:linear-gradient(135deg,#29b9e4,#d8e1e4)!important;color:#082f4b!important;-webkit-text-fill-color:#082f4b;opacity:1;filter:none}
.iehes-ref-home p.btn.ghost>a,.iehes-ref-home p.btn.ghost>a:is(:hover,:active,:focus,:visited){background:#fff!important;color:#0a3150!important;-webkit-text-fill-color:#0a3150;opacity:1;filter:none}
.iehes-ref-home .ref-micro p.btn.primary>a,.iehes-ref-home .ref-micro p.btn.primary>a:is(:hover,:active,:focus,:visited){background:linear-gradient(125deg,#0867ce,#0855cf)!important;color:#fff!important;-webkit-text-fill-color:#fff}
.wp-block-button:not(.is-style-outline) .wp-block-button__link,.wp-block-button:not(.is-style-outline) .wp-block-button__link:is(:hover,:active,:focus,:visited){background:#0a3150;color:#fff!important;-webkit-text-fill-color:#fff;filter:none;opacity:1}
.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link:is(:hover,:active,:focus,:visited){background:#fff;color:#0a3150!important;-webkit-text-fill-color:#0a3150;filter:none;opacity:1}
.iehes-button--primary,.iehes-button--primary:is(:hover,:active,:focus,:visited){background:linear-gradient(135deg,#29b9e4,#c9e7ef)!important;color:#092b43!important;-webkit-text-fill-color:#092b43;opacity:1;filter:none}
.iehes-button--secondary,.iehes-button--secondary:is(:hover,:active,:focus,:visited){background:#142a3da6!important;color:#fff!important;-webkit-text-fill-color:#fff;opacity:1;filter:none}
:is(#iehes-conocenos,#iehes-lactancia,#iehes-contacto) p.btn>a,:is(#iehes-conocenos,#iehes-lactancia,#iehes-contacto) p.btn>a:is(:hover,:active,:focus,:visited){background:#0a3150!important;color:#fff!important;-webkit-text-fill-color:#fff;filter:none;opacity:1}
:is(#iehes-contacto,#iehes-lactancia) p.btn2>a,:is(#iehes-contacto,#iehes-lactancia) p.btn2>a:is(:hover,:active,:focus,:visited){background:#fff!important;color:#0a3150!important;-webkit-text-fill-color:#0a3150;filter:none;opacity:1}
.ref-hero-pause,.ref-hero-pause:is(:hover,:active,:focus){color:#fff!important;-webkit-text-fill-color:#fff;background:#0a2335b3;opacity:1}
:is(.iehes-button,.wp-block-button__link,p.btn>a,p.btn2>a):focus:not(:focus-visible){outline:none}
:is(.iehes-button,.wp-block-button__link,p.btn>a,p.btn2>a):focus-visible{outline:3px solid #29b9e4;outline-offset:4px}
.ref-header-row .ref-brand{transition:opacity .18s!important}
.ref-admission-info{font-family:Poppins,'Segoe UI',sans-serif;color:#0a3150;background:#fff}
.ref-info-section{padding:72px 24px;margin:0!important}
.ref-info-section .container{width:min(1200px,100%);max-width:none!important;margin:auto!important}
.ref-info-section h1{font-size:clamp(36px,4vw,56px);line-height:1.15;margin:18px 0 24px;color:#fff}
.ref-info-section h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin:0 0 24px;max-width:850px!important}
.ref-info-section p{font-size:18px;line-height:1.8;margin:0 0 20px}
.ref-info-section .lead{font-size:21px;max-width:840px!important}
.ref-admission-hero{background:radial-gradient(ellipse at 100% 0,#194861,transparent 65%),#1b2b43;color:#fff}
.ref-admission-hero p,.ref-admission-hero .lead{color:#edf5fa}
.ref-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0!important}
.ref-info-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ref-info-card{padding:28px;border:1px solid #d1e0e9;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0a315008}
.ref-info-card h3{font-size:23px;line-height:1.4;margin:0 0 18px;min-height:2.8em}
.ref-info-card p{font-size:17px;color:#36566b;margin:0}
.ref-info-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px!important}
.ref-info-actions .wp-block-button__link{border:1px solid #0a3150;border-radius:999px;min-height:52px;display:flex;justify-content:center;align-items:center;font-size:17px;line-height:1.5;padding:14px 24px;text-decoration:none}
.ref-info-soft{background:#eff6f9}
.ref-info-section .ref-info-note{font-size:16px;color:#426176;margin-top:24px}
.ref-admission-cta{background:#e5f2f7}
/* Mobile menu: a branded drawer, navigation cards and two explicit expandable groups. */
@media(max-width:1180px){
 .ref-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:0;background:#f3f7fa!important;color:#0a3150!important;overflow-y:auto}
 .ref-navigation .is-menu-open .wp-block-navigation__responsive-dialog{position:relative;padding:0;min-height:100%}
 .iehes-drawer-heading{background:#292f3b;padding:20px 70px 18px 24px;margin:0!important;display:flex;flex-direction:column;gap:12px}
 .iehes-drawer-heading img{display:block;width:215px;height:74px;object-fit:contain;filter:brightness(0) invert(1)}
 .iehes-drawer-heading p{font-size:15px;line-height:1.5;color:#e7eef5;margin:0}
 .ref-navigation .is-menu-open .wp-block-navigation__responsive-container-close{position:absolute;right:22px;top:28px;z-index:3;color:#fff!important;width:40px;height:40px;border:1px solid #ffffff50;border-radius:10px;display:grid;place-items:center}
 .ref-navigation .is-menu-open .wp-block-navigation__responsive-container-content{padding:24px!important;align-items:stretch}
 .ref-navigation .is-menu-open .wp-block-navigation__container{width:100%;gap:12px!important;display:flex;flex-direction:column;align-items:stretch}
 .ref-navigation .is-menu-open .wp-block-navigation-item{max-width:none!important;width:100%;align-items:stretch!important;margin:0!important}
 .ref-navigation .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{position:relative;background:#fff;border:1px solid #d4e1e9;border-radius:14px;box-shadow:0 3px 10px #12334c05;overflow:hidden}
 .ref-navigation .is-menu-open .wp-block-navigation-item__content{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:3px 14px;align-items:center;width:100%;padding:15px 18px!important;font-size:18px!important;line-height:1.4;border-radius:0;white-space:normal;text-align:left!important;color:#0a3150!important;text-decoration:none}
 .ref-navigation .is-menu-open .wp-block-navigation-item__content:before{content:"";grid-row:span 2;width:40px;height:40px;display:block;align-self:center;background:#eaf3f8 url('../images/original-dc1b0faf2a80.svg') center/25px 25px no-repeat;border:1px solid #d9e7ef;border-radius:11px;flex:none}
 .ref-navigation .is-menu-open .iehes-nav-description{display:block;grid-column:2;font-size:14px;color:#486477;font-weight:400;line-height:1.5}
 .ref-navigation .is-menu-open .wp-block-navigation-item__label{grid-column:2}
 .ref-navigation .is-menu-open .wp-block-navigation-submenu>.wp-block-navigation-item__content{padding-right:60px!important}
 .ref-navigation .is-menu-open .wp-block-navigation-submenu__toggle{position:absolute;right:13px;top:18px;display:grid!important;place-items:center;width:34px;height:34px;background:#eef5f9;color:#0a3150;border:1px solid #d9e7ef;border-radius:9px;margin:0}
 .ref-navigation .is-menu-open .wp-block-navigation-submenu__toggle svg{width:14px;height:14px;transition:rotate .18s}
 .ref-navigation .is-menu-open .iehes-mobile-expanded>.wp-block-navigation-submenu__toggle svg{rotate:180deg}
 .ref-navigation .is-menu-open .wp-block-navigation-submenu:not(.iehes-mobile-expanded)>.wp-block-navigation__submenu-container{display:none!important}
 .ref-navigation .is-menu-open .iehes-mobile-expanded>.wp-block-navigation__submenu-container{display:flex!important;flex-direction:column;visibility:visible!important;opacity:1!important;height:auto!important;position:static!important;background:#f8fbfd!important;border:0!important;border-top:1px solid #dbe6ed!important;box-shadow:none!important;padding:8px!important;min-width:0!important;width:100%}
 .ref-navigation .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:12px!important;font-size:16px!important}
 .ref-navigation .is-menu-open .ref-lactation>.wp-block-navigation-item__content{background:linear-gradient(135deg,#ffa184,#ffc1aa);color:#182e45!important;border:0;min-width:0}
 .ref-navigation .is-menu-open .ref-lactation>.wp-block-navigation-item__content:before{background:#ffffff75 url('../images/lactation-icon.webp') center/29px 29px no-repeat;border-color:#ffd8c9}
 .ref-navigation .is-menu-open .ref-lactation .iehes-nav-description{color:#4c4850}
 .ref-navigation .is-menu-open .ref-nav-contact>.wp-block-navigation-item__content:before{background:#eaf3f8 url('../images/original-ac4467c56764.svg') center/25px 25px no-repeat}
 .ref-navigation .is-menu-open .ref-nav-antisoborno>.wp-block-navigation-item__content:before{background:#eaf3f8 url('../images/nav-antisoborno.svg') center/23px 27px no-repeat}
 .ref-navigation .is-menu-open .ref-nav-transparency>.wp-block-navigation-item__content:before{background:#eaf3f8 url('../images/nav-transparency.svg') center/25px 25px no-repeat}
}
@media(max-width:781px){
 .iehes-site-header.is-compact .ref-header-row{display:flex;justify-content:space-between}
 .iehes-site-header.is-compact .ref-header-row .ref-brand{width:205px;height:56px;flex:0 0 205px;margin:0!important}
 .iehes-site-header.is-compact .ref-navigation{margin-left:auto!important;flex:0 0 auto}
 .ref-path-card{align-items:center}
 .ref-path-top{justify-content:center}
 .ref-path-card h3,.iehes-ref-home .reason-card h3,.iehes-ref-home .benef-card h3{min-height:0}
 .ref-platform-cover{height:230px;min-height:230px}
 .ref-media-copy{padding:28px 24px}
 .ref-info-section{padding:52px 20px}
 .ref-info-grid,.ref-info-grid-two{grid-template-columns:1fr}
 .ref-info-card h3{min-height:0}
 .ref-info-section h1{font-size:40px}
 .ref-info-section .lead{font-size:19px}
 .ref-info-actions{justify-content:start}
}
@media(prefers-reduced-motion:reduce){.ref-navigation .is-menu-open .wp-block-navigation-submenu__toggle svg{transition:none}}

.ref-admission-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link,.ref-admission-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link:is(:hover,:active,:focus,:visited){background:linear-gradient(135deg,#29b9e4,#c9e7ef);color:#092b43!important;-webkit-text-fill-color:#092b43;border-color:#8ad6eb}

/* Footer shortcuts keep their text within the card at every viewport. */
.iehes-site-footer .shortcut{min-width:0;align-items:center}
.iehes-site-footer .shortcut__icon{flex:0 0 44px;min-width:44px}
.iehes-site-footer .shortcut__text{min-width:0;flex:1}
.iehes-site-footer .shortcut__title,.iehes-site-footer .shortcut__note{overflow-wrap:anywhere;white-space:normal}
@media(max-width:520px){
 .iehes-site-footer .sc-grid{grid-template-columns:minmax(0,1fr)}
 .iehes-site-footer .shortcut{padding:16px 18px;gap:16px;min-height:88px}
 .iehes-site-footer .shortcut__title{font-size:18px!important}
}

@media(max-width:1180px){
 .iehes-site-header .ref-navigation .is-menu-open .ref-lactation{width:100%!important;max-width:none!important;flex-basis:auto}
 .iehes-site-header .ref-navigation .is-menu-open .ref-lactation>.wp-block-navigation-item__content{width:100%!important;min-width:0!important;white-space:normal}
}

/* Distinct original symbols identify each navigation destination. */
@media(max-width:1180px){
 .ref-navigation .is-menu-open .ref-nav-institute>.wp-block-navigation-item__content:before{background-image:url('../images/original-93860d85323e.svg')}
 .ref-navigation .is-menu-open .ref-nav-about>.wp-block-navigation-item__content:before{background-image:url('../images/original-d5f969eca877.svg')}
 .ref-navigation .is-menu-open .ref-nav-admission>.wp-block-navigation-item__content:before{background-image:url('../images/original-bafc89f83bf4.svg')}
 .ref-navigation .is-menu-open .ref-nav-new>.wp-block-navigation-item__content:before{background-image:url('../images/original-65dd1dcc5f29.svg')}
 .ref-navigation .is-menu-open .ref-nav-news>.wp-block-navigation-item__content:before{background-image:url('../images/original-58c182784549.svg')}
 .ref-navigation .is-menu-open .ref-nav-platforms>.wp-block-navigation-item__content:before{background-image:url('../images/original-d3ddea5a1600.svg')}
 .ref-navigation .is-menu-open .ref-nav-grades>.wp-block-navigation-item__content:before{background-image:url('../images/original-2b0b3e0c2dad.svg')}
 .ref-navigation .is-menu-open .ref-nav-purchases>.wp-block-navigation-item__content:before{background-image:url('../images/original-4362c676a2fb.svg')}
 .ref-navigation .is-menu-open .ref-nav-work>.wp-block-navigation-item__content:before{background-image:url('../images/original-af1ee67435af.svg')}
}
@media(max-width:781px){
 .iehes-site-footer .f-col--community{width:100%;align-items:stretch}
 .iehes-site-footer .f-col--community>.box{width:100%;max-width:none;box-sizing:border-box}
}

@media(max-width:1180px){
 .ref-navigation .is-menu-open .ref-nav-micro>.wp-block-navigation-item__content:before{background:#eaf3f8 url("data:image/svg+xml,%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230a3150%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M3.85%208.62a4%204%200%200%201%204.78-4.77%204%204%200%200%201%206.74%200%204%204%200%200%201%204.78%204.78%204%204%200%200%201%200%206.74%204%204%200%200%201-4.77%204.78%204%204%200%200%201-6.75%200%204%204%200%200%201-4.78-4.77%204%204%200%200%201%200-6.76Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m16%209-5.5%205.5L8%2012%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") center/26px 26px no-repeat;border-color:#d9e7ef}
 .ref-navigation .is-menu-open .ref-nav-webinar>.wp-block-navigation-item__content:before{background:#eaf3f8 url("data:image/svg+xml,%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230a3150%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m16%2013%205.223%203.482a.5.5%200%200%200%20.777-.416V7.87a.5.5%200%200%200-.752-.432L16%2010.5%22%20%2F%3E%0A%20%20%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") center/26px 26px no-repeat;border-color:#d9e7ef}
 .ref-navigation .is-menu-open .ref-nav-podcast>.wp-block-navigation-item__content:before{background:#eaf3f8 url("data:image/svg+xml,%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230a3150%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%2019v3%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M19%2010v2a7%207%200%200%201-14%200v-2%22%20%2F%3E%0A%20%20%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%2213%22%20rx%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") center/26px 26px no-repeat;border-color:#d9e7ef}
}

/* A consistent mobile reading gutter across native institutional pages. */
@media(max-width:781px){
 .iehes-designed-page .container,.iehes-ref-home .container,.iehes-site-footer .container{width:calc(100% - 48px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
 .ref-academic-path,.ref-outreach,.ref-micro,.ref-info-section{padding-inline:0!important}
 .iehes-v2-shell{width:calc(100% - 48px)!important;margin-inline:auto!important;padding-inline:0!important}
 .iehes-v2-section,.iehes-v2-hero{padding-inline:0!important}
 .iehes-ref-home .ref-slide-content{padding-inline:24px!important}
 .iehes-designed-page :is(p,li,h1,h2,h3,a),.iehes-ref-home :is(p,li,h1,h2,h3){overflow-wrap:break-word}
 .iehes-site-footer .f-grid,.iehes-site-footer .sc-grid{width:100%;min-width:0}
}

@media(max-width:1180px){
 .ref-navigation .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:before{grid-row:1}
}

@media(max-width:781px){
 .iehes-ref-home>section:not(:has(>.container)){padding-inline:24px!important}
 .iehes-shell,.iehes-section,.iehes-blog-list,.iehes-page-heading,.iehes-article-heading,.iehes-article-cover,.iehes-article-layout{width:calc(100% - 48px)!important}
 #iehes-lactancia .grid-2,#iehes-lactancia .grid-3{grid-template-columns:minmax(0,1fr)!important}
 #iehes-lactancia .grid>*,#iehes-lactancia .card,#iehes-lactancia .contact__text{min-width:0}
 #iehes-lactancia .card a{overflow-wrap:anywhere}
}

@media(max-width:781px){
 #iehes-lactancia .link-card{min-width:0}
 #iehes-lactancia .link-card>.wp-block-group:not(.link-ico){min-width:0;flex:1;overflow-wrap:anywhere}
 #iehes-lactancia .link-card>.link-ico{flex:0 0 36px}
}

.iehes-mobile-submenu-toggle{display:none!important}
@media(max-width:1180px){
 .ref-navigation .is-menu-open .wp-block-navigation-submenu__toggle:not(.iehes-mobile-submenu-toggle){display:none!important}
 .ref-navigation .is-menu-open .iehes-mobile-submenu-toggle{display:grid!important}
 .ref-navigation .is-menu-open .iehes-mobile-submenu-toggle svg{transform:none!important;rotate:0deg}
 .ref-navigation .is-menu-open .iehes-mobile-expanded>.iehes-mobile-submenu-toggle svg{rotate:180deg}
}

.iehes-eyebrow{font-size:14px!important;line-height:1.6}
.iehes-blog .wp-block-post-terms,.iehes-blog .wp-block-post-terms a{font-size:14px!important}
.iehes-blog .wp-block-post-excerpt__more-text,.iehes-blog .wp-block-post-excerpt__more-link{font-size:16px!important;line-height:1.6}

/* A consistent blue icon palette and comfortable contact channels. */
:is(.iehes-ref-home,#iehes-conocenos,#iehes-admision,#iehes-contacto,#iehes-lactancia) :is(.icon-wrap,.reason-card__icon,.benef-icon,.step__icon,.ico){background:linear-gradient(135deg,#79cef0,#e4f4fc)!important;color:#0a3150!important;border-color:#c6e6f5!important}
.ref-navigation .is-menu-open .wp-block-navigation-item__content:before{background-color:#eaf4fb!important;border-color:#c6e6f5!important}
.ref-navigation .is-menu-open .ref-lactation .iehes-nav-description{color:#36566b!important}
.ref-contact-email,.ref-contact-phone,.ref-contact-hours{white-space:nowrap;word-break:normal;overflow-wrap:normal}
.iehes-site-footer .f-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.iehes-site-footer .f-info{min-width:0}
.iehes-site-footer .f-text .ref-contact-email{font-size:clamp(14px,1.3vw,16px)}
#iehes-contacto .container{width:min(1200px,calc(100% - 48px))}
#iehes-contacto .c-hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}
#iehes-contacto .c-hero__copy{max-width:880px;padding:0}
#iehes-contacto .c-hero{padding:64px 0 52px}
#iehes-contacto .c-hero__cta{flex-wrap:wrap;gap:14px;align-items:stretch;margin:0}
#iehes-contacto .c-hero__fade{display:none}
#iehes-contacto .chip{white-space:normal;line-height:1.6}
#iehes-contacto .ref-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#iehes-contacto .ref-contact-card{min-width:0;padding:30px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
#iehes-contacto .ref-contact-card>*{margin:0}
#iehes-contacto .ref-contact-card h3{line-height:1.4;text-wrap:initial}
#iehes-contacto .ref-contact-card .ico{width:52px;height:52px;padding:12px;border-radius:14px;flex-shrink:0}
#iehes-contacto .ref-contact-value{font-size:17px;line-height:1.7;font-weight:600;text-wrap:initial}
#iehes-contacto .ref-contact-value a{color:#0b5f96;text-underline-offset:4px}
#iehes-contacto .ref-contact-admission{background:#f0f8fc}
#iehes-contacto .map-actions{position:static;padding:20px;gap:14px;background:#eff6fb;align-items:center}
#iehes-contacto .map-link{margin:0;box-shadow:none;max-width:100%;text-align:center}
#iehes-contacto .map-link a{display:block;line-height:1.5}
.ref-integration-admission .kicker{color:#0b5f96;font-size:15px;font-weight:600}
.ref-integration-admission .ref-info-card h3{min-height:0;text-wrap:initial}
@media(max-width:1024px){.iehes-site-footer .f-grid{grid-template-columns:1fr}}
@media(max-width:781px){
 #iehes-contacto .container{width:calc(100% - 32px)}
 #iehes-contacto .c-hero{padding:46px 0}
 #iehes-contacto .ref-contact-grid{grid-template-columns:1fr;gap:18px}
 #iehes-contacto .ref-contact-card{padding:24px}
 #iehes-contacto .ref-contact-value{font-size:16px}
 #iehes-contacto .c-hero__cta>p{width:100%}
 #iehes-contacto .c-hero__cta a{width:100%;box-sizing:border-box}
 #iehes-contacto .map-actions{padding:16px}
 .ref-integration-admission .ref-info-grid{grid-template-columns:1fr}
}
@media(max-width:360px){
 #iehes-contacto .ref-contact-card{padding:20px}
 #iehes-contacto .ref-contact-email{font-size:15px;letter-spacing:-.3px}
 .ref-admission-info .ref-contact-email{font-size:15px}
}

/* Desktop keeps the original MINSAL graphic; the mobile menu uses a native card. */
.iehes-lactation-mobile-title{display:none}
.ref-navigation .ref-lactation>.wp-block-navigation-item__content{display:block!important;position:relative;box-sizing:border-box;width:180px!important;min-width:0!important;max-width:100%;height:56px;min-height:56px;padding:0!important;margin:0;overflow:hidden;background:transparent url('../images/lactation-button-salud.png') center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none;font-size:0!important;line-height:0!important;color:transparent!important;-webkit-text-fill-color:transparent}
.ref-navigation .ref-lactation>.wp-block-navigation-item__content:before,.ref-navigation .ref-lactation .iehes-nav-description{display:none!important}
.ref-navigation .ref-lactation>.wp-block-navigation-item__content:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:1180px){
 .iehes-site-header .ref-navigation .is-menu-open .wp-block-navigation__container>.ref-lactation{background:#ffa184!important;border-color:#e89075}
 .iehes-site-header .ref-navigation .is-menu-open .ref-lactation>.wp-block-navigation-item__content{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:3px 14px;align-items:center;width:100%!important;min-width:0!important;height:auto!important;min-height:79px!important;aspect-ratio:auto;background:transparent!important;padding:15px 18px!important;font-size:18px!important;line-height:1.4!important;color:#0a3150!important;-webkit-text-fill-color:#0a3150}
 .iehes-site-header .ref-navigation .is-menu-open .ref-lactation>.wp-block-navigation-item__content:before{display:block!important;grid-row:span 2;align-self:center;width:40px;height:40px;background:#0a3150 url('../images/lactation-drop.svg') center/32px 32px no-repeat!important;border-color:#0a3150!important;border-radius:11px}
 .iehes-site-header .ref-navigation .is-menu-open .ref-lactation .wp-block-navigation-item__label{display:none}
 .iehes-site-header .ref-navigation .is-menu-open .ref-lactation .iehes-lactation-mobile-title{display:block;grid-column:2;font-size:18px;line-height:1.4;font-weight:600}
 .iehes-site-header .ref-navigation .is-menu-open .ref-lactation .iehes-nav-description{display:block!important;grid-column:2;font-size:14px;line-height:1.5;font-weight:400;color:#274757!important;-webkit-text-fill-color:#274757}
 .ref-navigation .is-menu-open .ref-lactation>.wp-block-navigation-item__content:focus-visible{outline-color:#0a3150;outline-offset:-3px}
}

/* A balanced footer: equal side columns around a centered institutional panel. */
.iehes-site-footer .f-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.iehes-site-footer .f-col--logos{order:0;grid-column:auto;align-items:center;justify-content:center;gap:20px;padding:24px;border:1px solid #ffffff2e;border-radius:14px;background:#ffffff0f;box-sizing:border-box;text-align:center}
.iehes-site-footer .f-col--logos>.f-logos{width:100%;min-height:0!important;padding:0;border:0;border-radius:0;background:transparent;gap:14px}
.iehes-site-footer .f-col--logos>.f-logos+.f-logos{border-top:1px solid #ffffff24;padding-top:20px}
.iehes-site-footer .f-col--logos .logo-minsal img{height:130px;max-width:190px}
.iehes-site-footer .f-col--logos .logo-iehes img{height:76px;max-width:180px}
.iehes-site-footer .f-col--logos>.f-logos:nth-child(2) .logo-iehes img{height:104px;max-width:130px}
.iehes-site-footer .f-col--logos .f-logos p{margin:0!important;line-height:1.6}
.iehes-site-footer .f-col--contact .ref-contact{display:flex;flex-direction:column;justify-content:space-between;height:100%}
.iehes-site-footer .f-col--community{grid-column:auto;display:flex;flex-direction:column;justify-content:space-between;gap:20px}
.iehes-site-footer .f-col--community>.f-links{padding:18px;border:1px solid #ffffff2e;border-radius:14px;background:#ffffff0f}
.iehes-site-footer .f-col--community .f-links a{padding:0;border-bottom:0}
.iehes-site-footer .ref-footer-legal{text-align:center}
.iehes-site-footer .ref-footer-legal h3{margin-inline:auto}
.iehes-site-footer .ref-legal-links{justify-content:center;text-align:center}
.iehes-site-footer .f-bottom{justify-content:center;text-align:center}
@media(max-width:1100px){
 .iehes-site-footer .f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .iehes-site-footer .f-col--logos{grid-column:1/-1;order:-1;max-width:480px;width:100%;justify-self:center}
 .iehes-site-footer .f-col--contact .ref-contact{height:auto;justify-content:flex-start}
 .iehes-site-footer .f-col--community{justify-content:flex-start}
}
@media(max-width:781px){
 .iehes-site-footer .f-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .iehes-site-footer .f-col--logos{padding:20px;gap:18px}
 .iehes-site-footer .f-col--logos>.f-logos:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:center}
 .iehes-site-footer .f-col--logos .logo-minsal img{height:100px;max-width:140px}
 .iehes-site-footer .f-col--logos .logo-iehes img{height:76px;max-width:140px}
 .iehes-site-footer .f-col--logos>.f-logos:nth-child(2) .logo-iehes img{height:96px}
 .iehes-site-footer .ref-legal-links{gap:14px 20px}
}

/* The document canvas matches the footer during elastic scrolling at the bottom. */
html,body{background-color:#0b1426}
.wp-site-blocks>main{background-color:#fff}
.wp-site-blocks{margin-bottom:0;padding-bottom:0}
.wp-site-blocks>.iehes-site-footer{margin-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}
