/* Studio 16.5 — centered, readable mega menus. */
.eh-design-header .mp-mega .h-catalog{padding:31px 30px 32px}
.eh-design-header .mp-mega .h-menu-heading{justify-content:center;gap:24px;margin:0 0 20px;text-align:center}
.eh-design-header .mp-mega .h-menu-heading>span{font-size:18px;letter-spacing:0;color:var(--ink)}
.eh-design-header .mp-mega .h-menu-heading>a{font-size:15px;gap:10px}
.eh-design-header .mp-mega .h-services{gap:16px 24px;align-items:stretch}
.eh-design-header .mp-mega .h-service{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;padding:22px 18px;min-height:185px;position:relative}
.eh-design-header .mp-mega .h-service-icon{flex:none;min-height:37px;padding:0}
.eh-design-header #mega-hosting .h-service-icon .v-standard-icon{font-size:33px;width:36px;height:36px;line-height:36px}
.eh-design-header .mp-mega .h-service-copy{flex:none;width:100%;max-width:310px}
.eh-design-header .mp-mega .h-service-copy>b{font-size:20px;line-height:1.35;margin:0 0 10px}
.eh-design-header .mp-mega .h-service-copy>small{font-size:15px;line-height:1.65}
.eh-design-header .mp-mega .h-service-copy>em{font-size:13px;line-height:1.5;margin-top:12px}
.eh-design-header .mp-mega .h-service>.i{position:absolute;right:13px;top:23px;font-size:17px}
.eh-design-header .mp-mega .h-guide{margin:28px 28px 28px 0;padding:24px;text-align:center;display:flex;flex-direction:column;justify-content:center}
.eh-design-header .mp-mega .h-guide-kicker{font-size:15px;font-weight:500;letter-spacing:0;color:var(--mut)}
.eh-design-header .mp-mega .h-guide h3{font-size:25px;line-height:1.3;margin:13px 0 12px}
.eh-design-header .mp-mega .h-guide>p{font-size:15px;line-height:1.65;margin-bottom:18px}
.eh-design-header .mp-mega .h-guide ol{display:block!important}
.eh-design-header .mp-mega .h-guide li{display:block;padding:14px 0;text-align:center}
.eh-design-header .mp-mega .h-guide li>span{display:none}
.eh-design-header .mp-mega .h-guide li b{font-size:16px;line-height:1.5;margin:0 0 5px}
.eh-design-header .mp-mega .h-guide li small{font-size:14px;line-height:1.6}
.eh-design-header .mp-mega .h-guide>a{font-size:15px;justify-content:center;gap:12px;margin:18px auto 0;max-width:none}
.eh-design-header .mp-mega .h-guide>a .i{font-size:17px}
.eh-design-header .mp-mega .v-col-label{font-size:17px;letter-spacing:0;text-align:center;color:var(--ink);margin-bottom:17px;font-weight:600}
.eh-design-header .mp-mega .v-intro.v-domain-search-panel{padding:32px 26px;text-align:center;justify-content:center;align-items:stretch}
.eh-design-header .mp-mega .v-domain-search-panel h3{font-size:24px;line-height:1.35;margin:0 0 20px}
.eh-design-header .mp-mega .v-menu-search{min-height:52px;width:100%;max-width:none;margin:0 0 22px}
.eh-design-header .mp-mega .v-menu-search input{font-size:15px;padding:15px 0}
.eh-design-header .mp-mega .v-menu-search button{font-size:15px;padding-inline:17px}
.eh-design-header .mp-mega .v-domain-benefits{padding:22px 16px;max-width:none}
.eh-design-header .mp-mega .v-domain-benefits h4{font-size:17px;line-height:1.5;margin-bottom:10px;font-weight:600}
.eh-design-header .mp-mega .v-domain-benefits ul li{font-size:14px;line-height:1.65;align-items:center;justify-content:center;padding:13px 0;gap:9px}
.eh-design-header .mp-mega .v-domain-benefits .i{font-size:17px;width:18px;height:18px;line-height:18px}
.eh-design-header #mega-domain .v-main-col{padding:28px 24px;justify-content:center;gap:7px}
.eh-design-header #mega-domain .vivid-service.mc{padding:15px 22px;gap:15px;min-height:99px;text-align:center;justify-content:center;align-items:center}
.eh-design-header #mega-domain .v-icon{width:36px;min-width:36px;height:36px;font-size:28px}
.eh-design-header #mega-domain .v-icon>.v-standard-icon{font-size:28px;line-height:30px;width:30px;height:30px}
.eh-design-header #mega-domain .v-service-text{flex:1;max-width:285px}
.eh-design-header #mega-domain .v-service-text b{font-size:20px;line-height:1.35;justify-content:center;margin:0 0 9px}
.eh-design-header #mega-domain .v-service-text small{font-size:15px;line-height:1.65}
.eh-design-header #mega-domain .v-arrow{width:17px;font-size:17px;flex:none}
.eh-design-header #mega-domain .v-side-col{padding:31px 28px;justify-content:center;gap:12px}
.eh-design-header #mega-domain .v-tlds{max-width:330px;width:100%;margin:0 auto}
.eh-design-header #mega-domain .v-tlds>a{padding:21px 4px;gap:12px;justify-content:space-between}
.eh-design-header #mega-domain .v-tlds b{font-size:25px;line-height:1.3}
.eh-design-header #mega-domain .v-tlds strong{font-size:18px}
.eh-design-header .mp-mega .v-menu-foot{justify-content:center;text-align:center;flex-wrap:wrap;gap:10px;padding:17px 24px;font-size:14px;min-height:56px}
.eh-design-header .mp-mega .v-menu-foot>.emir-menu-foot-copy{margin:0;display:inline;font-size:14px;font-weight:500;color:var(--ink)}
.eh-design-header .mp-mega .v-menu-foot>span:last-child{margin-left:18px;font-size:14px}
.eh-design-header .mp-mega .emir-company-links{padding:32px 30px;text-align:center}
.eh-design-header .mp-mega .emir-company-menu h3{font-size:19px;color:var(--ink);text-align:center;margin-bottom:24px}
.eh-design-header .mp-mega .emir-company-cards{gap:12px 22px}
.eh-design-header .mp-mega .emir-company-cards>a{flex-direction:column;justify-content:center;text-align:center;padding:19px 15px;gap:13px;min-height:143px}
.eh-design-header .mp-mega .emir-company-cards>a>.bi{width:44px;height:44px;font-size:25px;border-radius:11px}
.eh-design-header .mp-mega .emir-company-cards b{font-size:20px;line-height:1.4}
.eh-design-header .mp-mega .emir-company-cards small{font-size:15px;line-height:1.65;margin-top:8px}
.eh-design-header .mp-mega .emir-company-policies{justify-content:center;gap:14px 23px;margin-top:25px;padding-top:23px}
.eh-design-header .mp-mega .emir-company-policies>a{font-size:14px;line-height:1.6;justify-content:center;text-align:center}
.eh-design-header .mp-mega .emir-company-menu .emir-company-contact{padding:34px 30px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:stretch}
.eh-design-header .mp-mega .emir-company-name{font-size:21px;line-height:1.4;margin:0 0 24px}
.eh-design-header .mp-mega .emir-company-menu .emir-company-contact>a:not(.emir-company-support),.eh-design-header .mp-mega .emir-company-address{justify-content:center;align-items:center;gap:12px;padding:15px 0;flex-direction:column;text-align:center}
.eh-design-header .mp-mega .emir-company-contact>a>.bi,.eh-design-header .mp-mega .emir-company-address>.bi{font-size:25px;width:35px;height:35px}
.eh-design-header .mp-mega .emir-company-contact small{font-size:14px;margin-bottom:8px}
.eh-design-header .mp-mega .emir-company-contact b{font-size:17px;line-height:1.65;text-align:center}
.eh-design-header .mp-mega .emir-company-menu .emir-company-contact .emir-company-support{font-size:16px;justify-content:center;gap:15px;margin-top:21px;padding-top:23px}
@media(min-width:1101px) and (max-width:1279px){.eh-design-header .mp-mega .h-catalog{padding:28px 22px}.eh-design-header .mp-mega .h-service{padding:19px 12px}.eh-design-header .mp-mega .h-service-copy>b,.eh-design-header #mega-domain .v-service-text b{font-size:19px}.eh-design-header .mp-mega .h-guide{margin:24px 22px 24px 0;padding:21px}.eh-design-header .mp-mega .h-guide h3{font-size:23px}.eh-design-header #mega-domain .v-main-col{padding-inline:18px}.eh-design-header #mega-domain .vivid-service.mc{padding-inline:10px;gap:10px}.eh-design-header #mega-domain .v-side-col{padding-inline:22px}}
@media(min-width:1101px){.eh-design-header .mp-mega{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v-line) transparent}}
@media(max-width:1100px){.eh-design-header .mp-mega .h-catalog{padding:27px 24px}.eh-design-header .mp-mega .h-guide{margin:0 24px 26px}.eh-design-header .mp-mega .h-guide ol{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}.eh-design-header .mp-mega .h-guide h3{font-size:25px}.eh-design-header #mega-domain .v-main-col{padding:25px 22px}.eh-design-header #mega-domain .v-side-col{border-top:1px solid var(--v-line)}.eh-design-header .mp-mega .emir-company-menu .emir-company-contact{padding:30px 24px}.eh-design-header .mp-mega .emir-company-policies{flex-direction:row}}
@media(max-width:650px){.eh-design-header .mp-mega .h-menu-heading{flex-direction:column;gap:9px;margin-bottom:12px}.eh-design-header .mp-mega .h-menu-heading>span{font-size:19px}.eh-design-header .mp-mega .h-catalog{padding:25px 18px}.eh-design-header .mp-mega .h-services{gap:3px}.eh-design-header .mp-mega .h-service{padding:23px 15px;min-height:170px}.eh-design-header .mp-mega .h-service-copy>b,.eh-design-header #mega-domain .v-service-text b,.eh-design-header .mp-mega .emir-company-cards b{font-size:19px}.eh-design-header .mp-mega .h-service-copy>small{font-size:15px}.eh-design-header .mp-mega .h-guide{margin:0 16px 23px;padding:24px 19px}.eh-design-header .mp-mega .h-guide ol{display:block!important}.eh-design-header .mp-mega .h-guide li{padding:16px 0}.eh-design-header .mp-mega .v-intro.v-domain-search-panel{padding:27px 20px}.eh-design-header .mp-mega .v-domain-search-panel h3{font-size:23px}.eh-design-header .mp-mega .v-domain-benefits{padding:19px 15px}.eh-design-header #mega-domain .v-main-col{padding:24px 15px;gap:9px}.eh-design-header #mega-domain .vivid-service.mc{padding:15px 12px;gap:8px}.eh-design-header #mega-domain .v-service-text small{font-size:14px}.eh-design-header #mega-domain .v-icon{min-width:30px;width:30px}.eh-design-header #mega-domain .v-arrow{width:13px;font-size:13px}.eh-design-header .mp-mega .v-menu-foot{padding:17px 20px;gap:7px}.eh-design-header .mp-mega .v-menu-foot>.emir-menu-foot-copy{font-size:13px;max-width:calc(100% - 30px)}.eh-design-header .mp-mega .v-menu-foot>span:last-child{display:none}.eh-design-header .mp-mega .emir-company-links{padding:27px 20px}.eh-design-header .mp-mega .emir-company-cards>a{padding:20px 11px}.eh-design-header .mp-mega .emir-company-policies>a{font-size:14px}.eh-design-header .mp-mega .emir-company-menu .emir-company-contact{padding:28px 20px}.eh-design-header .mp-mega .emir-company-contact b{font-size:16px}}

/* Studio 16.6 — transparent brand artwork on both theme backgrounds. */
:root[data-bs-theme=dark] .eh-design .emir-brand-litespeed,
:root[data-bs-theme=dark] .eh-design .emir-brand-vmware{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:70px;height:70px;padding:5px}
:root[data-bs-theme=dark] .eh-design .emir-brand-litespeed img,
:root[data-bs-theme=dark] .eh-design .emir-brand-vmware img{filter:brightness(0) invert(1)}
