/* RIC Development shared website header */
#header .header-body{background:#262626!important;border:0!important}
#header .ric-header-inner{max-width:1840px;margin:0 auto;padding:0 28px;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#header .ric-header-logo{display:block;flex:0 0 auto}#header .ric-header-logo img{display:block;width:clamp(190px,16vw,305px);height:auto}
#header .ric-header-right{display:flex;align-items:center;gap:24px;min-width:0}
#header .ric-main-nav{display:flex;align-items:center;gap:3px;list-style:none;margin:0;padding:0}
#header .ric-main-nav li{margin:0;padding:0}
#header .ric-main-nav a{display:block;color:#fff!important;background:transparent;text-decoration:none;font-family:'Poppins',sans-serif;font-weight:600;font-size:clamp(12px,.83vw,16px);white-space:nowrap;padding:18px clamp(8px,1.05vw,22px);line-height:1.5;transition:background-color .15s ease}
#header .ric-main-nav a.active,#header .ric-main-nav a:hover,#header .ric-main-nav a:focus-visible{background:#f37035!important;color:#fff!important}
#header .ric-social{display:flex;align-items:center;gap:24px;color:#fff;flex-shrink:0}
#header .ric-social span{display:inline-flex;align-items:center;justify-content:center}
#header .ric-menu-toggle{display:none;border:1px solid #777;background:transparent;color:#fff;padding:9px 12px;cursor:pointer}
@media(max-width:1399px){#header .ric-header-inner{padding:0 20px;gap:12px}#header .ric-header-right{gap:10px}#header .ric-social{gap:14px}#header .ric-main-nav a{padding:15px 8px;font-size:12px}}
@media(max-width:1100px){#header .ric-header-inner{min-height:80px;position:relative}#header .ric-header-logo img{width:210px}#header .ric-menu-toggle{display:inline-flex}#header .ric-header-right{display:none;position:absolute;left:0;right:0;top:100%;background:#262626;padding:12px 20px 20px;flex-direction:column;align-items:stretch;gap:16px;z-index:1000}#header .ric-header-right.is-open{display:flex}#header .ric-main-nav{flex-direction:column;align-items:stretch}#header .ric-main-nav a{font-size:14px;padding:12px 16px}#header .ric-social{padding:6px 16px}}
@media(max-width:480px){#header .ric-header-inner{padding:0 14px}#header .ric-header-logo img{width:170px}}

#header .ric-admin-login{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;padding:13px 16px;background:#f37035;color:#fff!important;text-decoration:none;border-radius:8px;font:600 14px 'Poppins',sans-serif;white-space:nowrap;transition:background .2s ease}
#header .ric-admin-login:hover,#header .ric-admin-login:focus-visible{background:#d95e25;color:#fff!important}
#header .ric-admin-login svg{display:block;flex-shrink:0}
@media(max-width:1399px){#header .ric-admin-login{padding:11px 12px;font-size:12px}}
@media(max-width:1100px){#header .ric-admin-login{align-self:flex-start;margin:0 16px}}
/* RIC Shared Header — Admin Login Button */
#header .ric-admin-login {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 18px 22px !important;
    background: #f37035 !important;
    color: #ffffff !important;
    border-radius: 10px;
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    flex-shrink: 0;
    transition: background-color .2s ease;
}

#header .ric-admin-login:hover {
    background: #d95d27 !important;
    color: #ffffff !important;
}

#header .ric-admin-login svg {
    width: 17px;
    height: 17px;
    stroke: currentColor;
    flex-shrink: 0;
}
