/* ==========================================================================
   PressCare header (pcwh)
   Single source of truth. Do NOT paste this into an Avada container again.

   Two skins:
     default            light  — khaki strip, white brand row, navy ink
     .pcwh-theme-dark   dark   — navy ground, gold pulse, light ink

   To use the dark skin on a copied header, add the class pcwh-theme-dark
   to BOTH Avada containers (utility strip + brand row) and set their
   container background to #061A42 / #0A2350 respectively.

   Section tabs (AI SEO, Plugins) keep their own colours in both skins —
   they advertise the destination, not the current page.
   ===========.pcm-glass =============================================================== */

:root{
  /* surfaces */
  --pcwh-tab-bg:#EFE9DF;
  --pcwh-tab-ink:#5B6472;
  --pcwh-tab-active-bg:#FFFFFF;
  --pcwh-tab-active-ink:#09255C;


  /* type */
  --pcwh-ink:#09255C;
  --pcwh-tagline:#5B6472;
  --pcwh-promo-ink:#3A4250;

  /* pulse line */
  --pcwh-line:#0672CB;
  --pcwh-line-rgb:6,114,203;
  --pcwh-line-spark:#FFFFFF;

  /* pills (phone / login) */
  --pcwh-pill-bg:#FFFFFF;
  --pcwh-pill-ink:#09255C;
  --pcwh-pill-border:#C8D0DB;
  --pcwh-pill-hover-bg:#09255C;
  --pcwh-pill-hover-ink:#FFFFFF;

  /* accent CTA */
  --pcwh-cta-bg:#F6B210;
  --pcwh-cta-ink:#09255C;
  --pcwh-cta-hover-bg:#FFC63D;
  --pcwh-shadow-rgb:9,37,92;

  /* destination previews — identical in both skins */
  --pcwh-ai-grad:linear-gradient(118deg,#09255C 0%,#0E3F8F 48%,#0A5FAE 100%);
  --pcwh-ai-ink:#FFFFFF;
  --pcwh-ai-sheen:246,178,16;
  --pcwh-plugins-grad:linear-gradient(118deg,#D29B1C 0%,#F6B210 55%,#FFC63D 100%);
  --pcwh-plugins-ink:#09255C;
}

.pcwh-theme-dark{
  --pcwh-tab-bg:#0E2C63;
  --pcwh-tab-ink:#9DB0D0;
  --pcwh-tab-active-bg:#0A2350;
  --pcwh-tab-active-ink:#FFFFFF;

  --pcwh-ink:#E8EDF5;
  --pcwh-tagline:#9DB0D0;
  --pcwh-promo-ink:#C3D0E6;

  --pcwh-line:#F6B210;
  --pcwh-line-rgb:246,178,16;
  --pcwh-line-spark:#FFF3D6;

  --pcwh-pill-bg:rgba(255,255,255,.06);
  --pcwh-pill-ink:#E8EDF5;
  --pcwh-pill-border:#24457F;
  --pcwh-pill-hover-bg:#F6B210;
  --pcwh-pill-hover-ink:#09255C;

  --pcwh-shadow-rgb:0,0,0;
}

/* --------------------------------------------------------------- utility */

.pcwh-utility{position:relative;display:flex;align-items:flex-end;min-height:58px;width:100%;font-family:'Pathway Extreme',Roboto,sans-serif;}
.pcwh-utility__tabs{display:flex;align-items:flex-end;gap:0;}

.pcwh-utility .pcwh-tab{
  position:relative;display:inline-flex;align-items:center;gap:7px;
  padding:10px 22px 9px;font-size:14px;line-height:1.2;font-weight:500;
  color:var(--pcwh-tab-ink);background:var(--pcwh-tab-bg);
  border-radius:10px 10px 0 0;text-decoration:none;overflow:hidden;
  transition:filter .18s ease,color .18s ease,background .18s ease;
}
.pcwh-utility .pcwh-tab + .pcwh-tab{margin-left:-14px;padding-left:34px;}
.pcwh-utility .pcwh-tab:nth-child(1){z-index:3;}
.pcwh-utility .pcwh-tab:nth-child(2){z-index:2;}
.pcwh-utility .pcwh-tab:nth-child(3){z-index:1;}
.pcwh-utility .pcwh-tab svg{width:14px;height:14px;flex:0 0 auto;}

.pcwh-utility .pcwh-tab.pcwh-is-active{
  background:var(--pcwh-tab-active-bg);
  color:var(--pcwh-tab-active-ink);
  font-weight:600;
}
.pcwh-utility .pcwh-tab.pcwh-is-active:hover{background:var(--pcwh-tab-active-bg);filter:none;}

/* destination tabs */
.pcwh-utility .pcwh-tab--ai{background:var(--pcwh-ai-grad);color:var(--pcwh-ai-ink);font-weight:600;}
.pcwh-utility .pcwh-tab--ai::after{
  content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;
  background:linear-gradient(100deg,rgba(var(--pcwh-ai-sheen),0) 0%,rgba(var(--pcwh-ai-sheen),.5) 50%,rgba(var(--pcwh-ai-sheen),0) 100%);
  transform:skewX(-18deg);animation:pcwhSheen 4.5s ease-in-out infinite;
}
@keyframes pcwhSheen{0%{left:-60%;}55%{left:125%;}100%{left:125%;}}

.pcwh-utility .pcwh-tab--plugins{background:var(--pcwh-plugins-grad);color:var(--pcwh-plugins-ink);font-weight:600;}
.pcwh-utility .pcwh-tab--ai:hover{filter:brightness(1.14);color:var(--pcwh-ai-ink);}
.pcwh-utility .pcwh-tab--plugins:hover{filter:brightness(1.08);color:var(--pcwh-plugins-ink);}

/* an active destination tab flattens into the strip it sits on */
.pcwh-utility .pcwh-tab--ai.pcwh-is-active,
.pcwh-utility .pcwh-tab--plugins.pcwh-is-active{
  background:var(--pcwh-tab-active-bg);
  color:var(--pcwh-tab-active-ink);
}
.pcwh-utility .pcwh-tab--ai.pcwh-is-active::after{display:none;}

.pcwh-utility__promo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;white-space:nowrap;}
.pcwh-utility__text{font-size:14px;line-height:1.3;color:var(--pcwh-promo-ink);}

.pcwh-utility .pcwh-utility__btn{
  position:relative;display:inline-block;padding:11px 28px;
  font-size:13px;font-weight:700;line-height:1;
  color:var(--pcwh-cta-ink);background-color:var(--pcwh-cta-bg);
  background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.30) 0 2px,rgba(255,255,255,0) 2px 7px);
  border-radius:6px;text-decoration:none;
  box-shadow:0 1px 3px rgba(var(--pcwh-shadow-rgb),.18);
  transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.pcwh-utility .pcwh-utility__btn:hover{
  background-color:var(--pcwh-cta-hover-bg);
  transform:translateY(-1px);
  box-shadow:0 3px 8px rgba(var(--pcwh-shadow-rgb),.22);
}

