.noojs .fl-row-content-wrap {
    background-image: none !important;
}
.home.noojs .fl-animation {
    opacity: 1;
}

#menu-header-menu-mob-1 > li:nth-last-of-type(2) a {
    color: #fff !important;
    border: 1px solid #121449;
    width: 165px !important;
    margin: 10px auto 20px;
    text-align: center;
    border-radius: 8px;
    padding: 3px 20px !important;
    background-color: #121449;
    text-transform: capitalize;
    letter-spacing: 0;
}

/* Fix Services dropdown caret overlapping the menu text */
.pp-advanced-menu:not(.full-screen) .pp-has-submenu-container > a { padding-right: 45px !important; }

/* Services dropdown fix (Claude) — stacking + grouped 2-column mega menu */
header.fl-builder-content-19{position:relative;z-index:1000;}
.pp-advanced-menu .sub-menu{z-index:1000 !important;}
@media(min-width:993px){
  .pp-advanced-menu .pp-has-submenu .sub-menu{
    width:600px !important;
    column-count:2 !important;
    column-gap:0 !important;
    padding-top:6px !important;
  }
  .pp-advanced-menu .pp-has-submenu .sub-menu>li{
    -webkit-column-break-inside:avoid;
    break-inside:avoid;
  }
  /* Column break before the first "by job" item (targets Nurse directly, reorder-proof) */
  .pp-advanced-menu .pp-has-submenu .sub-menu>li:has(a[href*="nurse-tax-rebate"]){
    -webkit-column-break-before:column;
    break-before:column;
  }
  .pp-advanced-menu .pp-has-submenu .sub-menu>li:first-child{flex-wrap:wrap;}
  .pp-advanced-menu .pp-has-submenu .sub-menu>li:has(a[href*="nurse-tax-rebate"]){flex-wrap:wrap;}
  .pp-advanced-menu .pp-has-submenu .sub-menu>li:first-child::before{content:"By work expense";}
  .pp-advanced-menu .pp-has-submenu .sub-menu>li:has(a[href*="nurse-tax-rebate"])::before{content:"By job";}
  .pp-advanced-menu .pp-has-submenu .sub-menu>li:first-child::before,
  .pp-advanced-menu .pp-has-submenu .sub-menu>li:has(a[href*="nurse-tax-rebate"])::before{
    flex:0 0 100%;
    width:100%;
    display:block;
    padding:2px 22px 8px;
    font-size:11px;
    letter-spacing:.09em;
    text-transform:uppercase;
    font-weight:700;
    color:#9aa3b2;
  }
}

/* Header menu one-row fix (Claude) */
@media(min-width:993px){
  header.fl-builder-content-19 .pp-advanced-menu ul.menu{flex-wrap:nowrap !important;white-space:nowrap;}
  header.fl-builder-content-19 .pp-advanced-menu ul.menu>li{margin-left:0 !important;margin-right:0 !important;}
  header.fl-builder-content-19 .pp-advanced-menu ul.menu>li>a{padding-left:15px !important;padding-right:15px !important;}
  header.fl-builder-content-19 .pp-advanced-menu{width:100% !important;}
}
/* Mobile full-width columns fix (Claude) */
@media(max-width:991px){
  .fl-col-small:not(.fl-col-small-full-width){width:100% !important;max-width:100% !important;}
  .fl-node-75fba1xyjtg9,.fl-node-586tszwf9cva,.fl-node-um7cs12xqjw5,.fl-node-03ycdqkwnpx1{width:100% !important;max-width:100% !important;float:none !important;clear:both !important;}
}

/* Mobile overflow clip (Claude) */
@media(max-width:991px){
  html,body{overflow-x:hidden !important;width:100% !important;max-width:100% !important;}
  .fl-page,.fl-page-content,.fl-content,.fl-builder-content,.fl-row,.fl-row-content-wrap,.fl-col-group,.fl-col{overflow-x:hidden !important;}
}

/* Mobile menu scroll lock + align (Claude) */
@media(max-width:992px){
  .pp-menu-overlay{height:100vh !important;max-height:100vh !important;padding-top:90px !important;box-sizing:border-box !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important;}
  .pp-menu-overlay .pp-has-submenu-container>a{width:100% !important;text-align:center !important;}
}
html:has(.pp-menu-toggle[aria-expanded="true"]),
html:has(.pp-menu-toggle[aria-expanded="true"]) body{overflow:hidden !important;height:100% !important;}

/* Desktop Claim Now CTA (Claude) */
@media(min-width:993px){
  header .pp-advanced-menu a[href*="app.taxpro.co.uk"]{background:#16143a !important;color:#fff !important;border-radius:24px !important;padding:9px 22px !important;margin-left:8px;display:inline-block;line-height:1.2;}
  header .pp-advanced-menu a[href*="app.taxpro.co.uk"]:hover{background:#2b6fd6 !important;}
}

/* Services arrow clearance (Claude) */
@media(min-width:993px){
  header .pp-advanced-menu ul.menu .menu-item-has-children > a,
  header .pp-advanced-menu ul.menu .pp-has-submenu-container > a{padding-right:54px !important;}
  header .pp-advanced-menu ul.menu .pp-menu-toggle{right:12px !important;}
}

/* Navy block heading contrast (Claude) */
.fl-node-4mo91b2isul5 .fl-heading{color:#ffffff !important;}