/* Shared header + footer refinements (all pages) */

/* ----- Header: phone button replaces the desktop side-menu toggle ----- */
.header__navicon{display:flex;align-items:center}
.hdr-call{display:none}
@media (min-width:1200px){
  .hdr-call{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:100px;background:var(--sigil-yellow,#f49a23);color:var(--sigil-navy,#0d1a35)!important;font-family:'Montserrat',system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .35s cubic-bezier(.32,.72,0,1),background-color .3s,box-shadow .3s}
  .hdr-call i{font-size:13px}
  .hdr-call:hover{background:#ffab3a;transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(244,154,35,.9)}
  .hdr-call:focus-visible{outline:3px solid #fff;outline-offset:3px}
  /* the desktop hamburger is removed; the full-screen menu (mobile-menu.css) is only for narrower screens */
  .header__navicon .side-toggle,.mnav{display:none!important}
}

/* ----- Footer: same content width and margins as the header and pages ----- */
.footer-area .container.large{padding-left:15px;padding-right:15px}
.footer-area .footer-widget-wrapper{display:grid;grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:32px 24px}
.footer-area .footer-widget-box.content{min-width:0}
.footer-area .copyright-area-inner.container{padding-left:15px;padding-right:15px}
.footer-area .copyright-area-inner .copyright-text{text-align:left}
@media (max-width:1399px){
  .footer-area .footer-widget-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 32px;justify-content:stretch}
  .footer-area .footer-widget-box.content{grid-column:1/-1}
}
@media (max-width:991px){
  .footer-area .footer-widget-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .footer-area .footer-widget-wrapper{grid-template-columns:1fr 1fr;gap:30px 20px}
  .footer-area .copyright-area-inner .copyright-text{text-align:center}
}