/* ------------------------------------------------------------------ brand */

.pcwh-brand{position:relative;width:100%;padding-top:46px;overflow-x:clip;--pcwh-line-y:75px;}
.pcwh-brand__logo{display:inline-block;text-decoration:none;}
.pcwh-logo{position:relative;display:inline-block;}

.pcwh-name{
  position:relative;font-family:'RecklessNeue-Regular',Georgia,serif;
  font-size:2.0rem;font-weight:400;letter-spacing:.02em;line-height:1;margin:0;
  color:var(--pcwh-ink);
}

.pcwh-brand__tagline{
  position:absolute;left:50%;top:calc(var(--pcwh-line-y) - 7px);
  transform:translate(-50%,-100%);white-space:nowrap;
  font-family:'Pathway Extreme',Roboto,sans-serif;font-size:1.0rem;line-height:1;
  color:var(--pcwh-tagline);z-index:2;
}

.pcwh-pulse{position:absolute;width:170px;height:24px;left:0;bottom:21px;pointer-events:none;z-index:2;}
.pcwh-pulse svg{position:absolute;inset:0;width:100%;height:60px;overflow:visible;}
.pcwh-tail{position:absolute;left:170px;bottom:21px;height:24px;width:100vw;pointer-events:none;z-index:1;}
.pcwh-tail svg{position:absolute;inset:0;width:100%;height:60px;overflow:visible;}

