/* 0296 - szuperadmin által kapcsolható logókiemelés. Alapállapot: változatlan kompakt nézet. */
.hero-brand-stage{display:none}

/* Kiemelt fejléc */
body[data-brand-emphasis="header-focus"] .site-header .brand{
    flex-basis:380px;
    gap:15px;
}
body[data-brand-emphasis="header-focus"] .site-header .brand-logo-animated{
    width:clamp(170px,17vw,225px)!important;
    filter:drop-shadow(0 16px 28px rgba(49,61,160,.24));
    isolation:isolate;
}
body[data-brand-emphasis="header-focus"] .site-header .brand-logo-animated:before{
    content:"";
    position:absolute;
    inset:-18% -10%;
    z-index:-1;
    border-radius:50%;
    background:radial-gradient(circle,rgba(240,66,138,.22),rgba(52,76,154,.14) 48%,transparent 72%);
    animation:sepsiBrandGlow296 3.8s ease-in-out infinite;
}
body[data-brand-emphasis="header-focus"] .site-header .brand-globe-spin{
    animation-duration:13s;
}
body[data-brand-emphasis="header-focus"] .site-header .brand-copy strong{
    font-size:22px;
}

/* Élő embléma a kezdőlapi élő adás blokkban */
body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-stage{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    align-self:flex-start;
    gap:16px;
    width:min(100%,360px);
    margin:0 0 22px;
    padding:14px 18px;
    box-sizing:border-box;
    border:1px solid rgba(255,255,255,.75);
    border-radius:26px;
    background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42));
    box-shadow:0 20px 50px rgba(40,50,130,.14),inset 0 1px 0 rgba(255,255,255,.78);
    backdrop-filter:blur(16px);
    overflow:hidden;
}
body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-stage:before{
    content:"";
    position:absolute;
    width:170px;
    height:170px;
    left:-60px;
    top:-74px;
    border-radius:50%;
    background:radial-gradient(circle,var(--wash-1,rgba(242,106,46,.28)),transparent 70%);
    animation:sepsiBrandGlow296 3.8s ease-in-out infinite;
}
body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-logo-animated{
    position:relative;
    display:block;
    width:clamp(165px,18vw,220px);
    aspect-ratio:872/446;
    flex:0 0 auto;
    perspective:900px;
    filter:drop-shadow(0 12px 22px rgba(49,61,160,.18));
}
body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-logo-animated img{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}
body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-globe-spin{
    animation:sepsiBrandSpin296 13s linear infinite;
    transform-origin:50% 50%;
    transform-style:preserve-3d;
    backface-visibility:visible;
    will-change:transform;
}
body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-text-static{z-index:1}
body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-live{
    position:relative;
    z-index:2;
    display:grid;
    gap:7px;
    color:var(--text);
    font-size:11px;
    font-weight:950;
    line-height:1.25;
    letter-spacing:.08em;
    text-transform:uppercase;
}
body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-live i{
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#18b981;
    box-shadow:0 0 0 6px rgba(24,185,129,.14);
    animation:sepsiBrandLive296 1.7s ease-in-out infinite;
}
body[data-brand-emphasis="hero-emblem"].is-home .hero-copy:after{opacity:.10}

@keyframes sepsiBrandSpin296{to{transform:rotateY(360deg)}}
@keyframes sepsiBrandGlow296{0%,100%{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}
@keyframes sepsiBrandLive296{0%,100%{box-shadow:0 0 0 4px rgba(24,185,129,.12)}50%{box-shadow:0 0 0 9px rgba(24,185,129,.04)}}

@media(max-width:1100px){
    body[data-brand-emphasis="header-focus"] .site-header .brand{flex-basis:310px}
    body[data-brand-emphasis="header-focus"] .site-header .brand-logo-animated{width:165px!important}
    body[data-brand-emphasis="header-focus"] .site-header .brand-copy strong{font-size:19px}
    body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-stage{width:min(100%,320px);padding:12px 14px}
    body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-logo-animated{width:170px}
}

@media(max-width:820px){
    body[data-brand-emphasis="header-focus"] .site-header .brand-logo-animated{width:clamp(118px,36vw,158px)!important}
    body[data-brand-emphasis="header-focus"] .site-header .brand{gap:10px!important}
    body[data-brand-emphasis="header-focus"] .site-header .brand-copy strong{font-size:18px!important}
    body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-stage{align-self:center;width:min(100%,370px);margin-bottom:18px}
    body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-logo-animated{width:clamp(155px,45vw,210px)}
}

@media(max-width:520px){
    body[data-brand-emphasis="header-focus"] .site-header .brand-logo-animated{width:112px!important}
    body[data-brand-emphasis="header-focus"] .site-header .brand-copy strong{font-size:16px!important}
    body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-stage{justify-content:center;gap:10px;padding:11px 12px;border-radius:22px}
    body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-logo-animated{width:min(58vw,190px)}
    body[data-brand-emphasis="hero-emblem"].is-home .hero-brand-live{font-size:9px}
}

@media(prefers-reduced-motion:reduce){
    body[data-brand-emphasis] .brand-globe-spin,
    body[data-brand-emphasis] .hero-brand-globe-spin,
    body[data-brand-emphasis] .brand-logo-animated:before,
    body[data-brand-emphasis] .hero-brand-stage:before,
    body[data-brand-emphasis] .hero-brand-live i{animation:none!important;transform:none!important}
}
