.fv-skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 20px;background:#7044d0;color:#fff;border-radius:10px}.fv-skip-link:focus{top:12px;color:#fff}
.fv-site-header{position:relative;z-index:110}.fv-site-header .nav-head{height:92px}.fv-site-header .nav-content{gap:18px}.fv-site-header .logo{flex:0 0 132px}.fv-site-header .logo img{max-width:132px;height:auto!important}
.fv-site-header .NavListArea{gap:12px}.fv-site-header ul.NavList{gap:2px;list-style:none;margin:0;padding:0}.fv-site-header ul.NavList>li{position:relative;padding:0;border:0;flex-shrink:0}
.fv-nav-row{display:flex;align-items:center;border-radius:10px;transition:background .15s}.fv-site-header nav.nav-head .NavList .fv-main-link{display:block;padding:11px 3px 11px 7px;font-size:13px;font-weight:650;line-height:1.45;white-space:nowrap;text-decoration:none}
.fv-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:21px;height:40px;padding:0;border:0;background:transparent;color:inherit;border-radius:7px}.fv-submenu-toggle svg{width:12px;height:12px;transition:transform .15s}.fv-expanded>.fv-nav-row .fv-submenu-toggle svg{transform:rotate(180deg)}
.fv-nav-row:hover,.fv-expanded>.fv-nav-row{background:rgba(var(--cl1),.08)}.fv-site-header a:focus-visible,.fv-site-header button:focus-visible,.fv-site-header [role=button]:focus-visible{outline:3px solid #9761e9;outline-offset:3px}.fv-site-header a[aria-current=page]{color:rgba(var(--cl1));font-weight:750}
.fv-site-header .fv-submenu{display:none;position:absolute;left:0;top:100%;min-width:280px;width:max-content;max-width:min(560px,calc(100vw - 40px));margin:0;padding:12px;list-style:none;background:rgba(var(--lbds));border:1px solid rgba(var(--cl1),.1);border-radius:14px;box-shadow:0 18px 55px #33244820;z-index:120;max-height:calc(100vh - 120px);overflow:auto}
.fv-site-header .fv-expanded>.fv-submenu{display:grid;grid-template-columns:1fr}.fv-site-header .fv-expanded>.fv-submenu.fv-submenu-wide{grid-template-columns:repeat(2,minmax(0,1fr));width:520px}
.fv-site-header .fv-submenu li{padding:0;min-width:0;list-style:none}.fv-site-header .fv-submenu .drop-navlink{display:block;padding:10px 12px;min-height:42px;color:rgba(var(--menutxtcl));font-size:14px;font-weight:500;line-height:1.45;border-radius:8px;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.fv-site-header .fv-submenu a:hover{background:rgba(var(--cl1),.07);color:rgba(var(--cl1))}
.fv-site-header .fv-nav-more .fv-submenu,.fv-site-header ul.NavList>li:nth-last-child(-n+2) .fv-submenu{left:auto;right:0}
.fv-site-header .NavActions{gap:9px;margin-left:0}.fv-site-header .contact-btn{padding:10px 13px!important;white-space:nowrap;font-size:13px!important;border-radius:30px}.fv-site-header .NavActions .otbuts{display:flex;align-items:center;gap:5px}.fv-site-header .NavActions .darkmode{margin:0}.fv-site-header .orderSearchNav{border:0;font-size:15px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(var(--menutxtcl));background:rgba(var(--cl1),.07)}.fv-site-header .mobileFavsbut a{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.fv-nav-backdrop[hidden]{display:none}
.fv-service-breadcrumb ol{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:14px 0 0;margin:0;font-size:13px;color:rgba(var(--txtall),.7)}.fv-service-breadcrumb li+li:before{content:"/";margin-right:10px;opacity:.5}.fv-service-breadcrumb a{color:inherit}.fv-service-directory .detabox{min-width:0}.fv-service-directory .detail h2 a{color:inherit;text-decoration:none}.fv-service-directory .detail h2 a:hover{text-decoration:underline}.fv-service-count{display:inline-block;margin-top:8px;font-size:12px;color:rgba(var(--txtall),.65)}.fv-service-directory .platList .item .detail{min-width:0}.fv-service-directory .platList .detail p{overflow-wrap:anywhere}
@media(min-width:1400px){.fv-site-header .navTogbtn{display:none}.fv-site-header .NavListArea{position:static;width:auto;max-height:none;visibility:visible;transform:none;padding:0;background:none;box-shadow:none}.fv-site-header .NavList{flex-direction:row}.fv-site-header .fv-submenu-toggle{cursor:pointer}}
@media(max-width:1399px){.fv-site-header .nav-head{height:80px}.fv-site-header .navTogbtn{display:flex;z-index:124;position:relative;flex-shrink:0}.fv-site-header .NavListArea{position:fixed;top:0;left:0;bottom:0;visibility:hidden;transform:translateX(-105%);width:min(380px,calc(100vw - 64px));height:100vh;height:100dvh;max-height:100%;z-index:122;display:flex;flex-direction:column;align-items:stretch;margin:0;padding:24px 18px;background:rgba(var(--lbds));box-shadow:10px 0 60px #19102c30;overflow:auto;overscroll-behavior:contain;gap:20px;transition:transform .2s,visibility .2s}
body.showmenu .fv-site-header .NavListArea{transform:translateX(0);visibility:visible;left:0}body.showmenu{overflow:hidden}body.showmenu .fv-site-header .navTogbtn{position:fixed;right:12px;top:17px;background:rgba(var(--lbds));border-radius:12px}
.fv-site-header ul.NavList{flex-direction:column;align-items:stretch;gap:4px;width:100%}.fv-site-header ul.NavList>li{width:100%;border-bottom:1px solid rgba(var(--cl1),.07);padding:3px 0}.fv-site-header nav.nav-head .NavList .fv-main-link{flex:1;padding:12px;font-size:15px;min-height:48px;white-space:normal}.fv-site-header .fv-submenu-toggle{width:46px;height:46px}.fv-site-header .fv-submenu-toggle svg{width:16px;height:16px}
.fv-site-header .fv-submenu,.fv-site-header .fv-expanded>.fv-submenu.fv-submenu-wide{position:static;min-width:0;width:100%;max-width:100%;max-height:none;margin:4px 0 10px;padding:6px;border:0;background:rgba(var(--cl1),.035);box-shadow:none;border-radius:10px;grid-template-columns:1fr}.fv-site-header .fv-submenu .drop-navlink{min-height:44px;padding:11px 12px;font-size:14px}
.fv-site-header .NavActions{display:flex;flex-direction:column;width:100%;margin:0;gap:16px;align-items:stretch}.fv-site-header .supportbtn{width:100%}.fv-site-header .contact-btn{display:block;min-height:44px;text-align:center;padding:12px!important}.fv-site-header .NavActions .otbuts{justify-content:center;gap:20px}.fv-site-header .NavActions .darkmode{margin:0}.fv-site-header .mobileFavsbut{display:block}.fv-site-header .orderSearchNav,.fv-site-header .mobileFavsbut a{min-width:44px;min-height:44px}
.fv-nav-backdrop{position:fixed;inset:0;width:100%;height:100%;border:0;padding:0;background:#20172b66;z-index:121;cursor:default}
}
@media(prefers-reduced-motion:reduce){.fv-site-header *{transition:none!important}}
/* The legacy theme emits important menu font/padding rules; scope their replacement to this header. */
.fv-site-header{font-family:"Poppins","Segoe UI",Arial,sans-serif}
.fv-site-header a,.fv-site-header button{font-family:inherit!important}
.fv-site-header ul.NavList>li{padding:0!important}
.fv-site-header nav.nav-head .NavList .fv-main-link{font-size:13px!important;padding:11px 3px 11px 7px!important}
.fv-site-header .fv-submenu .drop-navlink{font-size:14px!important;padding:10px 12px!important}
@media(max-width:1399px){.fv-site-header nav.nav-head .NavList .fv-main-link{font-size:15px!important;padding:12px!important}.fv-site-header .fv-submenu .drop-navlink{padding:11px 12px!important}}
@media(min-width:1400px){.fv-site-header .fv-nav-more .fv-main-link,.fv-site-header .fv-main-link[href="https://fameviso.com/free-online-tools/"]{max-width:94px;white-space:normal!important}}

/* Desktop uses a dedicated utility row and an evenly spaced navigation row. */
@media(min-width:1400px){
 .fv-site-header{background:rgba(var(--lbds),.88);border-bottom:1px solid rgba(var(--cl1),.1)}
 .fv-site-header nav.nav-head{height:auto;min-height:116px;padding:0!important}
 .fv-site-header .nav-content{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:64px 52px;column-gap:24px;row-gap:0}
 .fv-site-header .logo{grid-column:1;grid-row:1;display:block;width:150px;max-width:150px}
 .fv-site-header .logo img{width:150px!important;max-width:150px}
 .fv-site-header .NavListArea{display:contents!important}
 .fv-site-header ul.NavList{grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:2px;border-top:1px solid rgba(var(--cl1),.09)}
 .fv-site-header ul.NavList>li{flex:0 0 auto;width:auto!important;margin:0!important}
 .fv-site-header nav.nav-head .NavList .fv-main-link{font-size:14px!important;font-weight:600;padding:11px 7px!important;line-height:24px;max-width:none!important;white-space:nowrap!important}
 .fv-site-header .fv-submenu-toggle{width:25px;height:44px;margin:0}
 .fv-site-header .NavActions{grid-column:2;grid-row:1;justify-self:end;display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;width:auto!important;margin:0!important;position:static!important}
 .fv-site-header .NavActions .supportbtn{display:flex!important;width:auto!important;margin:0!important}
 .fv-site-header .NavActions .contact-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;min-height:40px;padding:9px 18px!important;margin:0!important;font-size:13px!important;line-height:20px;border-radius:24px;position:relative!important;overflow:hidden!important}
 .fv-site-header .NavActions .otbuts{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;position:static!important}
 .fv-site-header .NavActions .darkmode{display:block!important;margin:0!important;position:static!important}
 .fv-site-header .NavActions .darkswitch{margin:0!important;position:relative!important}
 .fv-site-header .NavActions .orderSearchNav{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;margin:0!important;position:static!important;box-shadow:none}
 .fv-site-header .fv-submenu{max-height:calc(100vh - 140px)}
}
@media(max-width:1399px){.fv-site-header .fv-has-submenu .fv-main-link{pointer-events:none;cursor:default}}
.fv-site-header .NavActions .anibut{position:relative!important;overflow:hidden!important}
@media(max-width:1399px){.fv-site-header .fv-has-submenu>.fv-nav-row{cursor:pointer}}

/* Keep the original vector brand prominent, with consistent clear space. */
.fv-site-header .logo{display:inline-flex;align-items:center;flex:0 0 184px;width:184px;max-width:184px;line-height:0}
.fv-site-header .logo img{width:184px!important;max-width:184px!important;height:auto!important;object-fit:contain}
@media(max-width:1399px){.fv-site-header nav.nav-head{height:88px}.fv-site-header .nav-content{min-height:88px}.fv-site-header .navTogbtn{align-self:center}body.showmenu .fv-site-header .navTogbtn{top:21px}}
@media(min-width:576px) and (max-width:1399px){.fv-site-header .logo{flex-basis:204px;width:204px;max-width:204px}.fv-site-header .logo img{width:204px!important;max-width:204px!important}}
@media(min-width:1400px){.fv-site-header .nav-content{grid-template-columns:224px minmax(0,1fr);grid-template-rows:76px 52px}.fv-site-header nav.nav-head{min-height:128px}.fv-site-header .logo{width:224px;max-width:224px}.fv-site-header .logo img{width:224px!important;max-width:224px!important}}

.fv-site-header .fv-submenu-heading,.fv-site-header .fv-submenu-arrow{display:none}
@media(min-width:1400px){
 .fv-site-header .fv-submenu{min-width:310px;padding:14px;border-radius:20px;border:1px solid rgba(var(--cl1),.13);box-shadow:0 22px 65px #30245124;row-gap:4px;column-gap:10px;max-height:calc(100vh - 152px)}
 .fv-site-header .fv-expanded>.fv-submenu.fv-submenu-wide{width:620px}
 .fv-site-header .fv-nav-more.fv-expanded>.fv-submenu.fv-submenu-wide{width:480px}
 .fv-site-header .fv-submenu .fv-submenu-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px 14px!important;margin-bottom:4px;border-bottom:1px solid rgba(var(--cl1),.1)}
 .fv-site-header .fv-submenu-heading>span{color:rgba(var(--cl1));font-size:15px;font-weight:750;letter-spacing:-.01em}
 .fv-site-header .fv-submenu-heading>small{font-size:11px;font-weight:500;color:rgba(var(--txtall),.58)}
 .fv-site-header nav.nav-head .fv-submenu .drop-navlink{display:flex;align-items:center;gap:11px;min-height:52px;padding:13px 14px!important;font-size:14px!important;font-weight:600;line-height:1.6;color:rgba(var(--txtall),.88);border-radius:12px;transition:background .15s,color .15s,box-shadow .15s}
 .fv-site-header .fv-submenu .drop-navlink::before{content:"";display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:rgba(var(--cl1),.42)}
 .fv-site-header .fv-submenu-label{flex:1;min-width:0}
 .fv-site-header .fv-submenu .fv-submenu-arrow{display:block;flex:0 0 14px;width:14px;height:14px;color:rgba(var(--cl1),.6);transition:transform .15s}
 .fv-site-header nav.nav-head .fv-submenu .drop-navlink:hover,.fv-site-header nav.nav-head .fv-submenu .drop-navlink:focus-visible,.fv-site-header nav.nav-head .fv-submenu .drop-navlink[aria-current=page]{color:rgba(var(--cl1));background:rgba(var(--cl1),.075);box-shadow:inset 0 0 0 1px rgba(var(--cl1),.12)}
 .fv-site-header .fv-submenu .drop-navlink:hover .fv-submenu-arrow{transform:translateX(2px)}
}
@media(max-width:1399px){.fv-site-header nav.nav-head{padding:0!important}}