.pcwh-pulse .pcwh-line-static,
.pcwh-pulse .pcwh-line-glow,
.pcwh-pulse .pcwh-line-light,
.pcwh-tail .pcwh-line-static{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}

.pcwh-pulse .pcwh-line-static,
.pcwh-tail .pcwh-line-static{stroke:var(--pcwh-line);stroke-width:2;opacity:0;}

.pcwh-pulse .pcwh-line-glow{
  stroke:var(--pcwh-line);stroke-width:5;opacity:.85;
  stroke-dasharray:42 958;stroke-dashoffset:1000;
  filter:drop-shadow(0 0 4px rgba(var(--pcwh-line-rgb),1))
         drop-shadow(0 0 10px rgba(var(--pcwh-line-rgb),.9))
         drop-shadow(0 0 18px rgba(var(--pcwh-line-rgb),.6));
  animation:pcwhPulseTravel 4s linear infinite;
}
.pcwh-pulse .pcwh-line-light{
  stroke:var(--pcwh-line-spark);stroke-width:2.5;
  stroke-dasharray:14 986;stroke-dashoffset:1000;
  filter:drop-shadow(0 0 3px var(--pcwh-line-spark))
         drop-shadow(0 0 7px rgba(var(--pcwh-line-rgb),1))
         drop-shadow(0 0 15px rgba(var(--pcwh-line-rgb),1));
  animation:pcwhPulseTravel 4s linear infinite;
}
@keyframes pcwhPulseTravel{0%{stroke-dashoffset:1000;}100%{stroke-dashoffset:0;}}

.pcwh-brand__actions{position:absolute;top:0;right:0;display:flex;align-items:center;gap:12px;z-index:3;}
.pcwh-brand__actions a{
  display:inline-flex;align-items:center;gap:9px;padding:10px 22px;
  font-family:'Pathway Extreme',Roboto,sans-serif;font-size:14px;font-weight:600;
  line-height:1;white-space:nowrap;
  color:var(--pcwh-pill-ink);background:var(--pcwh-pill-bg);
  border:1.5px solid var(--pcwh-pill-border);border-radius:999px;text-decoration:none;
  transition:border-color .18s ease,background .18s ease,color .18s ease;
}
.pcwh-brand__actions a:hover{
  border-color:var(--pcwh-pill-hover-bg);
  background:var(--pcwh-pill-hover-bg);
  color:var(--pcwh-pill-hover-ink);
}
.pcwh-brand__actions svg{width:18px;height:18px;flex:0 0 auto;}

/* ------------------------------------------------------------ responsive */

@media (max-width:1200px){
  .pcwh-utility{flex-wrap:wrap;justify-content:center;padding-bottom:10px;}
  .pcwh-utility__promo{position:static;transform:none;width:100%;justify-content:center;margin-top:10px;white-space:normal;text-align:center;}
}
@media (max-width:900px){
  .pcwh-brand{padding-top:0;--pcwh-line-y:29px;}
  .pcwh-brand__actions{position:static;justify-content:flex-end;margin-top:14px;}
  .pcwh-brand__tagline{position:static;transform:none;margin:10px 0 0;}
}
@media (max-width:640px){
  .pcwh-utility__text{font-size:13px;}
  .pcwh-utility .pcwh-tab{padding:9px 16px 8px;font-size:13px;}
  .pcwh-utility .pcwh-tab + .pcwh-tab{padding-left:26px;}
  .pcwh-brand__actions a{padding:9px 16px;font-size:13px;}
  .pcwh-brand__tagline{font-size:.9rem;}
}

