/* Site-wide brand corrections layered over Soledad. Loaded on every page. */
.penci-mainlogo,.penci-mainlogo-mb{width:auto!important;height:auto!important}
#sidebar-nav-logo img{max-width:200px;width:auto;height:auto}

/* Social links are unset via theme mods (they defaulted to the THEME AUTHOR's own
   Facebook/X accounts). Soledad still prints the empty wrappers, and :empty does
   not match them because they contain whitespace - so hide them outright. If real
   social accounts are ever configured, delete these three rules. */
.header-social,.inner-header-social{display:none!important}
.footer-socials-section,.footer-socials{display:none!important}
.header-slogan{display:none!important}
/* HEADER: one solid bar. Soledad renders the logo band and the nav as two
   stacked blocks; flexing the wrapper collapses them into a single row, which is
   a layout this theme does not otherwise offer.
   The bar is the DARK teal (--teal-d), deliberately not the hero's --teal: when
   both were #0e5a63 the sticky header dissolved into the hero and the whole top
   of the page read as one undifferentiated slab with the nav floating in it. The
   sand hairline echoes the hero's .air-rule accent and keeps the edge legible
   once the header sticks over pale content further down. */
.penci-header-wrap{background:#0a4149;position:sticky;top:0;z-index:999;border-bottom:2px solid rgba(233,201,163,.55)}
.penci-header-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 clamp(16px,4vw,44px)}
.penci-header-wrap #header,.penci-header-wrap #navigation{background:transparent;border:0;margin:0;flex:0 0 auto}
.penci-header-wrap #header{padding:0}
.penci-header-wrap .container{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}
.penci-header-wrap .inner-header{padding:0}
#header.header-header-2{border:0}
#logo{float:none;margin:0;padding:14px 0}
.penci-mainlogo{max-width:min(300px,52vw)!important}
#navigation .menu{display:flex;gap:34px;float:none;margin:0}
#navigation .menu>li>a{color:#eaf3f4;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:700;
  padding:28px 0;position:relative;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
#navigation .menu>li>a:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:3px;background:#e9c9a3;
  transform:scaleX(0);transition:transform .2s ease}
#navigation .menu>li:hover>a:after,#navigation .menu>li.current-menu-item>a:after{transform:scaleX(1)}
#navigation .menu>li>a:hover{color:#fff}
.penci-header-extra,#top-search{filter:invert(1) brightness(2)}
@media(max-width:900px){.penci-header-wrap{flex-wrap:wrap;justify-content:center;gap:0;padding:8px 16px}
  #navigation .menu{gap:20px}#navigation .menu>li>a{padding:14px 0}#navigation .menu>li>a:after{bottom:8px}}

/* Subscribe form picks up the site palette (wiz-subscribe.php reads these). */
:root{--wiz-accent:#0e5a63;--wiz-primary:#14232b;--wiz-on-accent:#fff}
