/* Vahid Header 1.14: isolated from existing widgets and the legacy .vhd header. */
.vghn-host{position:relative;display:block;width:100%;min-width:0;z-index:1000;line-height:normal}
.elementor-location-header .vghn-layout-owner,.elementor-location-header.vghn-layout-owner{margin:0!important;padding:0!important;gap:0!important;min-height:0!important;overflow:visible!important}
.vghn{--vghn-green:var(--vg-green,#245534);--vghn-deep:var(--vg-green-deep,#173e2c);--vghn-orange:var(--vg-orange,#ed7c20);--vghn-line:var(--vg-line,#dce5de);--vghn-bg:#fff;--vghn-width:1320px;--vghn-panel-width:1248px;--vghn-logo:218px;--vghn-height:100px;--vghn-padding:36px;--vghn-nav-gap:18px;--vghn-radius:14px;--vghn-available:70dvh;position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:var(--vghn-bg);color:var(--vghn-deep);font-family:inherit;font-size:16px;font-weight:400;line-height:1.8;text-align:start;box-sizing:border-box;z-index:1000}
.vghn *,.vghn *:before,.vghn *:after{box-sizing:border-box}.vghn [hidden]{display:none!important}.vghn a{color:inherit;text-decoration:none;box-shadow:none}.vghn button,.vghn input{font:inherit}.vghn button{color:inherit;cursor:pointer;border:0;background:none;box-shadow:none;appearance:none;text-transform:none;letter-spacing:normal;margin:0;border-radius:0}.vghn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;pointer-events:none}.vghn img{display:block;max-width:100%;height:auto}.vghn :is(button,a,input):focus-visible{outline:3px solid var(--vghn-orange);outline-offset:4px}.vghn h2,.vghn h3,.vghn p{margin:0;font-family:inherit}.vghn ul{list-style:none;padding:0;margin:0}.vghn li{list-style:none;margin:0;padding:0}.vghn .arrow{font-family:Arial,sans-serif;font-size:23px;line-height:1}.vghn .header-inner{position:relative;display:flex;align-items:center;gap:26px;min-height:var(--vghn-height);max-width:var(--vghn-width);margin:auto;padding:0 var(--vghn-padding);background:var(--vghn-bg);z-index:1}.vghn:after{content:'';position:absolute;bottom:0;inset-inline:0;height:1px;background:var(--vghn-line);pointer-events:none}.vghn.is-fixed{position:fixed;top:var(--vghn-top,0px);left:var(--vghn-left,0px);width:var(--vghn-fixed-width,100%);box-shadow:0 8px 24px #143d2912}
.vghn .logo{width:var(--vghn-logo);max-width:40%;flex-shrink:0;line-height:0}.vghn .logo img{width:100%;height:auto;max-height:72px;object-fit:contain}.vghn .header-tools{display:none}.vghn .nav{margin-inline-start:auto;display:flex;align-items:center;gap:17px;min-width:0}.vghn .navlist{display:flex;gap:var(--vghn-nav-gap);align-items:center;list-style:none;padding:0;margin:0}.vghn .nav-item{position:static;flex:none}.vghn .nav-trigger,.vghn .nav-direct{display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:54px;padding:10px 0;font-size:15px;font-weight:700;position:relative;line-height:1.8}.vghn .nav-trigger>svg{width:12px;height:12px;transition:transform .2s}.vghn .nav-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.vghn .nav-trigger:after,.vghn .nav-direct:after{content:'';position:absolute;bottom:0;inset-inline:0;height:3px;background:var(--vghn-orange);transform:scaleX(0);transition:transform .18s}.vghn .nav-trigger[aria-expanded=true]:after,.vghn .nav-trigger:hover:after,.vghn .nav-direct:hover:after,.vghn .current-item>.nav-direct:after,.vghn .current-item>.nav-trigger:after{transform:scaleX(1)}
.vghn .actions{display:flex;align-items:center;gap:8px}.vghn .iconbtn{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid var(--vghn-line);border-radius:8px;background:var(--vghn-bg);line-height:1}.vghn .iconbtn:hover{background:#f0f4ee}.vghn .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--vghn-orange);border-radius:8px;padding:12px 20px;min-height:48px;font-weight:700;white-space:nowrap;line-height:1.7;color:var(--vghn-deep)}.vghn .btn:hover{filter:brightness(.96)}.vghn .quote{font-size:14px;padding:10px 14px}.vghn .mobile-toggle{display:none}.vghn .language{position:relative}.vghn .language-toggle{font:700 12px/1.5 Manrope,Arial,sans-serif;min-width:36px;min-height:44px;padding:8px}.vghn .language-list{position:absolute;top:100%;inset-inline-end:0;min-width:140px;background:var(--vghn-bg);border:1px solid var(--vghn-line);border-radius:8px;box-shadow:0 10px 20px #143d2920;padding:8px;z-index:3}.vghn .language-list a{display:block;padding:9px;font-size:14px}.vghn .language-list a:hover{background:#f0f5eb}
.vghn .mega{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:calc(100% - var(--vghn-padding)*2);max-width:var(--vghn-panel-width);background:var(--vghn-bg);border:1px solid var(--vghn-line);border-top:3px solid var(--vghn-orange);border-radius:0 0 var(--vghn-radius) var(--vghn-radius);box-shadow:0 24px 60px #143d2920;max-height:var(--vghn-available);overflow:auto;overscroll-behavior:contain;z-index:2;animation:vghn-appear .16s ease-out;line-height:1.8}.vghn .panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;border-bottom:1px solid var(--vghn-line)}.vghn .panel-head strong{font-size:19px;font-weight:700}.vghn .panel-head small{display:inline-block;font-size:12px;font-weight:400;color:#69786f;margin-inline-start:8px}.vghn .all-link{font-size:13px;color:var(--vghn-green);white-space:nowrap}.vghn .all-link:after{content:'←';margin-inline-start:10px;font-family:Arial}.vghn[dir=ltr] .all-link:after{content:'→'}
.vghn .product-grid{display:grid;grid-template-columns:minmax(0,1fr);padding:26px 28px}.vghn .has-catalog .product-grid{grid-template-columns:minmax(0,1fr) 210px}.vghn .product-groups{display:grid;grid-template-columns:repeat(var(--vghn-columns,3),minmax(0,1fr));row-gap:25px}.vghn .product-group{padding-inline:24px;border-inline-end:1px solid var(--vghn-line);min-width:0}.vghn .product-group:first-child{padding-inline-start:0}.vghn .product-group:last-child{border-inline-end:0}.vghn .has-catalog .product-group:last-child{border-inline-end:1px solid var(--vghn-line)}.vghn .group-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.vghn .group-head svg{width:25px;height:25px;color:var(--vghn-green)}.vghn .group-title{font-size:17px;font-weight:700}.vghn .group-toggle,.vghn .group-mobile-link{display:none}.vghn .group-links{display:grid;gap:2px}.vghn .product-link>a,.vghn .group-links>.all{display:block;padding:7px 0;font-size:14px;color:#52665b;line-height:1.7}.vghn .product-link>a:hover{color:var(--vghn-green)}.vghn .product-link>a:after{content:'←';float:inline-end;color:var(--vghn-orange);opacity:0}.vghn[dir=ltr] .product-link>a:after{content:'→'}.vghn .product-link>a:hover:after{opacity:1}.vghn .group-links>.all{color:var(--vghn-green);font-weight:700;margin-top:8px;font-size:13px}.vghn .group-links>.all:after{content:'←';margin-inline-start:8px;font-family:Arial}.vghn[dir=ltr] .group-links>.all:after{content:'→'}
.vghn .catalog{margin-inline-start:24px;padding:18px;background:#f0f4ed;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.vghn .catalog .document{border:1px solid #bdd0bf;padding:16px 13px;color:var(--vghn-green);background:#fff;border-radius:3px;box-shadow:4px 4px 0 #dce6d9}.vghn .catalog .document span{display:block;font:700 10px/1.5 Manrope,Arial,sans-serif;margin-top:7px}.vghn .catalog h3{font-size:17px;font-weight:700;line-height:1.7}.vghn .catalog p{font-size:12px;color:#69786f;line-height:1.8}.vghn .catalog a{font-size:13px;font-weight:700;display:flex;align-items:center;gap:16px;margin-top:auto}.vghn .panel-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;background:#fafbf8;border-top:1px solid var(--vghn-line);font-size:12px}.vghn .brands{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.vghn .brands>span{color:#69786f}.vghn .brands a{font-weight:700}.vghn .help-link{color:var(--vghn-green)}
.vghn .cards-grid{display:grid;grid-template-columns:repeat(var(--vghn-columns,3),minmax(0,1fr));gap:14px;padding:24px 28px}.vghn .resource-card{background:#f4f6f0;border-radius:8px;min-width:0}.vghn .card-main{display:flex;gap:15px;align-items:flex-start;padding:20px}.vghn .card-main>svg{color:var(--vghn-green)}.vghn .card-main:hover{background:#e7eee4;border-radius:8px}.vghn .card-main strong{display:block;font-size:17px;font-weight:700;line-height:1.7}.vghn .card-main small{display:block;font-size:13px;color:#69786f;margin-top:5px;line-height:1.7}.vghn .card-main .arrow{margin-inline-start:auto}.vghn .layout-downloads .resource-card{background:transparent;border:1px solid var(--vghn-line)}.vghn .layout-downloads .card-main{flex-direction:column;gap:10px}.vghn .layout-downloads .card-main .arrow{display:none}.vghn .layout-downloads .card-main strong{font-size:16px}.vghn .layout-downloads .card-main small{font-size:12px}
.vghn .layout-about,.vghn .layout-dropdown{width:min(440px,calc(100% - var(--vghn-padding)*2));left:auto;transform:none;inset-inline-end:var(--vghn-padding);padding:24px}.vghn .layout-dropdown .panel-head{padding:0 0 15px;align-items:flex-start}.vghn .layout-dropdown .panel-head strong{font-size:18px}.vghn .about-intro{margin-bottom:15px;border-bottom:1px solid var(--vghn-line);padding-bottom:15px}.vghn .about-intro strong{font-size:20px;font-weight:700}.vghn .about-intro p{font-size:13px;color:#69786f;margin-top:7px}.vghn .about-links,.vghn .simple-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.vghn .about-links a,.vghn .simple-links a{display:block;font-size:14px;padding:7px 0}.vghn .simple-links{padding-top:15px}.vghn .about-links a:hover,.vghn .simple-links a:hover{color:var(--vghn-orange)}
.vghn .nested-list{list-style:none;margin:0;padding:0}.vghn .nested-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.vghn .nested-row>a{display:block;flex:1;padding:7px 0;font-size:14px;color:#52665b;line-height:1.7}.vghn .nested-row>a:hover{color:var(--vghn-orange)}.vghn .nested-toggle{display:grid;place-items:center;flex:none;width:38px;height:38px}.vghn .nested-toggle svg{width:12px;height:12px}.vghn .nested-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.vghn .nested-content{padding-inline-start:14px;border-inline-start:1px solid var(--vghn-line)}.vghn .resource-card>.nested-list{padding:0 20px 15px}
.vghn .social-block{margin-top:22px;border-top:1px solid var(--vghn-line);padding-top:20px}.vghn .social-block h3{font-size:16px;font-weight:700;line-height:1.8}.vghn .social-block>p{font-size:12px;color:#69786f;margin:5px 0 14px}.vghn .social-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vghn .social-links a{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid var(--vghn-line);border-radius:7px;background:#f8faf5;font-size:13px}.vghn .social-links a:hover{background:#edf3e8;border-color:var(--vghn-green)}.vghn .social-links svg{width:19px;height:19px;color:var(--vghn-green)}.vghn .social-arrow{margin-inline-start:auto;font-family:Arial;color:#69786f}.vghn .social-mobile{display:none}.vghn .mega:not(.layout-about)>.social-about{margin:0;padding:20px 28px}.vghn .mega:not(.layout-about) .social-links{grid-template-columns:repeat(4,minmax(0,1fr))}
.vghn .scrim{position:fixed;inset:var(--vghn-scrim-top,100px) 0 0;display:block;background:#08271955;z-index:0;border:0;width:100%;height:auto;cursor:default}.vghn .search-dialog{border:1px solid var(--vghn-line);border-radius:16px;padding:0;box-shadow:0 24px 60px #143d2920;width:min(620px,calc(100% - 32px));max-height:90dvh;color:var(--vghn-deep);background:var(--vghn-bg)}.vghn .search-dialog::backdrop{background:#0b271c77;backdrop-filter:blur(3px)}.vghn .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 25px;border-bottom:1px solid var(--vghn-line)}.vghn .dialog-head h2{font-size:22px;font-weight:700;line-height:1.7}.vghn .search-form{display:flex;align-items:end;gap:12px;padding:25px}.vghn .search-form label{flex:1;min-width:0;font-size:13px}.vghn .search-form label span{display:block;margin-bottom:6px}.vghn .search-form input[type=search]{border:1px solid #9eb8a1;border-radius:8px;background:#f9fbf7;min-height:48px;padding:10px 14px;color:var(--vghn-deep);font-size:16px;width:100%}
/* Compact layout follows actual component width; no duplicated navigation data. */
.vghn.is-compact .header-inner{min-height:76px;gap:14px;justify-content:space-between;padding-inline:min(var(--vghn-padding),24px)}.vghn.is-compact .logo{width:min(var(--vghn-logo),200px);max-width:calc(100% - 110px)}.vghn.is-compact .header-tools{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.vghn.is-compact .mobile-toggle{display:grid}.vghn.is-compact .nav{position:absolute;top:100%;inset-inline:0;background:var(--vghn-bg);padding:16px 24px 25px;display:none;max-height:var(--vghn-available);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 60px #143d2920;border-top:1px solid var(--vghn-line);margin:0;z-index:2}.vghn.is-compact .nav.is-open{display:block}.vghn.is-compact .navlist{display:block}.vghn.is-compact .nav-trigger,.vghn.is-compact .nav-direct{width:100%;font-size:17px;justify-content:space-between;padding:14px 0;min-height:56px;border-bottom:1px solid var(--vghn-line);white-space:normal;text-align:start}.vghn.is-compact .nav-trigger:after,.vghn.is-compact .nav-direct:after{display:none}.vghn.is-compact .nav-trigger[aria-expanded=true]{color:var(--vghn-green)}.vghn.is-compact .nav-trigger[aria-expanded=true]>svg{color:var(--vghn-orange)}.vghn.is-compact .mega{position:static;width:auto;max-width:none;max-height:none;border:0;box-shadow:none;border-radius:0;animation:none;overflow:visible;background:#f7f9f3;margin:0 -8px;padding:0 12px;transform:none}.vghn.is-compact .panel-head{padding:17px 0;gap:12px;align-items:start;flex-wrap:wrap}.vghn.is-compact .panel-head strong{font-size:16px}.vghn.is-compact .panel-head small{display:block;margin:4px 0 0}.vghn.is-compact .all-link{font-size:12px}.vghn.is-compact .product-grid,.vghn.is-compact .product-groups{display:block;padding:0}.vghn.is-compact .product-grid{padding-block:8px}.vghn.is-compact .product-group{padding:0;border:0;border-bottom:1px solid var(--vghn-line)}.vghn.is-compact .product-group:last-child{border-bottom:0}.vghn.is-compact .group-head{display:none}.vghn.is-compact .group-toggle,.vghn.is-compact .group-mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:55px;text-align:start;padding:7px 0;font-weight:700;font-size:16px;white-space:normal}.vghn.is-compact .group-toggle span{display:flex;align-items:center;gap:10px}.vghn.is-compact .group-toggle>svg{width:12px;height:12px}.vghn.is-compact .group-toggle span svg{width:23px;height:23px}.vghn.is-compact .group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.vghn.is-compact .group-links{padding:0 14px 15px}.vghn.is-compact .product-link>a{font-size:14px;padding:8px 0}.vghn.is-compact .product-link>a:after{opacity:1}.vghn.is-compact .catalog{display:none}.vghn.is-compact .panel-foot{display:block;padding:16px 0;background:transparent}.vghn.is-compact .brands{gap:12px;font-size:11px}.vghn.is-compact .help-link{display:block;margin-top:12px}.vghn.is-compact .cards-grid{grid-template-columns:1fr;padding:15px 0;gap:10px}.vghn.is-compact .resource-card{background:var(--vghn-bg);border:1px solid var(--vghn-line)}.vghn.is-compact .card-main{padding:15px}.vghn.is-compact .layout-downloads .card-main{flex-direction:row}.vghn.is-compact .layout-about,.vghn.is-compact .layout-dropdown{width:auto;padding:18px 10px}.vghn.is-compact .about-links,.vghn.is-compact .simple-links{grid-template-columns:1fr}.vghn.is-compact .actions{margin-top:20px;justify-content:space-between;border-top:1px solid var(--vghn-line);padding-top:18px}.vghn.is-compact .actions .quote{flex:1;white-space:normal}.vghn.is-compact .action-search{display:none}.vghn.is-compact .language-toggle{width:46px;height:46px;border:1px solid var(--vghn-line);border-radius:7px}.vghn.is-compact .language-list{position:static;margin-top:8px}.vghn.is-compact .social-about{display:none}.vghn.is-compact .social-mobile{display:block;margin-top:22px;padding-top:18px}.vghn.is-compact .social-mobile .social-links{grid-template-columns:repeat(4,minmax(0,1fr))}.vghn.is-compact .social-mobile .social-links a{justify-content:center;flex-direction:column;gap:7px;padding:12px 4px;font-size:11px}.vghn.is-compact .social-arrow{display:none}.vghn.is-compact .social-mobile .social-links svg{width:22px;height:22px}
.vghn .desktop-search{display:none}.vghn.is-compact .desktop-search{display:grid}
@media(max-width:640px){.vghn.is-compact .header-inner{padding-inline:min(var(--vghn-padding),20px);gap:8px}.vghn.is-compact .logo{width:min(var(--vghn-logo),180px)}.vghn.is-compact .header-tools{gap:7px}.vghn.is-compact .header-tools .iconbtn{width:40px;height:40px;min-height:40px}.vghn.is-compact .nav{padding-inline:20px}.vghn .search-form{display:block;padding:20px}.vghn .search-form .btn{margin-top:14px}.vghn .dialog-head{padding:18px}.vghn .dialog-head h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.vghn *,.vghn *:before,.vghn *:after{animation:none!important;transition:none!important}}
@keyframes vghn-appear{from{opacity:0}to{opacity:1}}

/* 1.17.0 — logical start alignment; never reverse the WordPress menu order. */
.vghn[dir=rtl]{direction:rtl}.vghn[dir=ltr]{direction:ltr}
.vghn .header-inner,.vghn .nav,.vghn .navlist,.vghn .product-groups,.vghn .group-links,.vghn .cards-grid,.vghn .social-links{direction:inherit;text-align:start}
.vghn .nav{flex:1 1 auto;margin-inline-start:0;justify-content:space-between}
.vghn .navlist{justify-content:flex-start;flex-direction:row;min-width:0}
.vghn .actions{flex:none;margin-inline-start:auto}
.vghn[data-layout=balanced] .header-inner{max-width:min(var(--vghn-width),1320px);min-height:96px;padding-inline:28px;gap:28px}
.vghn[data-layout=balanced]:not(.is-compact) .logo{width:218px}
.vghn .mega{max-width:var(--vghn-local-width,var(--vghn-panel-width))}
.vghn .mega.is-small{width:min(calc(100% - 24px),var(--vghn-local-width,560px));max-width:var(--vghn-local-width,560px);inset-inline:auto;left:var(--vghn-small-left,12px);transform:none}
.vghn .flat-groups .product-grid{padding:20px 24px}
.vghn .flat-groups .product-group{padding-inline:18px}
.vghn .flat-groups .product-group:first-child{padding-inline-start:0}
.vghn .flat-groups .group-icon{display:none}
.vghn .flat-groups .group-head{margin-bottom:0}
.vghn .flat-groups .group-title{font-size:16px}
.vghn .group-head{align-items:flex-start;gap:9px;min-height:32px}
.vghn .group-icon{width:25px;flex:0 0 25px;display:flex;align-items:center;padding-top:3px}
.vghn .group-title{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.vghn .has-catalog .product-grid{grid-template-columns:minmax(0,1fr) var(--vghn-catalog-width,230px);align-items:start}
.vghn .catalog{align-self:start;gap:12px;padding:18px;margin-inline-start:20px;min-height:0}
.vghn .catalog .document{display:flex;align-items:center;gap:9px;padding:12px;box-shadow:3px 3px 0 #dce6d9;width:100%;min-width:0}
.vghn .catalog .document span{margin:0;font-size:10px}
.vghn .catalog h3{font-size:16px;line-height:1.8}.vghn .catalog p:empty{display:none}
.vghn .catalog a{margin-top:4px;padding-top:10px;border-top:1px solid var(--vghn-line);width:100%;justify-content:space-between}
.vghn .help-link:after{content:'←';font-family:Arial,sans-serif;margin-inline-start:8px}
.vghn[dir=ltr] .help-link:after{content:'→'}
.vghn .social-links{grid-template-columns:repeat(var(--vghn-social-desktop,2),minmax(0,1fr))}
.vghn .mega:not(.layout-about) .social-links{grid-template-columns:repeat(var(--vghn-social-cols,2),minmax(0,1fr))}
.vghn.is-compact .header-inner,.vghn[data-layout=balanced].is-compact .header-inner{min-height:76px;padding-inline:20px;gap:12px}
.vghn.is-compact .nav{flex:none;margin:0;padding:10px 20px 18px;justify-content:normal}
.vghn.is-compact .navlist{display:block}
.vghn.is-compact .nav-trigger,.vghn.is-compact .nav-direct{min-height:48px;padding:10px 0;font-size:16px}
.vghn.is-compact .mega.is-small{position:static;width:auto;max-width:none;inset-inline:auto;left:auto;transform:none}
.vghn.is-compact .group-toggle,.vghn.is-compact .group-mobile-link{min-height:48px;font-size:15px}
.vghn.is-compact .flat-groups .product-grid{padding:6px 0}
.vghn.is-compact .flat-groups .product-group{padding:0}
.vghn.is-compact .flat-groups .group-links{display:none}
.vghn.is-compact .panel-head{padding-block:12px}
.vghn.is-compact .actions{margin:14px 0 0;padding-top:14px}
.vghn.is-compact .social-mobile{margin-top:16px;padding-top:14px}
.vghn.is-compact .social-mobile .social-links{grid-template-columns:repeat(var(--vghn-social-cols,2),minmax(0,1fr))}
.vghn.is-compact .social-mobile .social-links a{min-height:44px;padding:8px;font-size:12px}
.vghn.is-compact .social-mobile[data-social-count="1"] .social-links a,.vghn.is-compact .social-mobile[data-social-count="2"] .social-links a{flex-direction:row;gap:9px}
.vghn.is-compact .social-block>p{margin-bottom:10px}