@media (prefers-reduced-motion:reduce){
  .pcwh-pulse .pcwh-line-glow,
  .pcwh-pulse .pcwh-line-light{animation:none;opacity:0;}
  .pcwh-utility .pcwh-tab--ai::after{animation:none;opacity:0;}
}

.pcwh-brand__actions a:focus-visible,
.pcwh-utility a:focus-visible{outline:3px solid var(--pcwh-cta-bg);outline-offset:2px;}

/* ==========================================================================
   presscare.com header v2 (pchx-)
   Scoped to .fusion-tb-header, so it only touches the Avada header on
   presscare.com (the WHMCS header loads this file too but has no
   .fusion-tb-header). Menus and the "Services Menu" mega menu stay Avada
   elements; this block only styles them. Custom properties are Avada's own
   element variables, overridden here.
   ========================================================================== */

/* ---------- promo line: close X (hidden for the rest of the visit) ---------- */
.fusion-tb-header .pchx-close{display:grid;place-items:center;width:32px;height:32px;margin-left:-4px;padding:0;border:0;border-radius:50%;background:transparent;color:#5B6472;cursor:pointer;flex:0 0 auto;}
.fusion-tb-header .pchx-close:hover{background:#FFFDF9;color:#09255C;}
.fusion-tb-header .pchx-close:focus-visible{outline:3px solid #09255C;outline-offset:2px;}
.fusion-tb-header .pchx-close svg{width:14px;height:14px;}
body .fusion-tb-header .pchx-promo-closed .pcwh-utility__promo{display:none;}

/* desktop: promo centred in the space right of the tabs, so the X never overlaps them */
@media (min-width:1025px){
  body .fusion-tb-header .pcwh-utility{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:0;}
  body .fusion-tb-header .pcwh-utility__promo{position:static;left:auto;top:auto;transform:none;width:auto;margin:0 auto;padding:10px 0 10px 24px;align-self:center;white-space:nowrap;text-align:left;}
}
/* tablet and phone: promo first, tabs sit on the logo row */
@media (max-width:1024px){
  body .fusion-tb-header .pcwh-utility{flex-direction:column-reverse;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-bottom:0;}
  body .fusion-tb-header .pcwh-utility__promo{position:static;transform:none;width:auto;margin:12px 0;flex-wrap:wrap;justify-content:center;gap:12px;white-space:normal;text-align:center;}
  body .fusion-tb-header .pcwh-utility .pcwh-utility__btn{white-space:nowrap;}
}

/* ---------- top menu items ---------- */
.fusion-tb-header .awb-menu{
  --awb-submenu-bg:#FFFDF9 !important;
  --awb-submenu-color:#09255C !important;
  --awb-submenu-active-bg:#F5F1EA !important;
  --awb-submenu-active-color:#09255C !important;
  --awb-submenu-sep-color:transparent !important;
  --awb-submenu-items-padding-top:10px !important;
  --awb-submenu-items-padding-right:12px !important;
  --awb-submenu-items-padding-bottom:10px !important;
  --awb-submenu-items-padding-left:12px !important;
  --awb-submenu-border-radius-top-left:14px !important;
  --awb-submenu-border-radius-top-right:14px !important;
  --awb-submenu-border-radius-bottom-right:14px !important;
  --awb-submenu-border-radius-bottom-left:14px !important;
  --awb-submenu-max-width:320px !important;
  --awb-box-shadow:0 2px 4px rgba(9,37,92,.06),0 20px 44px -22px rgba(9,37,92,.35) !important;
  --awb-mobile-bg:#FFFDF9 !important;
  --awb-mobile-active-bg:#F5F1EA !important;
  --awb-mobile-active-color:#09255C !important;
  --awb-mobile-sep-color:#E9E3D8 !important;
}

/* ---------- dropdowns (Free Tools) ---------- */
.fusion-tb-header .awb-menu__sub-ul_main{padding: 0px !important;border:1px solid #E9E3D8;border-radius:14px;min-width:300px;}
.fusion-tb-header .awb-menu__sub-li{border:0 !important;}
.fusion-tb-header .awb-menu__sub-a{border-radius:10px;font-family:'Pathway Extreme',Roboto,sans-serif;font-size:15px !important;line-height:1.35 !important;color:#09255C !important;}
.fusion-tb-header .awb-menu__sub-a > span{display:flex;align-items:center;gap:12px;}
.fusion-tb-header .awb-menu__sub-a:hover,.fusion-tb-header .awb-menu__sub-a:focus-visible{background:#F5F1EA !important;color:#09255C !important;}
.fusion-tb-header .awb-menu__sub-a:focus-visible{outline:3px solid #09255C;outline-offset:2px;}
.fusion-tb-header .awb-menu__i_sub{flex:0 0 34px;width:34px;height:34px;margin:0 !important;border-radius:10px;background:#F5F1EA;display:grid !important;place-items:center;color:#09255C;font-size:15px;}
.fusion-tb-header .awb-menu__sub-a:hover .awb-menu__i_sub{background:#FFFDF9;}
/* Fixes logo padding on Free Tools submenu - Kevin. */
.fusion-tb-header .awb-menu__i_sub{padding: 0px !important;}
 /* Fixes logo padding on Free Tools submenu - Kevin. */


/* ---------- mega menu ("Services Menu", Avada > Layouts > Mega Menus) ---------- */
.fusion-tb-header .awb-menu__mega-wrap > .fusion-fullwidth{
  --awb-border-radius-top-left:18px !important;--awb-border-radius-top-right:18px !important;
  --awb-border-radius-bottom-right:18px !important;--awb-border-radius-bottom-left:18px !important;
  --awb-box-shadow:0 2px 4px rgba(9,37,92,.06),0 20px 44px -22px rgba(9,37,92,.35) !important;
  --awb-margin-top:8px !important;
  background:#FFFDF9 !important;border:1px solid #E9E3D8;overflow:hidden;
}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row > .fusion-layout-column{
  --awb-bg-image:none !important;--awb-bg-color:transparent !important;--awb-bg-color-hover:transparent !important;
  --awb-padding-top:22px !important;--awb-padding-right:20px !important;--awb-padding-bottom:22px !important;--awb-padding-left:20px !important;
  --awb-border-color:transparent !important;
}
/* featured middle column (the one holding the image) */
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row > .fusion-layout-column:has(.fusion-image-element){--awb-bg-color:#EFE9DF !important;--awb-bg-color-hover:#EFE9DF !important;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-layout-column:has(.fusion-image-element) > .fusion-column-wrapper{align-items:center;justify-content:center;text-align:center;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-image-element img{border-radius:14px;max-width:280px;width:100%;height:auto;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-layout-column:has(.fusion-image-element) .fusion-text p{margin:12px 0 0;font-size:15px;line-height:1.5;color:#09255C;}

/* service entries: icon tile beside a Reckless Neue title, muted description, hairline between entries */
.fusion-tb-header .awb-menu__mega-wrap .fusion-separator{display:none !important;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner{position:relative;display:flex !important;flex-wrap:nowrap !important;align-items:flex-start;gap:14px;margin:0 !important;padding:12px;border-radius:14px;transition:background .16s ease;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner:hover{background:#F9F6F1;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner ~ .fusion-builder-row-inner{border-top:1px solid #E9E3D8;border-top-left-radius:0;border-top-right-radius:0;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner > .fusion-layout-column{
  --awb-width-large:auto !important;--awb-width-medium:auto !important;--awb-width-small:auto !important;
  --awb-spacing-left-large:0 !important;--awb-spacing-right-large:0 !important;--awb-spacing-left-medium:0 !important;--awb-spacing-right-medium:0 !important;
  --awb-spacing-left-small:0 !important;--awb-spacing-right-small:0 !important;
  --awb-margin-top-large:0 !important;--awb-margin-bottom-large:0 !important;
  --awb-padding-top:0 !important;--awb-padding-right:0 !important;--awb-padding-bottom:0 !important;--awb-padding-left:0 !important;
  --awb-bg-image:none !important;--awb-bg-color:transparent !important;--awb-bg-color-hover:transparent !important;
  flex:0 0 auto;margin:0 !important;
}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner > .fusion-layout-column:last-child{flex:1 1 auto;min-width:0;}
.fusion-tb-header .awb-menu__mega-wrap .fb-icon-element{
  --awb-iconcolor:#09255C !important;--awb-iconcolor-hover:#09255C !important;--awb-font-size:20px !important;
  --awb-circlecolor:transparent !important;--awb-circlebordercolor:transparent !important;
  display:grid !important;place-items:center;width:44px !important;height:44px !important;margin:0 !important;
  border-radius:12px !important;background:#F5F1EA !important;color:#09255C !important;font-size:20px !important;line-height:1 !important;
}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner .fusion-title{margin:0 0 4px !important;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner .fusion-title-heading{font-family:'RecklessNeue-Regular',Georgia,serif !important;font-weight:400 !important;font-size:18px !important;line-height:1.25 !important;letter-spacing:0 !important;color:#09255C !important;margin:0 !important;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner:hover .fusion-title-heading{text-decoration:underline;text-underline-offset:3px;}
.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner .fusion-text p{margin:0 !important;font-size:15px !important;line-height:1.45 !important;color:#5B6472 !important;}

/* Chat and Call: identical buttons (the green light is drawn here, so both get it) */
.fusion-tb-header .pcm-actions{display:flex;margin-top:8px;padding:0 12px;}
body .fusion-tb-header .pcm-glass{display:grid !important;grid-template-columns:10px 1fr;column-gap:12px;align-items:center;width:140px;min-height:24px;padding:12px 20px !important;border:1px solid #E9E3D8 !important;border-radius:999px !important;background:#FFFDF9 !important;color:#09255C !important;text-decoration:none !important;box-shadow:0 1px 2px rgba(9,37,92,.06) !important;transition:background .16s ease,border-color .16s ease;}
body .fusion-tb-header .pcm-glass:hover{background:#F5F1EA !important;border-color:#CFC6B6 !important;}
body .fusion-tb-header .pcm-glass:focus-visible{outline:3px solid #09255C;outline-offset:2px;}
body .fusion-tb-header .pcm-glass::before{content:"";grid-row:1 / span 2;width:10px;height:10px;border-radius:50%;background:#3BC77B;box-shadow:0 0 0 4px rgba(59,199,123,.18);}
body .fusion-tb-header .pcm-glass__dot{display:none !important;}
body .fusion-tb-header .pcm-glass__label{grid-column:2;font-family:'Pathway Extreme',Roboto,sans-serif;font-size:15px !important;font-weight:700 !important;line-height:1.3 !important;color:#09255C !important;}
body .fusion-tb-header .pcm-glass__meta{grid-column:2;font-family:'Pathway Extreme',Roboto,sans-serif;font-size:13px !important;font-weight:400 !important;line-height:1.3 !important;color:#5B6472 !important;}

/* ---------- tablet and phone: one thin row, Menu and Free Tools as icons beside the logo ---------- */
@media (max-width:1025px){
  body .fusion-tb-header header.fusion-fullwidth{position:relative;}
  body .fusion-tb-header header.fusion-fullwidth > .fusion-builder-row{flex-wrap:nowrap !important;align-items:center;}
  body .fusion-tb-header header.fusion-fullwidth > .fusion-builder-row > .fusion-layout-column{
    --awb-width-medium:auto !important;--awb-width-small:auto !important;flex:0 0 auto;position:static;
  }
  body .fusion-tb-header header.fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:has(.pcwh-brand){flex:1 1 auto;min-width:0;}
  body .fusion-tb-header header.fusion-fullwidth .fusion-column-wrapper:has(> .awb-menu){position:static;}
  body .fusion-tb-header header.fusion-fullwidth .awb-menu{position:static;}

  /* icon-only triggers */
  body .fusion-tb-header .awb-menu__m-toggle{width:46px;height:46px;padding:0 !important;border-radius:50%;justify-content:center;}
  body .fusion-tb-header .awb-menu__m-toggle:hover,body .fusion-tb-header .awb-menu__m-toggle[aria-expanded="true"]{background:#F5F1EA !important;}
  body .fusion-tb-header .awb-menu__m-toggle:focus-visible{outline:3px solid #09255C;outline-offset:2px;}
  body .fusion-tb-header .awb-menu__m-toggle .collapsed-nav-text{display:none !important;}
  body .fusion-tb-header .awb-menu__m-collapse-icon{margin:0 !important;font-size:20px;}

  /* opened panel spans the header, under the logo row */
  body .fusion-tb-header header.fusion-fullwidth .awb-menu__main-ul{position:absolute !important;left:12px;right:12px;top:calc(100% + 6px);z-index:20;max-height:calc(100vh - 140px);overflow:auto;background:#FFFDF9;border:1px solid #E9E3D8;border-radius:18px;box-shadow:0 2px 4px rgba(9,37,92,.06),0 20px 44px -22px rgba(9,37,92,.35);}

  /* Menu: show the mega menu content straight away (no extra "Menu" row) */
  body .fusion-tb-header .awb-menu__main-li:has(> .awb-menu__mega-wrap) > .awb-menu__main-a,
  body .fusion-tb-header .awb-menu__main-li:has(> .awb-menu__mega-wrap) > .awb-menu__open-nav-submenu_mobile,
  body .fusion-tb-header .awb-menu__main-li:has(> .awb-menu__mega-wrap) > .awb-menu__sub-ul{display:none !important;}
  body .fusion-tb-header .awb-menu__main-li > .awb-menu__mega-wrap{display:block !important;position:static !important;width:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;}
  body .fusion-tb-header .awb-menu__mega-wrap > .fusion-fullwidth{--awb-margin-top:0 !important;border:0;border-radius:0;box-shadow:none;}
  body .fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row{flex-wrap:wrap !important;}
  body .fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row > .fusion-layout-column{--awb-width-medium:50% !important;--awb-width-small:100% !important;--awb-padding-top:14px !important;--awb-padding-right:14px !important;--awb-padding-bottom:14px !important;--awb-padding-left:14px !important;}
  body .fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row > .fusion-layout-column:has(.fusion-image-element){--awb-width-medium:100% !important;order:2;}

  /* Free Tools: show the tool list straight away */
  body .fusion-tb-header .awb-menu__main-li:has(> .awb-menu__sub-ul):not(:has(> .awb-menu__mega-wrap)) > .awb-menu__main-a,
  body .fusion-tb-header .awb-menu__main-li:has(> .awb-menu__sub-ul):not(:has(> .awb-menu__mega-wrap)) > .awb-menu__open-nav-submenu_mobile{display:none !important;}
  body .fusion-tb-header .awb-menu__main-li:has(> .awb-menu__sub-ul):not(:has(> .awb-menu__mega-wrap)) > .awb-menu__sub-ul{display:block !important;position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;border:0;box-shadow:none;min-width:0;}
}
@media (max-width:640px){
  body .fusion-tb-header .pcm-glass{width:100%;}
  body .fusion-tb-header .pcm-actions{padding:0;}
}
@media (prefers-reduced-motion:reduce){.fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row-inner,.fusion-tb-header .pcm-glass{transition:none;}}
