/*
 Theme Name:  HPIC Child
 Template:    twentytwentyfour
 Description: HPIC colors + header/footer/nav styles + bio accordion.
 Version:     1.1.1
 Author:      HPIC
*/
:root{
  --hpic-navy:#043268;
  --hpic-gold:#edd37c;
  --hpic-cloud:#f2f4fa;
  --hpic-paper:#fcf1d4;
}
body{background:var(--hpic-cloud)}
a{ text-underline-offset:.15em }
.wp-block-button__link{border-radius:9999px}

/* Header/Footer defaults in case templates don't set them */
header.wp-block-template-part, header .wp-block-group { background:#043268; color:#fff; }
footer.wp-block-template-part, footer .wp-block-group { background:#043268; color:#fff; }
.wp-block-navigation a{ color:#fff !important; }

/* Mobile/off-canvas menu */
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
  background:#043268 !important;
}
.wp-block-navigation__responsive-container .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon,
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
  color:#fff !important;
  fill:#fff !important;
}

/* Hero (Cover) text color */
.wp-block-cover .wp-block-heading,
.wp-block-cover p { color:#043268; text-shadow:none; }

/* Bio accordion (JS-powered) */
.hpic-bio-card{ border-radius:16px; background:var(--hpic-paper); padding:1rem; overflow:visible; }
.hpic-bio-btn{
  display:inline-flex; align-items:center; gap:.4rem;
  background:transparent; border:0; padding:0; margin-top:.25rem;
  color:#043268; font-weight:600; cursor:pointer;
}
.hpic-bio-btn .hpic-caret{ transition: transform .2s ease; }
.hpic-bio[hidden]{ display:none !important; }
.hpic-bio{ margin-top:.5rem; color:#043268; }