/* ActressNetWorth.com — Header, Logo & Navigation (site-wide) */

/* ===== HEADER SHELL ===== */
.site-header{background:#fff !important;box-shadow:0 2px 16px rgba(0,0,0,.06);border-bottom:1px solid #eef0f4}
.inside-header{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}

/* ===== LOGO (image, replaces plain text title) ===== */
.site-branding .main-title{margin:0;line-height:0}
.site-branding .main-title a{
    display:block;
    width:256px;height:46px;
    background:url('anw-logo.png') left center no-repeat;
    background-size:contain;
    text-indent:-9999px;white-space:nowrap;overflow:hidden;
}
.site-branding .main-title a::before{content:none !important;display:none !important}
.site-description{display:none}
@media(max-width:768px){.site-branding .main-title a{width:215px;height:39px}}
@media(max-width:380px){.site-branding .main-title a{width:182px;height:33px}}

/* ===== PRIMARY NAVIGATION (premium pill style) ===== */
.main-navigation,.main-navigation ul ul{background:#fff !important}
.main-navigation .main-nav > ul{display:flex;align-items:center}
.main-navigation .main-nav > ul > li{display:flex;align-items:center}
.main-navigation .main-nav > ul > li > a{
    font-weight:600;font-size:.93rem;color:#1a1a2e !important;
    padding:9px 16px;margin:0 2px;border-radius:10px;line-height:1.4;
    transition:background .18s ease,color .18s ease;
}
/* hover = soft brand tint pill */
.main-navigation .main-nav > ul > li:not([class*="current-menu-"]):hover > a,
.main-navigation .main-nav > ul > li:not([class*="current-menu-"]):focus-within > a,
.main-navigation .main-nav > ul > li.sfHover:not([class*="current-menu-"]) > a{
    color:#e94560 !important;background:#fdeef1 !important;
}
/* active page = filled red pill */
.main-navigation .main-nav > ul > li[class*="current-menu-"] > a{
    color:#fff !important;background:#e94560 !important;
    box-shadow:0 3px 10px rgba(233,69,96,.28);
}

/* ===== DROPDOWN SUBMENU ===== */
.main-navigation ul ul{
    border-top:3px solid #e94560;
    box-shadow:0 12px 30px rgba(0,0,0,.14);
    border-radius:0 0 12px 12px;overflow:hidden;
    min-width:212px;padding:6px 0;
}
.main-navigation ul ul li a{padding:11px 20px !important;font-size:.88rem;border-radius:0 !important;margin:0 !important;color:#1a1a2e !important}
.main-navigation ul ul li:hover > a,.main-navigation ul ul li.sfHover > a{background:#f7f8fa !important;color:#e94560 !important}
.main-navigation ul ul li:not(:last-child) > a{border-bottom:1px solid #f3f5f8}

/* ===== MOBILE ===== */
@media(max-width:768px){
    .inside-header{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
    .main-navigation .menu-toggle{
        color:#1a1a2e !important;font-weight:700;font-size:.92rem;
        display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:10px;
    }
    .main-navigation .menu-toggle:hover,.main-navigation .menu-toggle:focus{background:#f5f6f8 !important;color:#e94560 !important}
    .main-navigation .main-nav > ul{display:block}
    .main-navigation .main-nav > ul > li{display:block}
    .main-navigation .main-nav ul li a{margin:0 !important;border-radius:0 !important;padding:15px 20px !important;background:transparent !important}
    #site-navigation.toggled .main-nav > ul{border-top:1px solid #eef0f4}
    #site-navigation.toggled .main-nav ul li:not(:last-child){border-bottom:1px solid #f0f2f5}
    /* active item highlight on mobile */
    .main-navigation .main-nav > ul > li[class*="current-menu-"] > a{
        color:#e94560 !important;background:#fff5f7 !important;
        border-left:4px solid #e94560;padding-left:16px !important;box-shadow:none;
    }
    .main-navigation .main-nav > ul > li:hover > a{color:#e94560 !important;background:#fafbfc !important}
}

/* ===== PROFESSIONAL FOOTER ===== */
.site-footer{background:#13142b !important}
.anw-footer{max-width:1180px;margin:0 auto;padding:48px 20px 8px;color:#c4cad6}
.anw-footer__grid{display:grid;grid-template-columns:1fr;gap:32px}
@media(min-width:600px){.anw-footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:30px}}
@media(min-width:900px){.anw-footer__grid{grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:40px}}

.anw-footer__logo{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.anw-footer__logo img{border-radius:9px;flex-shrink:0}
.anw-footer__logo span{font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.02em}
.anw-footer__logo strong{color:#e94560;font-weight:800}
.anw-footer__brand p{font-size:.86rem;line-height:1.7;color:#9aa3b5;margin:0 0 16px;max-width:420px}
.anw-footer__badges{display:flex;flex-wrap:wrap;gap:8px}
.anw-footer__badges span{font-size:.72rem;font-weight:600;color:#cdd3df;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:6px 13px}

.anw-footer__col h4{font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.07em;margin:0 0 16px;position:relative;padding-bottom:10px}
.anw-footer__col h4::after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2.5px;background:#e94560;border-radius:2px}
.anw-footer__col ul{list-style:none;margin:0;padding:0}
.anw-footer__col li{margin-bottom:10px}
.anw-footer__col a{font-size:.86rem;color:#9aa3b5;text-decoration:none;transition:color .18s ease,padding .18s ease;display:inline-block}
.anw-footer__col a:hover{color:#fff;padding-left:4px}

.anw-footer__note{margin-top:36px;padding:18px 22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:.8rem;line-height:1.7;color:#8b94a7}
.anw-footer__note strong{color:#cdd3df}
.anw-footer__note a{color:#e94560;font-weight:600;text-decoration:none}
.anw-footer__note a:hover{text-decoration:underline}

/* Bottom copyright bar (custom) */
.anw-footer__bottom{margin-top:8px;padding:20px 0 6px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}
@media(min-width:760px){.anw-footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}
.anw-footer__copy{font-size:.78rem;color:#8b94a7;line-height:1.6;margin:0;max-width:680px}
.anw-footer__copy strong{color:#fff}
.anw-footer__legal{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center}
.anw-footer__legal a{font-size:.78rem;color:#9aa3b5;text-decoration:none;white-space:nowrap;transition:color .18s ease}
.anw-footer__legal a:hover{color:#e94560}

/* Hide the redundant native GeneratePress copyright bar */
.site-info{display:none !important}
