/* WootWP Tools — global + footer v2 styles (site-wide).
   Scoped with !important on key properties so these rules win over legacy
   Customizer CSS and theme defaults. */

/* Header nav: Astra colours the CURRENT page's menu link with the near-white
   --ast-global-color-5, which disappears on the white header (reported live
   2026-10-21 on /privacy-policy-2/). Make the open page's link orange + bold. */
.ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-1 .main-header-menu .menu-item.current-menu-ancestor > .menu-link,
.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .current-menu-ancestor > .menu-link{color:#FA8C22!important;font-weight:800!important;}

/* About page (professional layout, founder panel). */
.wt-about{max-width:880px;margin:0 auto;}
.wt-about-lead{font-size:19px!important;line-height:1.7!important;color:#33475f!important;}
.wt-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 6px;}
.wt-about-value{background:#ffffff;border:1px solid #e3eaf3;border-top:4px solid #FA8C22;border-radius:14px;padding:18px;}
.wt-about-value h3{margin:0 0 6px!important;color:#08316A!important;font-size:17px!important;}
.wt-about-value p{margin:0!important;color:#5a6b82!important;font-size:14.5px!important;line-height:1.6!important;}
.wt-about-cats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 10px;}
.wt-about-cat{display:block!important;background:#F7F9FC;border:1px solid #e3eaf3;border-radius:12px;padding:14px 16px;text-decoration:none!important;}
.wt-about-cat strong{display:block;color:#08316A;font-size:16px;margin-bottom:3px;}
.wt-about-cat span{color:#5a6b82;font-size:14px;line-height:1.55;}
.wt-about-cat:hover{border-color:#FA8C22;}
.wt-about-founder{display:flex;gap:24px;align-items:flex-start;background:linear-gradient(135deg,#08316A,#0d47a1);border-radius:18px;padding:28px;margin:10px 0 6px;}
.wt-about-photo{width:150px!important;height:150px!important;border-radius:50%!important;object-fit:cover;border:4px solid #FA8C22;flex:none;background:#FA8C22;}
.wt-about-founder-text p{color:#cfdaee!important;line-height:1.7!important;margin:0 0 10px!important;}
.wt-about-founder-text .wt-about-name{color:#ffffff!important;font-size:24px!important;font-weight:800!important;margin:2px 0 2px!important;}
.wt-about-founder-text .wt-about-role{color:#FA8C22!important;font-weight:700!important;font-size:15px!important;margin:0 0 12px!important;text-transform:uppercase;letter-spacing:.04em;}
.wt-about-cta{margin-top:14px!important;}
.wt-about-btn{display:inline-block!important;background:#FA8C22;color:#ffffff!important;font-weight:800!important;padding:12px 22px;border-radius:10px;text-decoration:none!important;margin:0 8px 8px 0;}
.wt-about-btn-ghost{background:transparent;color:#08316A!important;border:2px solid #08316A;}
@media(max-width:700px){.wt-about-values{grid-template-columns:1fr;}.wt-about-cats{grid-template-columns:1fr;}.wt-about-founder{flex-direction:column;align-items:center;text-align:center;}}

/* Footer v2 (scoped under .site-footer to beat the legacy WT-LAYOUT rules). */
.site-footer .wt-footer-cols{display:grid!important;grid-template-columns:1.35fr .95fr .95fr .95fr!important;gap:38px!important;max-width:1200px!important;margin:0 auto!important;padding:54px 20px 42px!important;}
.site-footer .wt-footer-col{min-width:0;}
.site-footer .wt-footer-logo img{border-radius:12px;}
.site-footer .wt-footer-blurb{color:#c3cedd!important;font-size:15px!important;line-height:1.65!important;margin:16px 0 12px!important;max-width:300px;}
.site-footer .wt-footer-email{margin:0 0 16px!important;}
.site-footer .wt-footer-email a{color:#FA8C22!important;font-weight:700!important;font-size:15px!important;text-decoration:none!important;}
.site-footer .wt-footer-email a:hover{text-decoration:underline!important;}
.site-footer .wt-footer-chips{display:flex;flex-wrap:wrap;gap:8px;}
.site-footer .wt-footer-chips span{background:#12294d;color:#e8eefc;font-size:12.5px;font-weight:700;padding:6px 11px;border-radius:999px;border:1px solid #1f4479;}
.site-footer .wt-footer-heading{color:#ffffff!important;font-size:17px!important;font-weight:800!important;margin:6px 0 16px!important;padding-bottom:9px;border-bottom:3px solid #FA8C22;display:inline-block;}
.site-footer .wt-footer-links{list-style:none!important;margin:0!important;padding:0!important;}
.site-footer .wt-footer-links li{margin:0 0 11px!important;}
.site-footer .wt-footer-links a{color:#c3cedd!important;font-size:15px!important;text-decoration:none!important;}
.site-footer .wt-footer-links a:hover{color:#FA8C22!important;}
@media(max-width:921px){.site-footer .wt-footer-cols{grid-template-columns:1fr 1fr!important;}}
@media(max-width:600px){.site-footer .wt-footer-cols{grid-template-columns:1fr!important;padding:42px 20px 30px!important;}}
