
/* RZPAN menu variant 2 — icons only; header structure is unchanged */
@media screen and (min-width:981px){
  #rzp-page .rzp-nav>a,
  #rzp-page .rzp-navdrop>summary{
    position:relative;
    gap:10px;
    padding-left:13px;
    padding-right:13px;
  }
  #rzp-page .rzp-nav>a::before,
  #rzp-page .rzp-navdrop>summary::before{
    content:"";
    flex:0 0 22px;
    width:22px;
    height:22px;
    background-color:currentColor;
    -webkit-mask:var(--rzp-menu-icon) center/contain no-repeat;
    mask:var(--rzp-menu-icon) center/contain no-repeat;
  }
  #rzp-page .rzp-nav>details:nth-child(1)>summary{--rzp-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='3.5' width='6.5' height='6.5' rx='1.1' fill='none' stroke='black' stroke-width='1.8'/%3E%3Crect x='14' y='3.5' width='6.5' height='6.5' rx='1.1' fill='none' stroke='black' stroke-width='1.8'/%3E%3Crect x='3.5' y='14' width='6.5' height='6.5' rx='1.1' fill='none' stroke='black' stroke-width='1.8'/%3E%3Crect x='14' y='14' width='6.5' height='6.5' rx='1.1' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}
  #rzp-page .rzp-nav>details:nth-child(2)>summary{--rzp-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 21h18M5 21V8.5l5-3.5v16M10 21V3.5h5.5V21M15.5 21V9.5H20V21' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.3 10.5v1.7M7.3 14.2v1.7M12.7 6.5v1.6M12.7 10.2v1.6M12.7 13.9v1.6M17.8 12.3v1.6M17.8 16v1.6' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round'/%3E%3C/svg%3E")}
  #rzp-page .rzp-nav>a:nth-child(3){--rzp-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='2.5' width='14' height='19' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 6h8v3H8z' fill='none' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='9' cy='12.5' r='.8' fill='black'/%3E%3Ccircle cx='12' cy='12.5' r='.8' fill='black'/%3E%3Ccircle cx='15' cy='12.5' r='.8' fill='black'/%3E%3Ccircle cx='9' cy='16' r='.8' fill='black'/%3E%3Ccircle cx='12' cy='16' r='.8' fill='black'/%3E%3Ccircle cx='15' cy='16' r='.8' fill='black'/%3E%3Ccircle cx='9' cy='19' r='.8' fill='black'/%3E%3Ccircle cx='12' cy='19' r='.8' fill='black'/%3E%3Ccircle cx='15' cy='19' r='.8' fill='black'/%3E%3C/svg%3E")}
  #rzp-page .rzp-nav>details:nth-child(4)>summary{--rzp-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 8h4l1.4-2h5.2L16 8h4v11H4z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='13.5' r='3.4' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}
  #rzp-page .rzp-nav>a:nth-child(5){--rzp-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2.8h9l4 4v8.3M14 2.8v4.5h4M8 10h6M8 13.5h4.5M5 2.8v18.4h8' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='17.2' cy='17.2' r='4.1' fill='none' stroke='black' stroke-width='1.75'/%3E%3Cpath d='m15.3 17.2 1.25 1.25 2.55-2.7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
  #rzp-page .rzp-nav>details:nth-child(6)>summary{--rzp-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 26 27'%3E%3Cpath d='M9.2 2.5h5.6l.7 2.6 2.3 1.3 2.5-.8 2.8 4.8-1.9 1.8v2.6l1.9 1.8-2.8 4.8-2.5-.8-2.3 1.3-.7 2.6H9.2l-.7-2.6-2.3-1.3-2.5.8-2.8-4.8 1.9-1.8v-2.6L.9 10.4l2.8-4.8 2.5.8 2.3-1.3.7-2.6Z' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='13.5' r='3.7' fill='none' stroke='black' stroke-width='1.65'/%3E%3C/svg%3E")}
  #rzp-page .rzp-nav>a:nth-child(7){--rzp-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 2.8h9l4 4v14.4h-13zM14.5 2.8v4.5H19M8.5 10.5h7M8.5 14h7M8.5 17.5h5' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
  #rzp-page .rzp-nav>a:nth-child(8){--rzp-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5.2-8 11-8 11S4 15.2 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10' r='2.7' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}
  #rzp-page .rzp-navdrop-current>summary::before{background-color:#fff}
}


/* RZPAN menu variant 2 refined — compact icon menu only */
@media screen and (min-width:981px){
  #rzp-page .rzp-nav-shell{
    background:#f4f7f2;
  }
  #rzp-page .rzp-nav{
    gap:9px;
    min-height:64px;
    padding-top:8px;
    padding-bottom:8px;
    font-size:14px;
    justify-content:space-between;
  }
  #rzp-page .rzp-nav>a,
  #rzp-page .rzp-navdrop{
    flex:0 1 auto;
    min-width:0;
  }
  #rzp-page .rzp-nav>a,
  #rzp-page .rzp-navdrop>summary{
    gap:7px;
    min-height:44px;
    padding:9px 11px;
    border-color:#d4e4da;
    border-radius:8px;
    font-size:14px;
    font-weight:700;
    box-shadow:0 1px 2px rgba(0,84,54,.025);
  }
  #rzp-page .rzp-nav>a::before,
  #rzp-page .rzp-navdrop>summary::before{
    flex:0 0 24px;
    flex-basis:24px;
    width:24px;
    height:24px;
  }
  #rzp-page .rzp-navdrop>summary .rzp-icon{
    width:14px;
    height:14px;
  }
  #rzp-page .rzp-nav>a:hover,
  #rzp-page .rzp-nav>a:focus-visible,
  #rzp-page .rzp-navdrop>summary:hover,
  #rzp-page .rzp-navdrop>summary:focus-visible,
  #rzp-page .rzp-navdrop[open]>summary{
    background:#edf7f1;
    border-color:#9dceb6;
    box-shadow:none;
  }
  #rzp-page .rzp-navdrop-current>summary,
  #rzp-page .rzp-navdrop-current>summary:hover,
  #rzp-page .rzp-navdrop-current>summary:focus-visible,
  #rzp-page .rzp-navdrop-current[open]>summary{
    background:#173F2A;
    border-color:#173F2A;
    color:#fff;
  }
}
@media screen and (min-width:981px) and (max-width:1320px){
  #rzp-page .rzp-nav{gap:6px;font-size:13px}
  #rzp-page .rzp-nav>a,
  #rzp-page .rzp-navdrop>summary{gap:5px;padding:8px 8px;font-size:13px}
  #rzp-page .rzp-nav>a::before,
  #rzp-page .rzp-navdrop>summary::before{flex-basis:16px;width:16px;height:16px}
}

