/* Approved homepage concept: a quiet, single-row global header. Legacy logo snippets cannot repaint the wordmark. */
html body.ev-theme .ev-header.ev-header--studio{background:#0b0d10;border-bottom:1px solid #252930;box-shadow:none;backdrop-filter:none}
html body.ev-theme .ev-header.ev-header--studio::before,
html body.ev-theme .ev-header.ev-header--studio::after{display:none}
html body.ev-theme .ev-header--studio .ev-header__bar--app{display:flex;align-items:center;flex-wrap:nowrap;gap:28px;max-width:1536px;min-height:88px;margin:auto;padding:0 48px}
html body.ev-theme .ev-header.ev-header--studio .ev-brand{display:inline-flex!important;flex:0 0 auto;width:auto;min-width:0;height:auto;min-height:44px;background:none!important;filter:none;position:relative;letter-spacing:normal}
html body.ev-theme .ev-header.ev-header--studio .ev-brand::before,
html body.ev-theme .ev-header.ev-header--studio .ev-brand::after{display:none!important}
html body.ev-theme .ev-header--studio .ev-brand__compact{display:none!important}
html body.ev-theme .ev-header--studio .ev-brand__type{display:inline-flex!important;align-items:baseline;gap:5px;position:relative;color:#f7f7f8;font-size:27px;font-weight:850;letter-spacing:-.055em;line-height:1.2;white-space:nowrap;font-style:normal;text-shadow:none;visibility:visible;opacity:1}
html body.ev-theme .ev-header--studio .ev-brand__type>span{display:inline!important;color:#f7f7f8}
html body.ev-theme .ev-header--studio .ev-brand__type>b{color:#e12635;font-weight:850}
html body.ev-theme .ev-header--studio .ev-brand__type>i{width:4px;height:4px;align-self:flex-end;margin:0 0 6px 1px;border-radius:50%;background:#3bd69c}
html body.ev-theme .ev-header--studio .ev-header__actions{display:flex;flex:none;align-items:center;gap:10px;margin-left:auto}
html body.ev-theme .ev-header--studio .ev-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;color:#e3e5e9;background:none;border:0;border-radius:7px}
html body.ev-theme .ev-header--studio .ev-search-toggle>.ev-icon{width:22px;height:22px}
html body.ev-theme .ev-header--studio .ev-btn--signin{background:none;border:0;box-shadow:none;border-radius:7px;font-size:14px;min-height:44px;padding:0 10px}
html body.ev-theme .ev-header--studio .ev-btn--join{min-height:44px;padding:0 20px;border-radius:7px;background:#c91f2d;border-color:#c91f2d;box-shadow:none;font-size:13px;white-space:nowrap}
html body.ev-theme .ev-header--studio .ev-btn--join:hover{background:#e12635;border-color:#e12635}
html body.ev-theme .ev-header--studio .ev-header__actions .ev-header__quick{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:7px}
html body.ev-theme .ev-header--studio .ev-header__quick-label{position:absolute;display:block;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html body.ev-theme .ev-header--studio .ev-header__quick:not(.ev-bell,.ev-header__upload){display:none}
html body.ev-theme .ev-header--studio .ev-account__summary{width:44px;min-width:44px;height:44px;min-height:44px}
html body.ev-theme .ev-header--studio .ev-search--header{display:none!important;position:absolute;top:100%;left:auto;right:48px;z-index:150;width:min(600px,calc(100vw - 32px));max-width:none;min-width:0;margin:0;padding:12px;background:#12151a;border:1px solid #3b414b;border-radius:0 0 10px 10px;box-shadow:0 12px 28px #0008}
html body.ev-theme .ev-header--studio.ev-search--open .ev-search--header{display:flex!important;gap:8px}
html body.ev-theme .ev-header--studio .ev-search--header::after{display:none}
html body.ev-theme .ev-header--studio .ev-search__input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid #555d69;border-radius:6px;background:#090b0e;box-shadow:none;font-size:15px}
html body.ev-theme .ev-header--studio .ev-search--header button{flex:none;min-height:44px;padding:0 15px;border:0;border-radius:6px;background:#c91f2d;color:white;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
html body.ev-theme .ev-header--studio a:focus-visible,
html body.ev-theme .ev-header--studio summary:focus-visible,
html body.ev-theme .ev-header--studio input:focus-visible,
html body.ev-theme .ev-header--studio button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(min-width:1024px){
 html body.ev-theme .ev-header--studio .ev-primary-nav{display:block;flex:0 1 auto;margin-left:auto;border:0;background:none}
 html body.ev-theme .ev-header--studio .ev-primary-nav__inner{gap:18px;min-height:88px;margin:0;padding:0}
 html body.ev-theme .ev-header--studio .ev-primary-nav__group{min-height:88px;border:0}
 html body.ev-theme .ev-header--studio .ev-primary-nav__link{position:relative;min-height:44px;padding:0 2px;font-size:14px;font-weight:600;color:#b9bfc9}
 html body.ev-theme .ev-header--studio .ev-primary-nav__group.is-current>.ev-primary-nav__link{color:#fff}
 html body.ev-theme .ev-header--studio .ev-primary-nav__group.is-current>.ev-primary-nav__link::after{content:"";position:absolute;bottom:0;left:2px;right:2px;height:2px;background:#e12635}
 html body.ev-theme .ev-header--studio .ev-primary-nav__more>summary{width:24px;color:#8f97a3}
 html body.ev-theme .ev-header--studio .ev-primary-nav__menu{top:calc(100% - 12px);border-radius:8px}
 html body.ev-theme .ev-header--studio .ev-primary-nav__group:last-child .ev-primary-nav__menu{left:auto;right:0}
}
@media(min-width:1024px) and (max-width:1199px){
 html body.ev-theme .ev-header--studio .ev-header__bar--app{gap:18px;padding-inline:28px}
 html body.ev-theme .ev-header--studio .ev-brand__type{font-size:23px}
 html body.ev-theme .ev-header--studio .ev-primary-nav__inner{gap:10px}
 html body.ev-theme .ev-header--studio .ev-primary-nav__link{font-size:13px}
 html body.ev-theme .ev-header--studio .ev-header__actions{gap:4px}
 html body.ev-theme .ev-header--studio .ev-btn--join{padding-inline:14px}
}
@media(max-width:1023px){
 html body.ev-theme .ev-header--studio .ev-header__bar--app{min-height:76px;padding-inline:24px;gap:16px}
 html body.ev-theme .ev-header--studio .ev-primary-nav{display:none}
 html body.ev-theme .ev-header--studio .ev-navmenu{display:block}
 html body.ev-theme .ev-header--studio .ev-search--header{right:16px}
}
@media(max-width:767px){
 html body.ev-theme .ev-header--studio .ev-header__bar--app{min-height:68px;padding-inline:16px;gap:8px}
 html body.ev-theme .ev-header--studio .ev-brand__type{font-size:20px;gap:3px}
 html body.ev-theme .ev-header--studio .ev-brand__type>i{width:3px;height:3px;margin-bottom:5px}
 html body.ev-theme .ev-header--studio .ev-header__actions{gap:2px}
 html body.ev-theme .ev-header--studio .ev-btn--signin{display:none}
 html body.ev-theme .ev-header--studio .ev-btn--join{min-height:40px;padding:0 12px;font-size:12px}
 html body.ev-theme .ev-header--studio .ev-btn--join__long{display:none}
 html body.ev-theme .ev-header--studio .ev-btn--join__short{display:inline}
 html body.ev-theme .ev-header--studio .ev-navmenu__toggle{width:40px;min-width:40px;height:44px}
}
@media(max-width:389px){
 html body.ev-theme .ev-header--studio .ev-header__bar--app{padding-inline:10px;gap:4px}
 html body.ev-theme .ev-header--studio .ev-brand__type{font-size:17px}
 html body.ev-theme .ev-header--studio .ev-btn--join{padding-inline:9px}
 html body.ev-theme .ev-header--studio .ev-header__actions .ev-search-toggle,
 html body.ev-theme .ev-header--studio .ev-header__actions .ev-header__quick,
 html body.ev-theme .ev-header--studio .ev-header__actions .ev-account__summary{width:40px;min-width:40px}
}

@media(max-width:480px){
 html body.ev-theme.logged-in .ev-header--studio .ev-brand__type{display:none!important}
 html body.ev-theme.logged-in .ev-header--studio .ev-brand__compact{display:inline-flex!important;align-items:baseline;gap:1px;color:#f7f7f8;font-size:27px;font-weight:850;letter-spacing:-.06em}
 html body.ev-theme.logged-in .ev-header--studio .ev-brand__compact b{color:#e12635}
 html body.ev-theme.logged-in .ev-header--studio .ev-brand__compact i{width:3px;height:3px;margin-left:2px;border-radius:50%;background:#3bd69c}
}

@media(max-width:360px){
 html body.ev-theme .ev-header--studio .ev-brand__type{display:none!important}
 html body.ev-theme .ev-header--studio .ev-brand__compact{display:inline-flex!important;align-items:baseline;gap:1px;color:#f7f7f8;font-size:27px;font-weight:850;letter-spacing:-.06em}
 html body.ev-theme .ev-header--studio .ev-brand__compact b{color:#e12635}
 html body.ev-theme .ev-header--studio .ev-brand__compact i{width:3px;height:3px;margin-left:2px;border-radius:50%;background:#3bd69c}
}
