/* HERCAR / Diseño institucional inspirado en el escudo: azul marino, celeste y coral.
 * Capa final común a portada, páginas heredadas y nuevas secciones.
 * No depende de jQuery, Bootstrap ni bibliotecas de animación. */
:root{
 --ds-navy-950:#061f39;--ds-navy-900:#082f50;--ds-blue-800:#085481;
 --ds-blue-700:#096caa;--ds-blue-600:#137eb7;--ds-blue-500:#329ad0;
 --ds-blue-100:#d9effb;--ds-gold:#ee684d;--ds-gold-strong:#f68367;
 --ds-text:#0d3455;--ds-copy:#375772;--ds-muted:#56758c;
 --ds-border:#bddceb;--ds-canvas:#ddf1fa;
 --navy:#082f50;--navy-dark:#061f39;--gold:#ed684e;
 --gold-soft:#ffece5;--bg:#d9eff9;
 --hc-coral:#ec654a;--hc-blue:#126da6;--hc-sky:#75c4ed;--hc-navy:#062b48;
}
html{scroll-behavior:smooth;scroll-padding-top:105px}
body,body.hc-internal-page{
 background:#d9eefa;
 background-image:radial-gradient(ellipse at 8% 6%,rgba(117,196,237,.42),transparent 49%),radial-gradient(ellipse at 95% 46%,rgba(67,168,214,.18),transparent 40%),linear-gradient(155deg,#d2ecf9 0%,#eaf7ff 44%,#c8e8f7 100%);
 background-repeat:no-repeat; background-size:cover; min-height:100vh;color:var(--ds-text);
}
:is(.section,.identity-section,.news-section,.institutional-facts,.programs-section,.gallery-section,.about-section):not(.contact-section),
body.hc-internal-page :is(.rs-history,.sec-spacer,.content-wrapper,section.container,.bg-light){background-color:transparent!important;background-image:none!important}
body.hc-internal-page .container-fluid.bg-breadcrumb{background:linear-gradient(100deg,rgba(5,34,59,.92),rgba(5,76,122,.57)),url('../img/institucional/patio-2026-1600.webp') center/cover no-repeat!important}
.site-header,body.hc-internal-page .site-header{background:linear-gradient(105deg,#082d4c 0%,#075986 55%,#087db4 100%);border-bottom:1px solid rgba(255,255,255,.17)}
.utility-bar,body.hc-internal-page .utility-bar{background:linear-gradient(90deg,#03192d,#062b4b)}
.site-header .site-brand img{background:linear-gradient(180deg,#fff,#e8f5fd);padding:5px;border-radius:14px}
.utility-admision{background:#ec684b!important;color:#fff!important;border-radius:8px 8px 0 0}
/* MENÚ: iconos y filas 25-35% más compactos que la versión anterior */
.site-header .main-navigation .dropdown-panel,body.hc-internal-page .site-header .main-navigation .dropdown-panel{
 min-width:min(302px,calc(100vw - 22px)); max-width:min(360px,calc(100vw - 22px));
 padding:8px 9px; border-left:3px solid #72c7ed; border-radius:14px;
 background:linear-gradient(150deg,#062945,#07416a);box-shadow:0 16px 34px rgba(1,25,49,.3);
}
.site-header .main-navigation .dropdown-panel--wide{min-width:min(354px,calc(100vw - 22px))}
.site-header .main-navigation .dropdown-panel>a,body.hc-internal-page .site-header .main-navigation .dropdown-panel>a{
 grid-template-columns:34px minmax(0,1fr);gap:8px;padding:7px 8px;border-radius:9px;min-height:46px;line-height:1.2;
}
.site-header .menu-orb,body.hc-internal-page .site-header .menu-orb{
 width:32px;height:32px;border-radius:10px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -3px 6px rgba(24,84,120,.1),0 4px 8px rgba(0,20,44,.19);
}
.site-header .menu-orb .ds-icon,.menu-orb .ds-icon{width:16px;height:16px}
.site-header .menu-orb svg:not(.ds-icon){width:17px;height:17px}
.site-header .main-navigation .dropdown-panel>a strong,.dropdown-panel>a strong{font-size:.79rem;line-height:1.25;font-weight:750}
.site-header .main-navigation .dropdown-panel>a small,.dropdown-panel>a small{font-size:.63rem;line-height:1.22;margin-top:2px;color:#c4def0}
.site-header .main-navigation .dropdown-panel>a:hover{background:rgba(123,201,242,.15);transform:translateX(2px)}
.site-header .nav-top-item[open]>summary{color:#c4f0ff}
.menu-orb.orb-gold{background:linear-gradient(160deg,#fff0eb,#ffa38d 65%,#ee654b)}
.menu-orb.orb-blue,.menu-orb.orb-indigo{background:linear-gradient(160deg,#e4f5ff,#93cff2 75%,#2584bb)}
.menu-orb.orb-green,.menu-orb.orb-career{background:linear-gradient(160deg,#eafffb,#9cddd5 75%,#40998f)}
.menu-orb.orb-cyan,.menu-orb.orb-sky{background:linear-gradient(160deg,#f2fbff,#a0dcf7 65%,#37a4d2)}
/* Tarjetas y superficies traslúcidas permiten continuidad del fondo azul */
:where(.facts-card,.program-card,.news-card,.identity-card:not(.accent),.contact-panel,.hc-notice,.gallery-feature),
body.hc-internal-page :is(.card,.content-wrapper .card,.info-box){
 background:rgba(247,253,255,.86)!important;border:1px solid rgba(136,195,225,.52)!important;
 box-shadow:0 14px 30px rgba(4,49,82,.09);backdrop-filter:blur(6px);
}
.section-title{color:#073454}.section-title span{color:#ba4a38}
:where(.button-gold,.service-strip a,.program-number,.utility-admision){transition:transform .2s ease,box-shadow .2s ease}
.button-gold,.service-strip{background:#ec684b!important;color:#fff!important}
.button-gold:hover{background:#cf5038!important;color:#fff}
.service-strip{background:linear-gradient(110deg,#075b88,#117dae)!important;color:#fff!important}
.service-strip a{color:#073654!important;background:#edfbff!important;border-color:#9bdbf5!important}
.service-strip a:hover{transform:translateY(-2px);box-shadow:0 12px 20px rgba(5,39,72,.19)}
.service-tile,.identity-card.accent,.program-banner{background:linear-gradient(145deg,#062d50,#086b98)!important}
.service-tile:hover{background:linear-gradient(145deg,#07406d,#0b83b5)!important}
.news-symbol,.service-icon--gold,.icon-cube--gold{background:linear-gradient(150deg,#fff2e9,#f8ad98 75%,#e66b51)!important}
.footer-grid{gap:28px}
.site-footer,body.hc-internal-page .site-footer{background:linear-gradient(150deg,#061e34,#073959);color:#def0fb}
.hero-copy em,.hero-counter .counter-accent{color:#ffbea8}
/* Imágenes con profundidad e interacción sin mover el contenido */
.hero-slide.is-active>img{will-change:transform;transform-origin:center center}
.about-visual>img,.program-image img,.gallery-trigger img,.hc-new-side-photo img,
body.hc-internal-page .rs-history img{will-change:auto;transition:transform .7s cubic-bezier(.2,.65,.22,1),filter .7s ease}
.about-visual:hover>img,.program-card:hover .program-image img,.gallery-trigger:hover img,.hc-new-side-photo:hover img,
body.hc-internal-page .rs-history img:hover{transform:scale(1.035);filter:saturate(1.08)}
/* Página institucional nueva */
.hc-new-hero{position:relative;min-height:420px;display:grid;align-items:center;overflow:hidden;color:#fff;background:#062b48}
.hc-new-hero-photo{position:absolute;inset:0;overflow:hidden}
.hc-new-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,31,56,.94),rgba(3,61,92,.83) 52%,rgba(4,79,112,.22))}
.hc-new-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block}
.hc-new-hero-content{position:relative;z-index:1;padding-block:70px}
.hc-new-hero-icon{width:65px;height:65px;border:1px solid rgba(255,255,255,.3);border-radius:19px;background:linear-gradient(160deg,#2ca2d5,#14658f);display:grid;place-items:center;box-shadow:0 18px 30px rgba(0,17,39,.24);margin-top:27px}
.hc-new-hero-icon .ds-icon{width:30px;height:30px;stroke:#fff}
.hc-breadcrumb{font-size:.8rem;font-weight:750;color:#d9efff;text-decoration:none}
.hc-breadcrumb span{margin:0 8px;opacity:.7}
.hc-kicker{text-transform:uppercase;font-size:.69rem!important;letter-spacing:.14em;font-weight:850;color:#bceeff;margin:18px 0 8px}
.hc-new-hero h1{font-size:clamp(2rem,4.6vw,3.9rem);max-width:850px;line-height:1.1;color:#fff;letter-spacing:-.055em;margin:0 0 17px}
.hc-new-hero p:not(.hc-kicker){max-width:670px;color:#d8f2ff;font-size:1rem;margin:0}
.hc-new-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}
.hc-new-document,.hc-new-sidebar{border:1px solid rgba(136,194,223,.58);border-radius:23px;background:rgba(249,253,255,.85);box-shadow:0 18px 36px rgba(4,44,76,.1);overflow:hidden}
.hc-new-document{min-height:340px;padding:clamp(25px,4vw,55px)}
.hc-new-intro{font-size:1.18rem;color:#0a4267;font-weight:650}
.hc-admin-copy p{color:#254d69;margin-block:0 19px;font-size:1rem;line-height:1.8}
.hc-content-empty{text-align:center;max-width:510px;margin:42px auto}
.hc-content-empty>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 20px;background:#dcf1fc;border-radius:20px;color:#076594}
.hc-content-empty .ds-icon{width:29px;height:29px}
.hc-content-empty h2{font-size:1.28rem;color:#073a5a}
.hc-content-empty p{font-size:.89rem;color:#56758b}
.hc-new-button{display:inline-flex;gap:10px;align-items:center;color:#fff;background:#0a689d;border-radius:12px;padding:12px 17px;font-weight:800;text-decoration:none}
.hc-new-button:hover{background:#084b77;color:#fff}
.hc-new-sidebar{position:relative}
.hc-new-side-photo{height:220px;overflow:hidden;background:#9ccfe6}
.hc-new-side-photo img{display:block;width:100%;height:100%;object-fit:cover}
.hc-new-side-info{padding:23px}.hc-new-side-info h2{font-size:1.06rem;color:#063c61;margin-bottom:12px}.hc-new-side-info p{font-size:.88rem;color:#365b75}.hc-new-side-info a{color:#075d93;font-weight:800;text-decoration:none}
.hc-legal-note{padding:15px;border-radius:12px;background:#fff1ed;border-left:3px solid #e56c55;color:#5a3c32;font-size:.85rem;margin-top:35px}
/* Movimiento optativo, solo si JS activa observadores. Sin JS todo es visible. */
@media(prefers-reduced-motion:no-preference){
 .hero-slide.is-active>img{animation:hc-hero-drift 18s ease-in-out alternate infinite}
 @keyframes hc-hero-drift{from{transform:scale(1.005) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.8%,.3%,0)}}
 html.hc-motion-ready [data-reveal]:not(.hc-visible){opacity:0;transform:translate3d(0,24px,0)}
 html.hc-motion-ready [data-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
 html.hc-motion-ready [data-reveal].hc-visible{opacity:1;transform:translate3d(0,0,0)}
}
@media(min-width:1024px){body,body.hc-internal-page{background-attachment:fixed}}
@media(max-width:1030px){
 .site-header .main-navigation .dropdown-panel,body.hc-internal-page .site-header .main-navigation .dropdown-panel{position:static;min-width:0;max-width:none;padding:7px;margin:3px 0 8px 10px;border-left:3px solid #76d0f6}
 .site-header .main-navigation .dropdown-panel>a{min-height:46px;padding:7px}
 .hc-new-content-layout{grid-template-columns:1fr 260px}
}
@media(max-width:760px){
 .hc-new-content-layout{grid-template-columns:1fr}
 .hc-new-sidebar{display:grid;grid-template-columns:140px 1fr}
 .hc-new-side-photo{height:100%}
 .hc-new-hero{min-height:350px}
 .hc-new-hero-content{padding-block:48px}
}
@media(max-width:520px){.hc-new-sidebar{display:block}.hc-new-side-photo{height:175px}.hc-new-document{padding:23px}.site-header .main-navigation .dropdown-panel>a small{display:none}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .hero-slide.is-active>img{animation:none!important;transform:none!important}
 .about-visual>img,.program-image img,.gallery-trigger img,.hc-new-side-photo img,body.hc-internal-page .rs-history img{transition:none!important;transform:none!important}
 html.hc-motion-ready [data-reveal]{opacity:1!important;transform:none!important}
}

/* === Hotfix visual 2026-10-23: contraste, iconos lineales y mapa cargado === */
:root{--hc-brand-navy:#082e56;--hc-brand-blue:#0b6cc4;--hc-brand-cyan:#4ea7d6;--hc-brand-gold:#efb847;--hc-brand-red:#d45a43;--hc-brand-soft:#edf5fb}
body,body.hc-internal-page{background:linear-gradient(180deg,#f3f8fd 0%,#f9fbfe 100%)}
.site-header,body.hc-internal-page .site-header{background:linear-gradient(110deg,var(--hc-brand-navy) 0%,var(--hc-brand-blue) 52%,var(--hc-brand-cyan) 100%)}
.utility-bar,body.hc-internal-page .utility-bar{background:linear-gradient(100deg,#062846,#093a68)}
.site-header .main-navigation .dropdown-panel,body.hc-internal-page .site-header .main-navigation .dropdown-panel{background:linear-gradient(180deg,#062d58 0%,#073867 60%,#0a4779 100%);border-left:4px solid var(--hc-brand-gold)}
.site-header .main-navigation .dropdown-panel>a{grid-template-columns:40px minmax(0,1fr);padding:10px 11px;border-radius:14px}
.site-header .menu-orb,body.hc-internal-page .site-header .menu-orb{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.05)!important;border:1.5px solid rgba(255,255,255,.46);color:#fff!important;box-shadow:none!important;backdrop-filter:blur(8px)}
.site-header .menu-orb .ds-icon{width:18px;height:18px}
.orb-gold,.orb-blue,.orb-cyan,.orb-green,.orb-violet,.orb-indigo,.orb-sky,.orb-career{background:transparent!important;color:#fff!important}
.dropdown-panel>a:hover .menu-orb{transform:none;box-shadow:none!important}
.service-tile .service-icon,.icon-cube,.identity-card .identity-icon{background:transparent!important;border:1.5px solid rgba(255,255,255,.35);box-shadow:none!important;color:#fff!important}
.identity-card:not(.accent) .identity-icon,.facts-card .icon-cube{border-color:rgba(8,46,86,.18);color:var(--hc-brand-blue)!important}
.contact-section{background:linear-gradient(135deg,#072c53 0%,#0a4678 52%,#125a8d 100%)!important;color:#fff!important;position:relative;overflow:hidden}
.contact-section:before{content:'';position:absolute;inset:auto -140px -180px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);pointer-events:none}
.contact-grid{align-items:start;gap:72px}
.contact-copy .section-title,.contact-copy .section-title span,.contact-copy>p,.contact-list p,.contact-list strong,.contact-list a,.contact-panel h3{opacity:1!important}
.contact-copy>p{color:#deebf6!important}
.contact-list p{color:#dce9f5!important}
.contact-list strong{color:#fff!important}
.contact-line-icon,.contact-list>div>span{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.3);background:rgba(255,255,255,.05);box-shadow:none!important;color:#fff!important}
.contact-line-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.contact-panel{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border:1px solid rgba(7,58,120,.08);box-shadow:0 20px 45px rgba(3,31,59,.16);padding:40px 38px;color:#17334f!important}
.panel-label{color:#8f5f06!important}
.contact-panel>p{color:#5a7188!important}
.map-embed-shell{margin-top:24px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#eff5fb,#ffffff);border:1px solid #dce7f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 18px 30px rgba(8,46,86,.08)}
.map-embed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.map-embed-head strong{display:block;color:#0a2f57;font:800 1rem/1.2 Manrope,sans-serif}
.map-embed-head small{display:block;color:#6e8498;margin-top:4px}
.map-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 11px;border-radius:999px;background:linear-gradient(135deg,#0a2f57,#0d6dc0);color:#fff;font:800 .73rem/1 Manrope,sans-serif;letter-spacing:.08em}
.map-embed-frame{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 24px 45px rgba(7,43,81,.16),0 10px 18px rgba(7,43,81,.07)}
.map-embed-frame:after{content:'';position:absolute;inset:auto 8% -14px 8%;height:20px;background:rgba(8,46,86,.22);filter:blur(14px);border-radius:50%;z-index:-1}
.map-embed-frame iframe{display:block;width:100%;height:280px;border:0;transform:perspective(1400px) rotateX(0.8deg) scale(1.005);transform-origin:center}
.map-address{margin:14px 0 12px;color:#516a81;font-size:.88rem;line-height:1.6}
.map-link{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#0a2f57;color:#fff!important;text-decoration:none;font-weight:800}
.map-link:hover{background:#0c4a84}
.hc-inline-map{margin:14px 0 16px;border-radius:18px;overflow:hidden;box-shadow:0 18px 34px rgba(7,43,81,.12)}
.hc-inline-map iframe{display:block;width:100%;height:220px;border:0}
@media(max-width:1030px){.site-header .main-navigation .dropdown-panel>a{grid-template-columns:34px minmax(0,1fr)}.site-header .menu-orb{width:30px;height:30px;border-radius:10px}.site-header .menu-orb .ds-icon{width:16px;height:16px}.contact-grid{gap:34px}}
@media(max-width:576px){.contact-panel{padding:26px 20px}.map-embed-frame iframe{height:240px}.map-link{width:100%;justify-content:center}.map-embed-head{align-items:flex-start;flex-direction:column}.map-badge{align-self:flex-start}}

/* Accesos institucionales: cuatro botones homogéneos, incluido Bolsa Laboral */
.service-strip .service-strip-inner{
  display:grid;
  grid-template-columns:minmax(225px,1.15fr) repeat(4,minmax(0,1fr));
  align-items:center;
  gap:clamp(10px,1.3vw,20px);
  padding-block:18px;
}
.service-strip .service-strip-inner>p{grid-column:auto;margin:0}
.service-strip .service-strip-inner>a{
  display:inline-flex;align-items:center;justify-content:center;
  gap:10px;min-width:0;min-height:48px;
  padding:12px 13px;border-radius:13px;
  font:750 clamp(.73rem,.85vw,.85rem)/1.35 Manrope,system-ui,sans-serif;
  white-space:nowrap;
  text-decoration:none;
  background:#edfbff;color:#073654;
  border:1px solid #9bdbf5;
  box-shadow:0 5px 14px rgba(5,39,72,.08)
}
.service-strip .service-strip-inner>a>.ds-icon{
  width:19px;height:19px;flex-shrink:0;
  fill:none;stroke:#0867b2;stroke-width:1.85;
}
.service-strip .service-strip-inner>a:hover{transform:translateY(-2px);box-shadow:0 12px 20px rgba(5,39,72,.19)}
@media(max-width:1150px){
  .service-strip .service-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr));}
  .service-strip .service-strip-inner>p{grid-column:1/-1}
}
@media(max-width:520px){
  .service-strip .service-strip-inner{grid-template-columns:1fr}
  .service-strip .service-strip-inner>p{grid-column:auto}
  .service-strip .service-strip-inner>a{white-space:normal;justify-content:flex-start}
}


/* HERCAR 2026: Escudo oficial legible e iconos lineales consistentes */
.site-header .site-brand,body.hc-internal-page .site-header .site-brand{flex:0 0 auto;min-width:0;gap:12px;display:flex;align-items:center}
.site-header .site-brand img,body.hc-internal-page .site-header .site-brand img{
 box-sizing:border-box;width:78px;height:96px;flex:0 0 78px;object-fit:contain;
 padding:4px;border-radius:12px;background:#ffffff!important;box-shadow:0 3px 13px rgba(1,21,46,.16)
}
.site-header .nav-inner,body.hc-internal-page .site-header .nav-inner{min-height:106px}
.site-header .site-brand strong,body.hc-internal-page .site-header .site-brand strong{font-size:.98rem;line-height:1.2;letter-spacing:.005em;font-weight:850}
.site-header .site-brand small,body.hc-internal-page .site-header .site-brand small{font-size:.67rem;line-height:1.42;color:#edf7ff;max-width:205px}
.site-header .main-navigation .nav-anchor.nav-top-item,.site-header .main-navigation .nav-top-item>summary,
body.hc-internal-page .site-header .main-navigation .nav-anchor.nav-top-item,
body.hc-internal-page .site-header .main-navigation .nav-top-item>summary{min-height:106px}
.site-footer .footer-brand>img{width:76px;height:94px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}
/* Los componentes comparten pictogramas del mismo sprite SVG, sin 3D. */
:is(.icon-cube,.service-icon,.identity-icon,.news-symbol,.sticker-icon,.menu-orb) .ds-icon{
 width:25px;height:25px;display:block;fill:none;stroke:currentColor;
 stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round
}
.site-header .menu-orb .ds-icon,body.hc-internal-page .site-header .menu-orb .ds-icon{width:18px;height:18px;color:#fff}
:is(.icon-cube,.news-symbol,.identity-card:not(.accent) .identity-icon){color:#0e5484}
:is(.service-icon,.identity-card.accent .identity-icon,.about-sticker .sticker-icon){color:#fff}
:is(.identity-icon,.news-symbol,.sticker-icon){display:grid;place-items:center}
.identity-card .identity-icon{border:1px solid rgba(11,99,158,.25)!important;background:rgba(11,111,179,.08)!important;box-shadow:none!important}
.identity-card.accent .identity-icon{border-color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.09)!important;color:#fff!important}
.news-card .news-symbol{border:1px solid rgba(8,82,144,.22);background:rgba(9,103,171,.08)!important;box-shadow:none!important}
.about-sticker .sticker-icon{width:34px;height:34px}
.about-check{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:#0e629b}
.about-check svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.service-strip .service-strip-inner>a>.ds-icon{width:19px;height:19px;stroke-width:1.85}
@media(max-width:1170px){
 .site-header .site-brand img,body.hc-internal-page .site-header .site-brand img{width:65px;height:80px;flex-basis:65px}
 .site-header .nav-inner,body.hc-internal-page .site-header .nav-inner{min-height:91px}
 .site-header .main-navigation .nav-anchor.nav-top-item,.site-header .main-navigation .nav-top-item>summary{min-height:91px}
 .site-header .site-brand small{max-width:160px}
}
@media(max-width:1030px){
 .site-header .site-brand img,body.hc-internal-page .site-header .site-brand img{width:62px;height:76px;flex-basis:62px}
 .site-header .nav-inner,body.hc-internal-page .site-header .nav-inner{min-height:88px}
}
@media(max-width:576px){
 .site-header .site-brand img,body.hc-internal-page .site-header .site-brand img{width:55px;height:68px;flex:0 0 55px}
 .site-header .nav-inner,body.hc-internal-page .site-header .nav-inner{min-height:82px}
 .site-header .site-brand strong,body.hc-internal-page .site-header .site-brand strong{font-size:.83rem}
}
