.menu > *:not(:last-child) {
	margin-bottom: 5px; !important
}

/* Target third-level dropdowns */
.main-header-menu .menu-item-has-children > ul .menu-item-has-children > ul {
  max-height: calc(80vh - 200px);
  overflow-y: auto;
	width: 300px;
	position: absolute;
}

#menu-item-4110 > ul {
	width: 300px;
}

.post-content > *:not(:first-child) {
	padding-inline: 20px;
}

/* ==========================================================
   Premium Sender mega menu for Astra Pro (Nav Menu module)
   Paste into Appearance > Customize > Additional CSS
   ========================================================== */
:root{
  --ps-green:#12894a;
  --ps-ink:#101613;
  --ps-muted:#66706a;
  --ps-line:#e4e9e5;
  --ps-hover:#f3f6f4;
  --ps-radius:18px;
}

/* ---------- 1. Icon tiles ---------- */
.ps-i-send-green{--ps-tile:#e3f3e9;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312894a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4 20-7z'/%3E%3C/svg%3E")}
.ps-i-users-blue{--ps-tile:#e2ecfd;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f62d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.ps-i-search-amber{--ps-tile:#fdefd3;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b7791f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E")}
.ps-i-check-green{--ps-tile:#e3f3e9;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312894a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12.5l2.7 2.7L16 9.8'/%3E%3C/svg%3E")}
.ps-i-eye-violet{--ps-tile:#ece6fb;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b46d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.ps-i-box-blue{--ps-tile:#e2ecfd;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f62d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpath d='M3.27 6.96 12 12.01l8.73-5.05'/%3E%3Cpath d='M12 22.08V12'/%3E%3C/svg%3E")}
.ps-i-download-pink{--ps-tile:#fde3ea;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6336c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/svg%3E")}
.ps-i-globe-amber{--ps-tile:#fdefd3;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b7791f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}
.ps-i-book-green{--ps-tile:#e3f3e9;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312894a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E")}
.ps-i-play-pink{--ps-tile:#fde3ea;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6336c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M10 8l6 4-6 4V8z'/%3E%3C/svg%3E")}
.ps-i-pencil-amber{--ps-tile:#fdefd3;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b7791f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.83 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z'/%3E%3C/svg%3E")}
.ps-i-help-violet{--ps-tile:#ece6fb;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b46d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}
.ps-i-mail-blue{--ps-tile:#e2ecfd;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f62d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3Cpath d='M22 6l-10 7L2 6'/%3E%3C/svg%3E")}
.ps-i-hash-green{--ps-tile:#e3f3e9;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312894a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16'/%3E%3Cpath d='M4 15h16'/%3E%3Cpath d='M10 3 8 21'/%3E%3Cpath d='M16 3l-2 18'/%3E%3C/svg%3E")}
.ps-i-type-violet{--ps-tile:#ece6fb;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b46d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7V4h16v3'/%3E%3Cpath d='M9 20h6'/%3E%3Cpath d='M12 4v16'/%3E%3C/svg%3E")}
.ps-i-qr-blue{--ps-tile:#e2ecfd;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f62d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h7v7H3z'/%3E%3Cpath d='M14 3h7v7h-7z'/%3E%3Cpath d='M3 14h7v7H3z'/%3E%3Cpath d='M14 14h3v3h-3z'/%3E%3Cpath d='M21 14v3'/%3E%3Cpath d='M14 21h3'/%3E%3Cpath d='M21 20.5v.5'/%3E%3C/svg%3E")}
.ps-i-bold-amber{--ps-tile:#fdefd3;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b7791f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h8a4 4 0 0 1 0 8H6z'/%3E%3Cpath d='M6 12h9a4 4 0 0 1 0 8H6z'/%3E%3C/svg%3E")}
.ps-i-link-teal{--ps-tile:#dcf3f0;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f857a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}
.ps-i-chat-pink{--ps-tile:#fde3ea;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6336c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}
.ps-i-video-violet{--ps-tile:#ece6fb;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b46d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 7l-7 5 7 5V7z'/%3E%3Cpath d='M3 5h11a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
.ps-i-list-slate{--ps-tile:#eaeef0;--ps-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5560' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 18h13'/%3E%3Cpath d='M3 6h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 18h.01'/%3E%3C/svg%3E")}

/* ---------- 2. Letter tiles (Compare panel) ---------- */
.ps-c-wawebsender{--ps-letter:"WS";--ps-tile:#e3f3e9;--ps-tint:#12894a}
.ps-c-wawebplus{--ps-letter:"W+";--ps-tile:#e2ecfd;--ps-tint:#2f62d8}
.ps-c-wasender{--ps-letter:"WA";--ps-tile:#dcf3f0;--ps-tint:#0f857a}
.ps-c-rocketsender{--ps-letter:"RS";--ps-tile:#fde3ea;--ps-tint:#d6336c}
.ps-c-sheetwa{--ps-letter:"SW";--ps-tile:#fdefd3;--ps-tint:#b7791f}
.ps-c-blueticks{--ps-letter:"BT";--ps-tile:#e2ecfd;--ps-tint:#2f62d8}
.ps-c-warocket{--ps-letter:"WR";--ps-tile:#ece6fb;--ps-tint:#6b46d9}
.ps-c-wamessager{--ps-letter:"WM";--ps-tile:#e3f3e9;--ps-tint:#12894a}
.ps-c-wadeck{--ps-letter:"WD";--ps-tile:#eaeef0;--ps-tint:#4a5560}
.ps-c-primesender{--ps-letter:"Pr";--ps-tile:#fdefd3;--ps-tint:#b7791f}
.ps-c-wati{--ps-letter:"Wt";--ps-tile:#e3f3e9;--ps-tint:#12894a}
.ps-c-aisensy{--ps-letter:"Ai";--ps-tile:#ece6fb;--ps-tint:#6b46d9}
.ps-c-interakt{--ps-letter:"In";--ps-tile:#e2ecfd;--ps-tint:#2f62d8}
.ps-c-twilio{--ps-letter:"Tw";--ps-tile:#fde3ea;--ps-tint:#d6336c}
.ps-c-doubletick{--ps-letter:"Dt";--ps-tile:#dcf3f0;--ps-tint:#0f857a}
.ps-c-infobip{--ps-letter:"Ib";--ps-tile:#fdefd3;--ps-tint:#b7791f}
.ps-c-vonage{--ps-letter:"Vo";--ps-tile:#eaeef0;--ps-tint:#4a5560}
.ps-c-kaleyra{--ps-letter:"Ka";--ps-tile:#e2ecfd;--ps-tint:#2f62d8}
.ps-c-yellowai{--ps-letter:"Ye";--ps-tile:#fdefd3;--ps-tint:#b7791f}
.ps-c-haptik{--ps-letter:"Ha";--ps-tile:#ece6fb;--ps-tint:#6b46d9}

/* ---------- 3. Featured card artwork ---------- */
.ps-card-hub{--ps-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150'%3E%3Crect x='18' y='20' width='42' height='110' rx='10' fill='%23fff'/%3E%3Crect x='30' y='32' width='18' height='18' rx='5' fill='%2312894a'/%3E%3Crect x='30' y='58' width='18' height='14' rx='4' fill='%23e4e9e5'/%3E%3Crect x='30' y='80' width='18' height='14' rx='4' fill='%23e4e9e5'/%3E%3Crect x='30' y='102' width='18' height='14' rx='4' fill='%23e4e9e5'/%3E%3Crect x='74' y='20' width='46' height='52' rx='10' fill='%23fff'/%3E%3Crect x='83' y='32' width='28' height='28' rx='8' fill='%23e3f3e9'/%3E%3Cg transform='translate%2889%2C38%29 scale%28.667%29' fill='none' stroke='%2312894a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4 20-7z'/%3E%3C/g%3E%3Crect x='128' y='20' width='46' height='52' rx='10' fill='%23fff'/%3E%3Crect x='137' y='32' width='28' height='28' rx='8' fill='%23e2ecfd'/%3E%3Cg transform='translate%28143%2C38%29 scale%28.667%29' fill='none' stroke='%232f62d8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3Crect x='182' y='20' width='46' height='52' rx='10' fill='%23fff'/%3E%3Crect x='191' y='32' width='28' height='28' rx='8' fill='%23fdefd3'/%3E%3Cg transform='translate%28197%2C38%29 scale%28.667%29' fill='none' stroke='%23b7791f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/g%3E%3Crect x='236' y='20' width='46' height='52' rx='10' fill='%23fff'/%3E%3Crect x='245' y='32' width='28' height='28' rx='8' fill='%23e3f3e9'/%3E%3Cg transform='translate%28251%2C38%29 scale%28.667%29' fill='none' stroke='%2312894a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12.5l2.7 2.7L16 9.8'/%3E%3C/g%3E%3Crect x='74' y='78' width='46' height='52' rx='10' fill='%23fff'/%3E%3Crect x='83' y='90' width='28' height='28' rx='8' fill='%23ece6fb'/%3E%3Cg transform='translate%2889%2C96%29 scale%28.667%29' fill='none' stroke='%236b46d9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3Crect x='128' y='78' width='46' height='52' rx='10' fill='%23fff'/%3E%3Crect x='137' y='90' width='28' height='28' rx='8' fill='%23e2ecfd'/%3E%3Cg transform='translate%28143%2C96%29 scale%28.667%29' fill='none' stroke='%232f62d8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpath d='M3.27 6.96 12 12.01l8.73-5.05'/%3E%3Cpath d='M12 22.08V12'/%3E%3C/g%3E%3Crect x='182' y='78' width='46' height='52' rx='10' fill='%23fff'/%3E%3Crect x='191' y='90' width='28' height='28' rx='8' fill='%23fde3ea'/%3E%3Cg transform='translate%28197%2C96%29 scale%28.667%29' fill='none' stroke='%23d6336c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/g%3E%3Crect x='236' y='78' width='46' height='52' rx='10' fill='%23fff'/%3E%3Crect x='245' y='90' width='28' height='28' rx='8' fill='%23fdefd3'/%3E%3Cg transform='translate%28251%2C96%29 scale%28.667%29' fill='none' stroke='%23b7791f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/g%3E%3C/svg%3E")}

/* ---------- 4. Desktop panel ---------- */
.ast-desktop .main-header-menu > .ps-mega:hover > .menu-link,
.ast-desktop .main-header-menu > .ps-mega:focus-within > .menu-link{background:var(--ps-hover);border-radius:10px}

.ast-desktop .main-header-menu .ps-mega .astra-megamenu{
  background:#fff!important;border:1px solid var(--ps-line)!important;border-radius:var(--ps-radius);
  box-shadow:0 24px 48px -12px rgba(16,22,19,.14);padding:28px 12px!important;margin-top:12px;
}

/* Compare panel matches Resources natural height */
.ast-desktop .main-header-menu .ps-mega-cmp .astra-megamenu{
  min-height:470px!important;
}

/* columns — equal flex, top-aligned */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item{
  flex:1 1 0!important;min-width:0;padding:0 20px!important;margin:0;
  border:0!important;border-left:1px solid var(--ps-line)!important;
  align-self:flex-start!important;
}
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item:first-child{border-left:0!important}

/* continuation columns: no divider */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .ps-col-cont{
  border-left:0!important;
}

/* hide blank heading on continuation columns */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .ps-col-cont > .menu-link{
  display:none!important;
}

/* offset continuation items to align horizontally with sibling column items */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .ps-col-cont > .sub-menu{
  padding-top:31px!important;
}

/* wide column variant */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .ps-col-wide{flex:2 1 0!important}

/* featured card column */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .ps-col-card,
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .ps-card,
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item:has(.ps-card){flex:0 0 320px!important}

/* Resources: 3 perfectly equal columns */
.ast-desktop .main-header-menu .ps-mega-res .astra-megamenu > .menu-item{
  flex:0 0 33.333%!important;max-width:33.333%!important;box-sizing:border-box;
}

/* Compare: 4 perfectly equal columns */
.ast-desktop .main-header-menu .ps-mega-cmp .astra-megamenu > .menu-item{
  flex:0 0 25%!important;max-width:25%!important;box-sizing:border-box;
}

/* column heading */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item:not(.ps-card) > .menu-link{
  display:block;padding:0 10px 14px!important;background:none!important;pointer-events:none;
  font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;
  color:var(--ps-muted)!important;
}
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item > .menu-link .ast-icon,
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item > .menu-link .dropdown-menu-toggle,
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item > .ast-menu-toggle{display:none!important}

/* link list inside a column */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item > .sub-menu{
  display:grid;grid-template-columns:minmax(0,1fr);gap:4px;position:static;
  width:auto;margin:0;padding:0;border:0;box-shadow:none;background:none;
}
.ast-desktop .main-header-menu .ps-mega .ps-col-wide > .sub-menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}
.ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item{margin:0;padding:0;border:0;list-style:none}

/* link row: tile + label + description */
.ast-desktop .main-header-menu .ps-mega .ps-item > .menu-link{
  display:flex;align-items:center;gap:14px;padding:8px 10px!important;border-radius:12px;
  background:none;color:var(--ps-ink)!important;white-space:normal;line-height:1.3;
  transition:background-color .15s ease;
}
.ast-desktop .main-header-menu .ps-mega .ps-item > .menu-link:hover,
.ast-desktop .main-header-menu .ps-mega .ps-item > .menu-link:focus-visible{background:var(--ps-hover)!important}
.ast-desktop .main-header-menu .ps-mega .ps-item > .menu-link::before{
  content:"";flex:0 0 44px;width:44px;height:44px;border-radius:12px;
  background:var(--ps-tile,#eef1ef) var(--ps-icon,none) center/20px 20px no-repeat;
}
.ast-desktop .main-header-menu .ps-mega .ps-item .menu-text{display:block;min-width:0;font-size:16px;font-weight:600;color:var(--ps-ink)}
.ast-desktop .main-header-menu .ps-mega .ps-desc{display:block;margin-top:2px;font-size:14px;font-weight:400;line-height:1.35;color:var(--ps-muted)}

/* letter tile variant (Compare panel) — scaled up to fill panel height */
.ast-desktop .main-header-menu .ps-mega .ps-lt > .menu-link{gap:14px;padding:10px 10px!important}
.ast-desktop .main-header-menu .ps-mega .ps-lt > .menu-link::before{
  content:var(--ps-letter,"");flex-basis:44px;width:44px;height:44px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;background:var(--ps-tile,#eef1ef);
  font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ps-tint,var(--ps-ink));
}
.ast-desktop .main-header-menu .ps-mega .ps-lt .menu-text{font-size:16px}
.ast-desktop .main-header-menu .ps-mega .ps-lt .ps-desc{font-size:14px;margin-top:2px}
/* increase row gap for Compare columns only */
.ast-desktop .main-header-menu .ps-mega-cmp .astra-megamenu > .menu-item > .sub-menu{gap:8px!important}

/* featured card */
.ast-desktop .main-header-menu .ps-mega .ps-card > .menu-link{
  display:block;padding:0!important;border:1px solid var(--ps-line);border-radius:16px;overflow:hidden;
  background:#fff!important;white-space:normal;line-height:1.3;
  transition:border-color .15s ease,box-shadow .15s ease;
}
.ast-desktop .main-header-menu .ps-mega .ps-card > .menu-link:hover,
.ast-desktop .main-header-menu .ps-mega .ps-card > .menu-link:focus-visible{border-color:var(--ps-green);box-shadow:0 8px 20px -10px rgba(18,137,74,.35)}
.ast-desktop .main-header-menu .ps-mega .ps-card > .menu-link .menu-text{display:block;padding-bottom:22px}
.ast-desktop .main-header-menu .ps-mega .ps-card-hub > .menu-link .menu-text::before{
  content:"";display:block;height:150px;margin-bottom:20px;
  background:var(--ps-art) center/contain no-repeat,linear-gradient(120deg,#e3f3e9,#e2ecfd);
}
.ast-desktop .main-header-menu .ps-mega .ps-banner{
  display:flex;align-items:center;gap:14px;padding:22px 20px;margin-bottom:20px;
  background:#e3f3e9;color:var(--ps-green);font-size:16px;font-weight:600;
}
.ast-desktop .main-header-menu .ps-mega .ps-banner::before{
  content:"";flex:0 0 44px;height:44px;border-radius:12px;
  background:#fff var(--ps-art) center/20px 20px no-repeat;
}
.ast-desktop .main-header-menu .ps-mega .ps-eyebrow,.ast-desktop .main-header-menu .ps-mega .ps-title,.ast-desktop .main-header-menu .ps-mega .ps-cta{display:block;padding:0 20px}
.ast-desktop .main-header-menu .ps-mega .ps-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-muted)}
.ast-desktop .main-header-menu .ps-mega .ps-title{margin:6px 0 12px;font-size:19px;font-weight:700;line-height:1.3;color:var(--ps-ink)}
.ast-desktop .main-header-menu .ps-mega .ps-cta{font-size:15px;font-weight:600;color:var(--ps-green)}
.ast-desktop .main-header-menu .ps-mega .ps-cta::after{content:" \203A"}

/* text link under the card */
.ast-desktop .main-header-menu .ps-mega .ps-more > .menu-link{
  display:block;padding:16px 4px 0!important;background:none!important;
  font-size:15px;font-weight:400;color:var(--ps-muted)!important;
}
.ast-desktop .main-header-menu .ps-mega .ps-more > .menu-link:hover{color:var(--ps-green)!important}
.ast-desktop .main-header-menu .ps-mega .ps-more .menu-text::after{content:" \2192"}

/* narrower laptops */
@media (max-width:1200px){
  .ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item{padding:0 12px!important}
  .ast-desktop .main-header-menu .ps-mega .astra-megamenu > .ps-col-card,
  .ast-desktop .main-header-menu .ps-mega .astra-megamenu > .ps-card,
  .ast-desktop .main-header-menu .ps-mega .astra-megamenu > .menu-item:has(.ps-card){flex-basis:260px!important}
  .ast-desktop .main-header-menu .ps-mega .ps-item > .menu-link{gap:10px}
  .ast-desktop .main-header-menu .ps-mega .ps-item .menu-text{font-size:15px}
  .ast-desktop .main-header-menu .ps-mega .ps-desc{font-size:13px}
  .ast-desktop .main-header-menu .ps-mega-cmp .astra-megamenu{min-height:410px!important}
}

/* ---------- 5. Mobile ---------- */
.ast-header-break-point .ps-mega .ps-item > .menu-link{display:flex;align-items:center;gap:12px;white-space:normal;line-height:1.3}
.ast-header-break-point .ps-mega .ps-item > .menu-link::before{
  content:"";flex:0 0 32px;width:32px;height:32px;border-radius:9px;
  background:var(--ps-tile,#eef1ef) var(--ps-icon,none) center/16px 16px no-repeat;
}
.ast-header-break-point .ps-mega .ps-lt > .menu-link::before{
  content:var(--ps-letter,"");display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:700;color:var(--ps-tint,var(--ps-ink));
}
.ast-header-break-point .ps-mega .ps-desc{display:block;font-size:12px;font-weight:400;color:var(--ps-muted)}
.ast-header-break-point .ps-mega .ps-banner,.ast-header-break-point .ps-mega .ps-eyebrow{display:none}
.ast-header-break-point .ps-mega .ps-title{display:block;font-weight:600}
.ast-header-break-point .ps-mega .ps-cta{display:block;font-size:13px;color:var(--ps-green)}
.ast-header-break-point .ps-mega .astra-megamenu > .menu-item:not(.ps-card) > .menu-link{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted)}

/* ---------- 6. Hover fix ---------- */
.ast-desktop .main-header-menu .ps-mega .astra-megamenu-wrap{
  padding-top:12px!important;
  margin-top:-12px!important;
}
.ps-item > .menu-link::before,
.ps-lt > .menu-link::before{
  pointer-events:none;
}