:root{--bg:#060708;--bg2:#0b0d0f;--panel:#111417;--panel2:#171b1e;--text:#f4f1ea;--muted:#aaa9a4;--line:rgba(255,255,255,.13);--orange:#ff5a1f;--orange2:#ff9f3f;--green:#65df72;--max:1380px;--shadow:0 30px 90px rgba(0,0,0,.48)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.grain{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:86px;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,68px);background:linear-gradient(180deg,rgba(3,4,5,.97),rgba(3,4,5,.68));backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,103,34,.2)}.logo{display:flex;align-items:center;gap:15px}.logo-mark{font-family:Impact,Arial Black,sans-serif;font-size:38px;letter-spacing:5px;color:#e9e7e1;text-shadow:0 4px 0 #292c2e}.logo>span:last-child{display:grid;line-height:1}.logo b{font-size:11px;letter-spacing:2.5px}.logo small{font-size:9px;color:var(--muted);letter-spacing:2px;margin-top:6px}.site-header nav{display:flex;align-items:center;gap:27px}.site-header nav a{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#d7d5cf;transition:.25s}.site-header nav a:hover{color:var(--orange2)}.join-link{padding:12px 18px;border:1px solid var(--orange)!important;color:#fff!important}.menu-button{display:none;background:none;border:0;width:42px}.menu-button i{display:block;height:2px;background:#fff;margin:7px 0}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:145px clamp(24px,6vw,100px) 115px;overflow:hidden}.hero-image,.page-hero-image{position:absolute;inset:0;background:url('assets/eia-squad-hero.png') center 42%/cover no-repeat;transform:scale(1.03);animation:drift 18s ease-in-out infinite alternate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.98) 0%,rgba(3,4,5,.86) 34%,rgba(3,4,5,.22) 62%,rgba(3,4,5,.43) 100%),linear-gradient(0deg,#060708 0%,transparent 48%),radial-gradient(circle,transparent 20%,rgba(0,0,0,.42) 100%)}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero-content{position:relative;z-index:3;max-width:700px}.kicker{font-size:10px;font-weight:900;letter-spacing:2.8px;color:#c2c1bd;text-transform:uppercase;display:flex;align-items:center;gap:12px}.kicker span{width:42px;height:2px;background:var(--orange)}.hero-title{font-family:Impact,Arial Black,sans-serif;font-size:clamp(100px,14vw,210px);letter-spacing:1px;line-height:.82;color:#deddd8;text-shadow:0 4px 0 #3f4244,0 11px 0 #151718,0 28px 70px #000}.hero h1{font-size:clamp(42px,5vw,74px);line-height:1.02;margin:25px 0 20px;letter-spacing:-2.5px}.hero h1 em{font-style:normal;color:var(--orange2)}.hero-content>p:not(.kicker){max-width:620px;color:#c5c4bf;font-size:17px}.actions{display:flex;gap:13px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 23px;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;border:1px solid transparent;cursor:pointer}.button.primary{background:linear-gradient(135deg,#ff7b25,#d83e08);box-shadow:0 15px 40px rgba(231,76,16,.25)}.button.secondary{border-color:rgba(255,255,255,.35);background:rgba(8,10,11,.55)}.hero-side{position:absolute;z-index:3;right:5vw;bottom:13vh;width:310px;padding:27px;border:1px solid rgba(255,104,36,.36);background:linear-gradient(145deg,rgba(15,18,20,.94),rgba(5,6,7,.76));backdrop-filter:blur(14px)}.hero-side span,.hero-side small{font-size:9px;letter-spacing:2px;color:var(--orange2)}.hero-side b{display:block;font-size:29px;margin:7px 0 0}.hero-side strong{font-size:14px;letter-spacing:4px;color:#d6d5cf}.hero-side p{color:var(--muted);font-size:13px}.hero-side a,.arrow-link{font-size:10px;font-weight:900;letter-spacing:1.4px;color:var(--orange2)}.hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:4;min-height:64px;padding:0 clamp(24px,6vw,100px);display:flex;align-items:center;gap:42px;border-top:1px solid var(--line);background:rgba(5,6,7,.74);font-size:9px;font-weight:900;letter-spacing:2px}.online-dot,.status-light{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.section{position:relative;padding:110px clamp(22px,6vw,100px);max-width:1600px;margin:auto}.section.dark{max-width:none;background:#0a0c0e;border-block:1px solid rgba(255,255,255,.06)}.section-label{position:absolute;top:31px;right:clamp(22px,6vw,100px);font-size:9px;letter-spacing:2px;color:#676a6c}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:43px}.section-head>p{max-width:500px;color:var(--muted)}h2{font-size:clamp(44px,5vw,76px);line-height:1;margin:12px 0;letter-spacing:-3px}h3{line-height:1.15}.intro-grid,.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:stretch}.section-copy>p{color:var(--muted);max-width:640px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.mini-stats div{padding:17px;border:1px solid var(--line);background:#0d1012}.mini-stats b{font-size:24px;color:var(--orange2)}.mini-stats span{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.battle-card{min-height:490px;position:relative;overflow:hidden;border:1px solid var(--line);background:#0c0e0f}.battle-card-art{position:absolute;inset:0;background:linear-gradient(0deg,#090b0c 0%,transparent 70%),url('assets/eia-squad-hero.png') center 47%/cover}.battle-card-copy{position:absolute;left:30px;bottom:28px;right:30px}.battle-card-copy small{color:var(--orange2);letter-spacing:2px}.battle-card-copy h3{font-size:45px;margin:7px 0}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{font-size:9px;letter-spacing:1px;padding:7px 10px;background:rgba(0,0,0,.55);border:1px solid var(--line)}.news-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-cards.full{grid-template-columns:repeat(3,1fr)}.news-card{min-height:280px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,#15191c,#0b0d0f);transition:.28s}.news-card:hover{transform:translateY(-6px);border-color:rgba(255,98,28,.55)}.news-card time{font-size:9px;letter-spacing:1.5px;color:var(--orange2)}.news-card h3{font-size:24px;margin:25px 0 12px}.news-card p{color:var(--muted)}.news-card b{margin-top:auto;font-size:10px;letter-spacing:1.4px}.loading-card{height:280px;background:linear-gradient(100deg,#111416 20%,#1b1f22 40%,#111416 60%);background-size:200% 100%;animation:load 1.4s infinite}.source-note,.small{font-size:11px;color:#747779}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.game{position:relative;min-height:275px;padding:27px;border:1px solid var(--line);background:linear-gradient(145deg,#15191c,#0a0c0e);overflow:hidden;transition:.3s}.game:hover{transform:translateY(-7px);border-color:rgba(255,105,35,.52)}.game>span{position:absolute;right:20px;top:16px;font-size:46px;font-weight:1000;color:rgba(255,255,255,.06)}.game h3{font-size:28px;margin:62px 0 12px}.game p{color:var(--muted)}.game.featured{grid-row:span 2;min-height:565px;background:linear-gradient(0deg,#070809 0%,rgba(7,8,9,.2) 80%),url('assets/eia-squad-hero.png') 56% center/cover}.game.featured h3{font-size:42px;margin-top:255px}.game small,.game b{font-size:9px;letter-spacing:2px;color:var(--orange2)}.comms-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:48px;border:1px solid var(--line);background:linear-gradient(135deg,#15191c,#090b0d);box-shadow:var(--shadow)}.comms-panel>div:first-child>p:not(.kicker){color:var(--muted);max-width:600px}.ts-widget,.server-main{border:1px solid var(--line);background:#090b0c;padding:25px}.ts-head,.server-status{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.ts-head small,.server-status small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.ts-head strong,.server-status strong{font-size:15px}.ts-placeholder span,.channel-loading{display:block;height:45px;margin-top:12px;background:linear-gradient(100deg,#101315,#171b1e,#101315);background-size:200% 100%;animation:load 1.4s infinite}.ts-channel{padding:13px;border-bottom:1px solid rgba(255,255,255,.08)}.ts-channel-head{display:flex;justify-content:space-between}.ts-channel small{color:var(--muted)}.ts-users{padding:8px 0 0 15px;color:#b8bab9;font-size:12px}.identity-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;border:1px solid var(--line);background:#0c0e10}.egg-portrait{min-height:540px;background:url('assets/eia-avatar-red.png') center/cover}.identity-grid>div:last-child{padding:55px}.identity-grid p:not(.kicker){color:var(--muted)}.recruit{max-width:1450px;margin:0 auto 90px;padding:58px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid rgba(255,104,36,.35);background:linear-gradient(110deg,#171b1e,#0a0c0e);position:relative;overflow:hidden}.recruit:after{content:'EIA';position:absolute;right:3%;bottom:-75px;font-size:220px;font-weight:1000;color:rgba(255,255,255,.025)}.recruit h2{font-size:clamp(38px,4vw,61px)}.site-footer{padding:60px clamp(22px,6vw,100px) 25px;border-top:1px solid var(--line);background:#040506}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;max-width:1400px;margin:auto}.footer-logo{font-family:Impact,Arial Black,sans-serif;font-size:75px;letter-spacing:4px}.footer-grid p{color:var(--muted);max-width:360px}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:10px}.footer-grid b{font-size:9px;letter-spacing:2px;color:var(--orange2);margin-bottom:9px}.footer-grid a{font-size:13px;color:#b7b7b3}.footer-bottom{max-width:1400px;margin:45px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#747773}.page-hero{height:510px;position:relative;display:flex;align-items:end;padding:130px clamp(22px,6vw,100px) 68px;overflow:hidden}.page-hero-image{animation:none}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.97),rgba(3,4,5,.38)),linear-gradient(0deg,#060708,transparent 50%)}.page-hero-content{position:relative;z-index:2}.page-hero-content>span{font-size:9px;letter-spacing:2px;color:var(--orange2)}.page-hero h1{font-size:clamp(56px,8vw,110px);line-height:.9;margin:15px 0;letter-spacing:-4px}.page-hero p{color:#c5c5c0;max-width:650px}.post-grid,.operator-grid,.values,.rules>div,.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.post,.operator,.values article,.rules article,.contact-cards article{padding:27px;border:1px solid var(--line);background:linear-gradient(145deg,#15191c,#0a0c0e)}.post small,.operator>span,.contact-cards small{font-size:9px;color:var(--orange2);letter-spacing:2px}.post h3{font-size:25px}.post p,.operator p,.values p,.rules p,.contact-cards p{color:var(--muted)}.post time{font-size:10px;color:#777}.values{grid-template-columns:repeat(2,1fr)}.values b,.rules article b{font-size:30px;color:rgba(255,105,35,.55)}.operator-grid{grid-template-columns:repeat(4,1fr)}.operator{padding:0;overflow:hidden}.operator-img{height:350px;background:url('assets/eia-squad-hero.png') center/cover}.operator-img.red{background-image:url('assets/eia-avatar-red.png')}.operator-img.leader{background-position:33% center}.operator-img.support{background-position:66% center}.operator-img.recon{background-image:url('assets/eia-avatar-green.png')}.operator>span,.operator h3,.operator p{display:block;margin-left:22px;margin-right:22px}.operator>span{margin-top:20px}.operator p{margin-bottom:25px}.timeline{display:grid;gap:14px}.timeline article{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:30px;border:1px solid var(--line);background:#0e1113}.timeline time{font-size:10px;letter-spacing:2px;color:var(--muted)}.timeline time b{font-size:28px;color:var(--orange2)}.timeline small{color:var(--orange2);letter-spacing:2px}.timeline h3{font-size:30px;margin:8px 0}.timeline p{color:var(--muted)}.server-grid,.apply-grid,.contact-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.server-info,.form-panel,.legal-card{padding:35px;border:1px solid var(--line);background:linear-gradient(145deg,#15191c,#090b0d)}.server-info dl div{padding:13px 0;border-bottom:1px solid var(--line)}.server-info dt{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.server-info dd{margin:5px 0 0}.channel-list{margin-top:15px}.rules h2{margin-bottom:35px}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:360px;gap:14px}.gallery-item{position:relative;padding:0;border:0;overflow:hidden;background:#111;cursor:pointer;color:#fff}.gallery-item.wide{grid-row:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item span{position:absolute;left:20px;bottom:17px;font-size:10px;font-weight:900;letter-spacing:2px}.gallery-placeholder{display:grid;place-items:center;border:1px dashed #4b4e50;color:#777}.gallery-placeholder b{font-size:50px}.lightbox{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:50px}.lightbox[hidden]{display:none}.lightbox img{max-width:94vw;max-height:88vh}.lightbox button{position:absolute;right:25px;top:15px;background:none;border:0;color:#fff;font-size:45px}.check-list{list-style:none;padding:0}.check-list li{padding:15px 0 15px 32px;border-bottom:1px solid var(--line);position:relative;color:#c4c5c2}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--orange2)}.form-panel{display:grid;align-content:start}.form-panel label{display:grid;gap:7px;margin-bottom:16px;font-size:11px;font-weight:800;letter-spacing:.5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-panel input,.form-panel select,.form-panel textarea{width:100%;padding:13px;border:1px solid #3a3d3f;background:#080a0b;color:#fff}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{outline:none;border-color:var(--orange)}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start}.consent input{width:auto}.consent a{color:var(--orange2)}.form-status{font-size:12px;color:var(--green)}.contact-cards{grid-template-columns:1fr}.contact-cards a{color:var(--orange2)}.legal-section{max-width:1100px}.legal-card h2{font-size:48px}.legal-card h3{font-size:22px;margin-top:35px}.legal-card p,.legal-card li{color:#c2c3c0}.legal-card a{color:var(--orange2)}.refresh-button{padding:10px 15px;border:1px solid var(--line);background:#111;color:#fff;cursor:pointer}.reveal{opacity:0;transform:translateY(25px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}@keyframes drift{to{transform:scale(1.08) translate(-1%,.5%)}}@keyframes load{to{background-position:-200% 0}}@media(max-width:1050px){.site-header nav{gap:14px}.hero-side{display:none}.hero-content{max-width:720px}.intro-grid,.story-grid,.comms-panel,.identity-grid,.server-grid,.apply-grid,.contact-layout{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(2,1fr)}.game.featured{grid-row:auto;grid-column:1/-1;min-height:500px}.news-cards,.news-cards.full{grid-template-columns:repeat(2,1fr)}.operator-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.gallery{grid-template-columns:1fr 1fr}.gallery-item.wide{grid-column:1/-1;grid-row:auto}.post-grid{grid-template-columns:1fr 1fr}}@media(max-width:790px){.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#070809;padding:26px;flex-direction:column}.site-header nav.open{display:flex}.menu-button{display:block}.hero{align-items:flex-start;padding-top:135px;min-height:900px}.hero-image{background-position:60% center}.hero-overlay{background:linear-gradient(90deg,rgba(3,4,5,.97),rgba(3,4,5,.55)),linear-gradient(0deg,#060708,transparent 48%)}.hero-bottom{gap:18px;flex-wrap:wrap;padding-block:12px}.section{padding:90px 20px}.section-head{align-items:start;flex-direction:column}.game-grid,.news-cards,.news-cards.full,.post-grid,.operator-grid,.values,.rules>div{grid-template-columns:1fr}.recruit{margin:0 20px 70px;padding:35px;flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.timeline article{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;grid-auto-rows:300px}.gallery-item.wide{grid-column:auto}.page-hero{height:460px}.contact-cards{grid-template-columns:1fr}}@media(max-width:540px){.logo>span:last-child{display:none}.hero-title{font-size:110px}.hero h1{font-size:43px;letter-spacing:-1.5px}.actions{flex-direction:column}.hero-bottom span:nth-child(2),.hero-bottom span:nth-child(3){display:none}h2{font-size:46px}.mini-stats{grid-template-columns:1fr}.game.featured h3{margin-top:220px}.comms-panel,.identity-grid>div:last-child,.server-info,.form-panel,.legal-card{padding:25px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.form-row{grid-template-columns:1fr}.page-hero h1{font-size:58px}.legal-card h2{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{animation:none}.reveal{transition:none}}/* Arsenal addon */
.arsenal-hero .page-hero-image{background:linear-gradient(100deg,rgba(4,5,6,.25),rgba(4,5,6,.65)),url('assets/eia-squad-hero.png') center 34%/cover}.site-header nav a.active{color:var(--orange2)}.arsenal-shell{overflow:visible}.arsenal-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:0 0 28px}.arsenal-toolbar input,.arsenal-toolbar select{width:100%;padding:15px 17px;border:1px solid var(--line);background:#090b0d;color:#fff;font:inherit}.arsenal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.arsenal-card{padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,#15191c,#090b0d);box-shadow:0 22px 60px rgba(0,0,0,.22);transition:.25s}.arsenal-card:hover{transform:translateY(-5px);border-color:rgba(255,105,35,.45)}.arsenal-card-top{display:flex;justify-content:space-between;align-items:start;gap:15px;border-bottom:1px solid var(--line);padding-bottom:16px}.arsenal-card-top small{font-size:8px;letter-spacing:1.5px;color:var(--orange2)}.arsenal-card-top h3{font-size:31px;margin:6px 0 0}.arsenal-card-top>span{font-size:9px;letter-spacing:1px;border:1px solid var(--line);padding:7px;color:#c8c9c5}.arsenal-card>p{min-height:44px;color:var(--muted)}.verified-line{font-size:10px;color:#d7d8d4;padding:10px 12px;background:rgba(255,255,255,.035);border-left:2px solid var(--orange)}.stat-stack{display:grid;gap:11px;margin:22px 0}.stat-row>div{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.9px}.stat-row>div span{color:#9b9e9a}.stat-row>div b{color:#fff}.stat-row>i{display:block;height:5px;background:#25292c;margin-top:6px;overflow:hidden}.stat-row>i em{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ffc067)}.arsenal-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.arsenal-card-foot a,.compare-button{font-size:9px;font-weight:900;letter-spacing:1.2px;color:var(--orange2)}.compare-button{border:1px solid var(--line);background:#0b0d0f;padding:9px 11px;cursor:pointer}.compare-button.selected{background:var(--orange);color:#080808}.vehicle-card .stat-row>i em{background:linear-gradient(90deg,#6d8d9a,#e4f3f8)}.source-panel .legal-card{max-width:1100px}.source-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}.source-links a{padding:14px;border:1px solid var(--line);background:#0b0d0f}.empty-state{grid-column:1/-1;padding:35px;border:1px dashed var(--line);color:var(--muted)}.compare-drawer{position:fixed;z-index:500;left:50%;bottom:18px;transform:translateX(-50%);width:min(900px,calc(100vw - 30px));padding:28px 30px;background:rgba(8,10,11,.98);border:1px solid rgba(255,105,35,.5);box-shadow:0 30px 90px #000}.compare-drawer>small{color:var(--orange2);letter-spacing:2px}.compare-drawer h2{font-size:32px;margin:8px 0 22px}.compare-drawer h2 em{font-style:normal;color:var(--orange)}.compare-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer}.compare-row{display:grid;grid-template-columns:110px 35px 1fr 1fr 35px;align-items:center;gap:8px;margin:10px 0;font-size:10px;text-transform:uppercase}.compare-row>i{height:6px;background:#222;overflow:hidden}.compare-row>i em{display:block;height:100%;background:var(--orange)}.compare-row>i.right{transform:scaleX(-1)}.compare-row>i.right em{background:#8ba5af}@media(max-width:1050px){.arsenal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:790px){.arsenal-toolbar{grid-template-columns:1fr}.arsenal-grid{grid-template-columns:1fr}.source-links{grid-template-columns:1fr}.compare-row{grid-template-columns:80px 28px 1fr 1fr 28px}.compare-drawer{bottom:8px;padding:23px 18px}.compare-drawer h2{font-size:25px}}
.damage-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.damage-summary>div{padding:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.damage-summary small{display:block;font-size:.62rem;letter-spacing:.12em;color:#8f969e}.damage-summary strong{font-size:1.35rem;color:#fff}.profile-strip{display:flex;overflow-x:auto;gap:5px;padding-bottom:5px;margin:0 0 14px}.profile-strip span{min-width:48px;text-align:center;padding:7px 5px;background:rgba(255,107,43,.07);border-bottom:2px solid rgba(255,107,43,.65)}.profile-strip b,.profile-strip small{display:block}.profile-strip b{font-size:.9rem}.profile-strip small{font-size:.58rem;color:#9ca3aa}.weapon-facts{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.weapon-facts span{font-size:.67rem;letter-spacing:.08em;padding:5px 7px;border:1px solid rgba(255,255,255,.09);color:#b9c0c7}.compare-overlay{width:min(980px,calc(100vw - 24px));max-height:94vh;overflow:auto;padding:28px}.compare-overlay h2{font-size:clamp(1.4rem,3vw,2.5rem);margin:4px 0 12px}.compare-overlay h2 em{color:#ff6b2b;font-style:normal;font-size:.65em}.compare-legend{display:flex;gap:18px;margin-bottom:14px}.compare-legend span:before{content:'';display:inline-block;width:18px;height:4px;margin-right:7px;vertical-align:middle}.legend-a:before{background:#ff6b2b}.legend-b:before{background:#37b9ff}.compare-facts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.compare-facts span{padding:8px 10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);font-size:.76rem}.overlay-metric{margin:12px 0}.overlay-metric-head{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.overlay-metric-head strong{font-size:.78rem}.overlay-metric-head em{font-style:normal;color:#ffb28e;margin:0 5px}.overlay-track{position:relative;height:12px;background:#171a1e;margin-top:6px;overflow:visible}.overlay-track i{position:absolute;left:0;top:0;height:100%;opacity:.58}.overlay-track .weapon-a{background:#ff6b2b}.overlay-track .weapon-b{background:#37b9ff;height:5px;top:3.5px;opacity:.9}.overlay-marker{position:absolute;top:-3px;width:2px;height:18px;transform:translateX(-1px)}.overlay-marker.a{background:#ff6b2b}.overlay-marker.b{background:#37b9ff}.damage-compare{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.damage-compare-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.damage-compare-head h3{font-size:1.3rem;margin:2px 0}.damage-compare-head>span{font-size:.68rem;color:#929aa3}.damage-chart{width:100%;height:auto;margin-top:14px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.07);padding:12px}.chart-grid line{stroke:rgba(255,255,255,.08);stroke-width:1}.damage-line{fill:none;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.damage-line.line-a{stroke:#ff6b2b}.damage-line.line-b{stroke:#37b9ff}.chart-axis text{fill:#929aa3;font-size:13px}.damage-table{margin-top:12px;border:1px solid rgba(255,255,255,.09)}.damage-table>div{display:grid;grid-template-columns:1fr 1fr .7fr 1fr;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:center}.damage-table>div:last-child{border-bottom:0}.damage-table-head{font-size:.65rem;letter-spacing:.09em;color:#9da5ad;background:rgba(255,255,255,.04)}.damage-table em{font-style:normal;color:#aaa}.damage-table em.plus{color:#ff8a54}.damage-table em.minus{color:#58c6ff}.compare-disclaimer{font-size:.7rem;color:#8e969e;margin-top:14px}@media(max-width:700px){.damage-summary{grid-template-columns:1fr 1fr}.compare-overlay{padding:20px}.damage-compare-head{display:block}.damage-table>div{grid-template-columns:.8fr 1fr .6fr 1fr;font-size:.72rem}.compare-facts{display:grid;grid-template-columns:1fr}.profile-strip span{min-width:44px}}

/* Phase 5: EIA operator classes and Eiweisheiten */
.home-classes{max-width:1600px;padding-top:125px}.home-classes .section-head>p{max-width:590px}.eia-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.eia-class-card{--class-accent:var(--orange);--class-glow:rgba(255,90,31,.22);min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-top:2px solid var(--class-accent);background:linear-gradient(155deg,#171b1e 0%,#0a0c0e 62%,#070809 100%);box-shadow:0 28px 70px rgba(0,0,0,.3);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.eia-class-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--class-accent) 55%,transparent);box-shadow:0 34px 85px rgba(0,0,0,.5)}.eia-class-card.class-engineer{--class-accent:#55b8e5;--class-glow:rgba(85,184,229,.2)}.eia-class-card.class-support{--class-accent:#65d783;--class-glow:rgba(101,215,131,.18)}.eia-class-card.class-recon{--class-accent:#ae8be1;--class-glow:rgba(174,139,225,.2)}
.eia-class-visual{position:relative;width:100%;aspect-ratio:3/2;min-height:320px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 58%,var(--class-glow),transparent 61%),linear-gradient(180deg,#101416,#080a0c)}.eia-class-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 64%,rgba(5,6,7,.72)),repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.018) 9px)}.eia-class-visual img{position:relative;z-index:1;display:block;width:96%;height:96%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.72));transition:transform .42s ease}.eia-class-card:hover .eia-class-visual img{transform:scale(1.025)}.eia-class-index{position:absolute;z-index:0;right:22px;top:8px;font:900 clamp(70px,9vw,128px)/1 Impact,Arial Black,sans-serif;color:rgba(255,255,255,.035)}.eia-image-status{position:absolute;z-index:3;left:18px;bottom:16px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--class-accent) 42%,transparent);background:rgba(5,7,8,.78);color:#d8dbd9;font-size:7px;font-weight:900;letter-spacing:1.3px}
.eia-class-content{display:flex;flex:1;flex-direction:column;padding:clamp(24px,3vw,38px)}.eia-class-content header small{color:var(--class-accent);font-size:8px;font-weight:900;letter-spacing:2px}.eia-class-content h3{margin:8px 0 2px;font-size:clamp(42px,4vw,62px);letter-spacing:-2px}.eia-class-subtitle{margin:0;color:#e2e0da;font-size:15px;font-weight:800;letter-spacing:.3px}.eia-class-description{min-height:78px;margin:22px 0;color:#b8bab7}.eia-class-intel{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.eia-class-intel>div{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.08);background:rgba(5,7,8,.5)}.eia-class-intel h4{margin:0 0 12px;color:#8f9494;font-size:8px;letter-spacing:1.5px;text-transform:uppercase}.eia-class-intel h4:not(:first-child){margin-top:20px}.eia-class-intel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.eia-class-intel li{position:relative;padding-left:16px;color:#d1d2cd;font-size:12px}.eia-class-intel li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:2px;background:var(--class-accent)}.eia-class-intel p{margin:0;color:#aeb1ae;font-size:12px}
.eia-style-tags{display:flex;flex-wrap:wrap;gap:6px}.eia-style-tags span{padding:6px 8px;border:1px solid color-mix(in srgb,var(--class-accent) 28%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--class-accent) 8%,transparent);color:#d7dad6;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.eia-class-weapons{margin-top:18px;padding:14px 16px;border-left:3px solid var(--class-accent,var(--orange));background:rgba(0,0,0,.2)}.eia-class-weapons small{display:block;margin-bottom:6px;color:var(--class-accent,var(--orange));font-size:8px;font-weight:900;letter-spacing:1.2px}.eia-class-weapons p{margin:0;color:#b7bcbe;font-size:11px;line-height:1.55}.eia-class-weapons b{color:#fff}.eia-class-quote{margin-top:auto;padding:20px;border-left:3px solid var(--class-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--class-accent) 10%,#090b0d),#080a0c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.eia-quote-label{display:flex;align-items:center;gap:8px}.eia-quote-label span{font-size:16px}.eia-quote-label small{color:var(--class-accent);font-size:7px;font-weight:900;letter-spacing:1.6px}.eia-class-quote p{min-height:58px;margin:12px 0 16px;font-size:clamp(17px,1.5vw,21px);font-weight:750;line-height:1.35;transition:opacity .16s ease,transform .16s ease}.eia-class-quote p.is-changing,.eia-wisdom blockquote.is-changing{opacity:.35;transform:translateY(3px)}
.eia-class-quote button,.eia-wisdom button{min-height:48px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--class-accent,var(--orange)) 46%,rgba(255,255,255,.15));background:rgba(5,7,8,.82);color:#f4f1ea;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.eia-class-quote button:hover,.eia-wisdom button:hover{border-color:var(--class-accent,var(--orange));background:color-mix(in srgb,var(--class-accent,var(--orange)) 13%,#080a0c)}.eia-class-quote button:disabled,.eia-wisdom button:disabled{cursor:wait;opacity:.55}.eia-class-quote button:focus-visible,.eia-wisdom button:focus-visible,.eia-class-link:focus-visible{outline:3px solid var(--class-accent,var(--orange2));outline-offset:3px}.eia-class-link{display:flex;justify-content:space-between;align-items:center;min-height:48px;margin-top:15px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);color:var(--class-accent);font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.eia-class-link:hover{background:rgba(255,255,255,.035)}
.eia-wisdom{padding-top:45px}.eia-wisdom-panel{--class-accent:var(--orange2);position:relative;min-height:390px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:40px;overflow:hidden;padding:clamp(34px,6vw,76px);border:1px solid rgba(255,159,63,.28);background:radial-gradient(circle at 10% 50%,rgba(255,126,40,.16),transparent 30%),linear-gradient(135deg,#161a1d,#080a0c);box-shadow:var(--shadow)}.eia-wisdom-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);transform:skewX(-18deg) translateX(58%)}.eia-wisdom-mark{display:grid;place-items:center;width:160px;height:190px;border:1px solid rgba(255,159,63,.25);background:rgba(5,7,8,.55);font-size:76px;filter:grayscale(.25)}.eia-wisdom-panel>div:nth-child(2){position:relative;z-index:1;max-width:940px}.eia-wisdom h2{font-size:clamp(42px,5vw,70px)}.eia-wisdom blockquote{min-height:82px;margin:25px 0;padding-left:22px;border-left:3px solid var(--orange2);font-size:clamp(22px,2.7vw,36px);font-weight:800;line-height:1.25;transition:opacity .16s ease,transform .16s ease}.eia-wisdom-code{position:absolute;right:22px;bottom:16px;color:#676b6c;font-size:7px;letter-spacing:1.8px}
@media(max-width:1050px){.eia-class-grid{gap:14px}.eia-class-visual{min-height:260px}.eia-class-content{padding:25px}.eia-class-description{min-height:105px}.eia-class-intel{grid-template-columns:1fr}.eia-wisdom-panel{grid-template-columns:130px 1fr;gap:28px}.eia-wisdom-mark{width:120px;height:155px;font-size:58px}}
@media(max-width:790px){.home-classes{padding-top:100px}.eia-class-grid{grid-template-columns:1fr}.eia-class-card{max-width:680px;width:100%;margin-inline:auto}.eia-class-visual{min-height:0}.eia-class-description{min-height:0}.eia-class-intel{grid-template-columns:1fr 1fr}.eia-wisdom{padding-top:25px}.eia-wisdom-panel{grid-template-columns:1fr;padding:35px 26px}.eia-wisdom-mark{width:78px;height:78px;font-size:38px}.eia-wisdom blockquote{min-height:0}.eia-wisdom-code{display:none}}
@media(max-width:540px){.eia-class-content{padding:22px 18px}.eia-class-intel{grid-template-columns:1fr}.eia-class-visual img{width:100%;height:100%}.eia-class-quote{padding:18px 15px}.eia-class-quote button,.eia-wisdom button{width:100%}.eia-class-link{font-size:8px}.eia-wisdom-panel{padding:30px 20px}.eia-wisdom blockquote{padding-left:16px;font-size:22px}}
@media(prefers-reduced-motion:reduce){.eia-class-card,.eia-class-visual img,.eia-class-quote p,.eia-wisdom blockquote{transition:none!important}.eia-class-card:hover,.eia-class-card:hover .eia-class-visual img{transform:none}}

/* Live TeamSpeak command center */
.ts-page-hero .page-hero-overlay{background:linear-gradient(90deg,rgba(3,4,5,.98),rgba(3,4,5,.48)),linear-gradient(0deg,#060708,transparent 62%),radial-gradient(circle at 74% 38%,rgba(255,104,36,.15),transparent 32%)}
.ts-command-section{max-width:1600px}.ts-command-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.ts-status-card,.ts-data-panel,.ts-connect-card,.ts-widget{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(21,25,28,.98),rgba(7,9,10,.98));box-shadow:0 26px 75px rgba(0,0,0,.34)}.ts-status-card:before,.ts-widget:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--orange2),var(--orange));box-shadow:0 0 30px rgba(255,90,31,.42)}
.ts-live-head{display:flex;justify-content:space-between;align-items:center;gap:24px}.ts-live-head.compact{padding-bottom:19px;border-bottom:1px solid var(--line)}.ts-live-identity{display:flex;align-items:center;gap:14px}.ts-live-identity small,.ts-home-server small,.ts-server-title small,.ts-data-panel header small{display:block;color:#898e91;font-size:8px;font-weight:900;letter-spacing:1.8px}.ts-live-identity strong{display:block;margin-top:2px;font-size:17px;letter-spacing:1.8px}.status-light.is-online{background:var(--green);box-shadow:0 0 0 5px rgba(101,223,114,.08),0 0 20px rgba(101,223,114,.8);animation:ts-pulse 2.8s ease-in-out infinite}.status-light.is-offline{background:#74797c;box-shadow:0 0 0 5px rgba(150,155,158,.07),0 0 14px rgba(120,125,128,.28)}.ts-slot-count{display:flex;align-items:baseline;white-space:nowrap}.ts-slot-count strong{font-size:clamp(30px,4vw,47px);line-height:1;color:#fff}.ts-slot-count span{color:#92979a;font-size:11px;font-weight:800;letter-spacing:.7px}
.ts-widget{min-width:0;padding:25px}.ts-home-server{padding:21px 2px 10px}.ts-home-server h3{margin:4px 0;font-size:clamp(24px,3vw,34px)}.ts-refresh-copy{margin-top:18px;color:#777d80;font-size:10px}.ts-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px}.ts-metrics-home{grid-template-columns:1fr 1.4fr;margin:0 0 11px}.ts-metric{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.ts-metric span{display:block;color:#7f8588;font-size:7px;font-weight:900;letter-spacing:1.4px}.ts-metric strong{display:block;overflow:hidden;margin-top:5px;color:#e8e7e2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.ts-status-card{padding:34px}.ts-server-title{padding:42px 0 5px}.ts-server-title h2{margin:7px 0 11px;font-size:clamp(38px,5vw,66px)}.ts-server-title p{max-width:680px;margin:0;color:#a7abad}.ts-offline-banner{margin:12px 0 0;padding:14px 17px;border:1px solid rgba(255,159,63,.27);border-left:3px solid var(--orange2);background:rgba(255,124,40,.07);color:#d8d4cc;font-size:12px}.ts-offline-banner[hidden]{display:none}
.ts-data-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.ts-data-panel{min-width:0;padding:26px}.ts-data-panel>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.ts-data-panel header h2{margin:4px 0 0;font-size:clamp(25px,3vw,36px);letter-spacing:-1.2px}.ts-data-panel>header>span{color:#777d80;font-size:8px;letter-spacing:.8px;text-align:right}.channel-list{margin-top:11px}.ts-channel-tree,.ts-player-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ts-channel-row{min-width:0;padding:12px 10px 12px calc(10px + min(var(--ts-indent),72px));border:1px solid transparent;border-bottom-color:rgba(255,255,255,.07);transition:border-color .2s,background .2s}.ts-channel-row:hover{border-color:rgba(255,159,63,.18);background:rgba(255,255,255,.025)}.ts-channel-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:0}.ts-channel-name{display:flex;align-items:center;min-width:0;gap:10px}.ts-channel-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ts-channel-icon{flex:0 0 auto;color:var(--orange2);font-size:12px}.ts-channel-count{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,255,255,.08);color:#979c9e;font-size:8px;white-space:nowrap}.ts-channel-users{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0 22px}.ts-channel-users span{max-width:100%;overflow:hidden;padding:4px 7px;border-radius:2px;background:rgba(101,223,114,.07);color:#bfc8c0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ts-channel-users span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 7px rgba(101,223,114,.7)}
.ts-player-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.ts-player-list li>div{display:flex;align-items:center;min-width:0;gap:9px}.ts-player-list strong,.ts-player-list li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-player-list strong{font-size:12px}.ts-player-list li>span{color:#858b8e;font-size:9px;text-align:right}.ts-player-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(101,223,114,.7)}.ts-empty-state{display:grid!important;gap:5px!important;padding:25px 12px!important;border:1px dashed rgba(255,255,255,.12)!important;color:#9da1a2}.ts-empty-state strong{font-size:12px}.ts-empty-state span{color:#767c7e!important;font-size:10px!important;text-align:left!important;white-space:normal!important}.ts-stale-note{margin:12px 0 0;padding:10px 12px;border-left:2px solid var(--orange2);background:rgba(255,159,63,.06);color:#a8aaab;font-size:10px}
.ts-connect-card{position:sticky;top:110px;padding:30px}.ts-connect-card h2{margin:20px 0 14px;font-size:41px}.ts-connect-card>p:not(.kicker){color:#a4a8a9}.ts-connect-card .button{width:100%;margin:19px 0 8px}.button.is-disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.56;box-shadow:none}.ts-cache-info{display:grid;gap:7px;margin-top:21px;padding:18px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.2)}.ts-cache-info strong{color:var(--orange2);font-size:8px;letter-spacing:1.5px}.ts-cache-info span{color:#9ca0a2;font-size:10px}.ts-placeholder span,.channel-loading{display:block;height:45px;margin-top:12px;background:linear-gradient(100deg,#101315 20%,#1a1e21 40%,#101315 60%);background-size:200% 100%;animation:load 1.4s infinite}
@keyframes ts-pulse{50%{opacity:.72;box-shadow:0 0 0 8px rgba(101,223,114,.035),0 0 14px rgba(101,223,114,.48)}}
@media(max-width:1100px){.ts-command-layout{grid-template-columns:1fr}.ts-connect-card{position:relative;top:auto}.ts-data-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ts-status-card,.ts-data-panel,.ts-connect-card,.ts-widget{padding:22px}.ts-data-grid{grid-template-columns:1fr}.ts-live-head{align-items:flex-start}.ts-metrics{grid-template-columns:1fr}.ts-metrics-home{grid-template-columns:1fr 1fr}.ts-data-panel>header{align-items:start;flex-direction:column}.ts-data-panel>header>span{text-align:left}.ts-channel-row{padding-left:calc(7px + min(var(--ts-indent),36px))}.ts-channel-users{margin-left:17px}}
@media(max-width:480px){.ts-live-head{gap:12px}.ts-slot-count{display:block;text-align:right}.ts-slot-count strong{font-size:30px}.ts-slot-count span{display:block;font-size:8px}.ts-metrics-home{grid-template-columns:1fr}.ts-channel-summary{align-items:flex-start}.ts-channel-count{font-size:7px}.ts-player-list li{align-items:flex-start;flex-direction:column}.ts-player-list li>span{text-align:left}.ts-server-title{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.status-light.is-online,.ts-placeholder span,.channel-loading{animation:none}.ts-channel-row{transition:none}}

/* Phase 8: Battlefield Encyclopedia homepage entry */
.encyclopedia-home{max-width:1600px;padding-top:125px;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(255,101,31,.11),transparent 28%)}
.encyclopedia-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(30px,6vw,90px);align-items:end;margin-bottom:34px}
.encyclopedia-head h2{margin-bottom:18px}
.encyclopedia-head>div:first-child>p:last-child{max-width:760px;color:#b3b5b2}
.encyclopedia-evidence{display:grid;gap:9px;padding:19px;border:1px solid rgba(255,255,255,.1);background:rgba(8,10,11,.72)}
.encyclopedia-evidence span{display:flex;align-items:center;gap:10px;min-height:28px;color:#c9cbc7;font-size:10px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}
.encyclopedia-evidence i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 13px rgba(101,223,114,.55)}
.encyclopedia-status{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(255,255,255,.1);background:#080a0b}
.encyclopedia-status>div{min-width:0;padding:17px 18px;border-right:1px solid rgba(255,255,255,.08)}
.encyclopedia-status>div:last-child{border-right:0}
.encyclopedia-status strong,.encyclopedia-status span{display:block}
.encyclopedia-status strong{overflow-wrap:anywhere;color:#f3f1ec;font-size:clamp(20px,2.1vw,31px);line-height:1}
.encyclopedia-status span{margin-top:7px;color:#7f8485;font-size:8px;font-weight:850;letter-spacing:1px;text-transform:uppercase}
.encyclopedia-summary-state{min-height:18px;margin:10px 0 22px;color:#777c7e;font-size:9px;letter-spacing:.7px}
.encyclopedia-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.encyclopedia-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-top:2px solid var(--card-accent,var(--orange));background:linear-gradient(155deg,#171b1e,#090b0d 68%);box-shadow:0 24px 65px rgba(0,0,0,.28);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.encyclopedia-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--card-accent,var(--orange)) 52%,rgba(255,255,255,.12));box-shadow:0 32px 82px rgba(0,0,0,.48)}
.encyclopedia-vehicles{--card-accent:#6eb5d3}.encyclopedia-classes{--card-accent:#79d78d}.encyclopedia-compare{--card-accent:#b496e3}
.encyclopedia-card-visual{position:relative;aspect-ratio:16/7;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--card-accent,var(--orange)) 12%,transparent),transparent 57%),#080a0b}
.encyclopedia-card-visual.square img{max-width:54%;max-height:88%}
.encyclopedia-card-visual img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.86);transition:transform .35s ease,filter .35s ease}
.encyclopedia-card:hover .encyclopedia-card-visual img{transform:scale(1.025);filter:saturate(1)}
.encyclopedia-card-visual.compare span{position:absolute;inset:auto 0 15px;text-align:center;color:#f1eee8;font-size:11px;font-weight:950;letter-spacing:4px;text-shadow:0 2px 10px #000}
.encyclopedia-card-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px}
.encyclopedia-card-copy small{color:var(--card-accent,var(--orange2));font-size:8px;font-weight:900;letter-spacing:1.6px}
.encyclopedia-card-copy h3{margin:8px 0 11px;font-size:clamp(29px,2.5vw,40px);letter-spacing:-1px}
.encyclopedia-card-copy p{min-height:86px;margin:0;color:#aeb2b2;font-size:12px}
.encyclopedia-card-copy>strong{margin:16px 0;color:#dadbd6;font-size:11px;letter-spacing:.8px;text-transform:uppercase}
.encyclopedia-card-copy>strong span{color:#fff;font-size:21px}
.encyclopedia-card-copy>a{min-height:48px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--card-accent,var(--orange)) 35%,rgba(255,255,255,.1));color:var(--card-accent,var(--orange2));font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.encyclopedia-card-copy>a:hover{background:color-mix(in srgb,var(--card-accent,var(--orange)) 9%,transparent)}
.encyclopedia-card-copy>a:focus-visible,.eia-class-weapons a:focus-visible{outline:3px solid var(--card-accent,var(--orange2));outline-offset:3px}
.eia-class-weapons a{display:inline-flex;align-items:center;min-height:48px;margin-top:5px;color:var(--class-accent,var(--orange2));font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1180px){.encyclopedia-status{grid-template-columns:repeat(3,minmax(0,1fr))}.encyclopedia-status>div:nth-child(3n){border-right:0}.encyclopedia-status>div:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.08)}.encyclopedia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.encyclopedia-card-copy p{min-height:64px}}
@media(max-width:790px){.encyclopedia-home{padding-top:100px}.encyclopedia-head{grid-template-columns:1fr}.encyclopedia-status{grid-template-columns:repeat(2,minmax(0,1fr))}.encyclopedia-status>div,.encyclopedia-status>div:nth-child(3n){border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.encyclopedia-status>div:nth-child(2n){border-right:0}.encyclopedia-status>div:nth-last-child(-n+2){border-bottom:0}.encyclopedia-grid{grid-template-columns:1fr}.encyclopedia-card{max-width:680px;width:100%;margin-inline:auto}.encyclopedia-card-copy p{min-height:0}}
@media(max-width:480px){.encyclopedia-status>div{padding:15px 12px}.encyclopedia-card-copy{padding:21px 18px}.encyclopedia-card-visual{aspect-ratio:16/8}}
@media(prefers-reduced-motion:reduce){.encyclopedia-card,.encyclopedia-card-visual img{transition:none!important}.encyclopedia-card:hover,.encyclopedia-card:hover .encyclopedia-card-visual img{transform:none}}

/* EIA Live bar */
.eia-live-bar{min-height:54px;margin-top:86px;padding:0 clamp(18px,4vw,68px);display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgba(255,111,39,.28);background:linear-gradient(90deg,#111518,#080a0b);color:#f2f0ea}
.eia-live-brand,.eia-live-bar>a{min-height:54px;display:flex;align-items:center}
.eia-live-brand{flex:0 0 auto;gap:9px;padding-right:22px;color:var(--orange2);font-size:10px;letter-spacing:1.8px}
.eia-live-brand span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(101,223,114,.8)}
.eia-live-bar>a{min-width:0;gap:8px;padding:0 18px;border-left:1px solid rgba(255,255,255,.08);font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;transition:background .2s,border-color .2s}
.eia-live-bar>a:hover{background:rgba(255,255,255,.035);border-left-color:rgba(255,159,63,.45)}
.eia-live-bar>a:focus-visible{position:relative;z-index:1;outline:3px solid var(--orange2);outline-offset:-3px}
.eia-live-bar>a span{color:#8f9597;white-space:nowrap}.eia-live-bar>a b{color:#f4f1ea;white-space:nowrap}
.eia-live-bar>a:last-of-type{flex:1}.eia-live-bar>a:last-of-type b{overflow:hidden;text-overflow:ellipsis}
.eia-live-bar p{align-self:center;margin:0 0 0 18px;color:#d7d3ca;font-size:10px}.eia-live-bar p[hidden]{display:none}
.eia-live-bar[data-state="error"]>a{display:none}
@media(max-width:1050px){.eia-live-bar{flex-wrap:wrap;padding-block:5px}.eia-live-brand,.eia-live-bar>a{min-height:48px}.eia-live-bar>a{flex:1 1 auto}.eia-live-bar>a:last-of-type{flex:1 1 240px}}
@media(max-width:620px){.eia-live-bar{display:grid;grid-template-columns:1fr 1fr;margin-top:86px;padding:6px 12px}.eia-live-brand{grid-column:1/-1;min-height:36px;padding:0 8px}.eia-live-bar>a{min-height:48px;padding:7px 9px;display:grid;align-content:center;gap:2px;border:1px solid rgba(255,255,255,.07)}.eia-live-bar>a span{overflow:hidden;text-overflow:ellipsis}.eia-live-bar>a:last-of-type{grid-column:1/-1}.eia-live-bar p{grid-column:1/-1;min-height:48px;display:flex;align-items:center;margin:0;padding:0 8px}.eia-live-bar[data-state="error"]{display:flex;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.eia-live-bar>a{transition:none}}
.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-160%);min-height:48px;padding:13px 18px;border:2px solid var(--orange2);border-radius:4px;background:#070809;color:#fff;font-weight:900;letter-spacing:.5px}.skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:3px}
main:focus{outline:none}
@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}

/* Phase 8.9: EIA Battlefield Newsroom */
.newsroom-page{background:radial-gradient(circle at 82% 5%,rgba(255,102,31,.08),transparent 24%),var(--bg)}
.newsroom-hero{position:relative;min-height:520px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(30px,6vw,90px);overflow:hidden;padding:145px clamp(22px,6vw,100px) 64px;border-bottom:1px solid rgba(255,159,63,.22);background:linear-gradient(115deg,#111518,#070809 62%)}
.newsroom-hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(100deg,#000,transparent 78%)}
.newsroom-hero-copy,.newsroom-avatar{position:relative;z-index:1}.newsroom-hero h1{margin:18px 0;font-size:clamp(58px,8vw,118px);line-height:.83;letter-spacing:-5px;text-transform:uppercase}.newsroom-hero-copy>p:not(.kicker){max-width:720px;color:#c5c5bf;font-size:clamp(15px,1.7vw,20px)}
.newsroom-principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.newsroom-principles span{padding:8px 11px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.25);color:#afb3b2;font-size:8px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.newsroom-avatar{align-self:end;max-width:390px;margin:0;justify-self:end}.newsroom-avatar:before{content:"";position:absolute;inset:15% 5% 12%;border-radius:50%;background:radial-gradient(circle,rgba(255,109,34,.22),transparent 67%);filter:blur(12px)}.newsroom-avatar img{position:relative;width:100%;height:auto;display:block;object-fit:contain;filter:saturate(.82) contrast(1.04)}.newsroom-avatar figcaption{position:relative;margin-top:-7px;padding:10px 12px;border-left:2px solid var(--orange);color:#818789;font-size:8px;letter-spacing:.8px;text-transform:uppercase}
.newsroom-shell{max-width:1600px;margin:auto;padding:50px clamp(22px,6vw,100px) 110px}.newsroom-toolbar{position:sticky;z-index:20;top:86px;display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.7fr));gap:10px;padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(8,10,11,.96);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.28)}.newsroom-toolbar label{min-width:0}.newsroom-toolbar label span{display:block;margin:0 0 6px;color:#858b8d;font-size:7px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.newsroom-toolbar input,.newsroom-toolbar select{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#0d1012;color:#f5f2eb}.newsroom-toolbar input:focus-visible,.newsroom-toolbar select:focus-visible{outline:3px solid var(--orange2);outline-offset:2px}
.newsroom-feedback{display:flex;justify-content:space-between;gap:20px;min-height:48px;padding:13px 4px;color:#858a8c;font-size:9px;letter-spacing:.6px}.newsroom-feedback p{margin:0}.newsroom-feedback span{white-space:nowrap}
.newsroom-section{padding:64px 0 20px}.newsroom-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px}.newsroom-section-head h2{margin:7px 0 0;font-size:clamp(38px,5vw,68px)}.newsroom-section-head>p{max-width:530px;color:#999e9f}.news-kicker{margin:0;color:var(--orange2);font-size:8px;font-weight:950;letter-spacing:1.8px;text-transform:uppercase}
.newsroom-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);border:1px solid rgba(255,255,255,.13);border-top:3px solid var(--orange);background:radial-gradient(circle at 90% 5%,rgba(255,106,30,.12),transparent 34%),linear-gradient(145deg,#171b1e,#080a0c 72%);box-shadow:0 32px 90px rgba(0,0,0,.38)}.newsroom-lead-copy{min-width:0;padding:clamp(28px,4.5vw,62px)}.newsroom-lead h2{max-width:920px;margin:17px 0;font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-2.6px}
.newsroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.newsroom-card{min-width:0;display:flex;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.11);border-top:2px solid rgba(255,159,63,.62);background:linear-gradient(150deg,#14181b,#090b0d);transition:transform .24s ease,border-color .24s ease}.newsroom-card:hover{transform:translateY(-4px);border-color:rgba(255,133,55,.55)}.newsroom-card h3{margin:14px 0 10px;font-size:clamp(22px,2vw,29px);overflow-wrap:anywhere}.news-summary{color:#afb3b2}.newsroom-card>.news-summary{min-height:76px}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.news-meta span,.news-meta time{padding:5px 7px;border:1px solid rgba(255,255,255,.1);color:#a9adae;font-size:7px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.news-meta .news-category{border-color:rgba(255,133,55,.27);color:var(--orange2)}.news-status:before{content:"✓ ";color:var(--green)}.news-status.status-unconfirmed{border-color:rgba(255,206,84,.35);color:#ffd77d}.news-status.status-unconfirmed:before{content:"! ";color:#ffd77d}.news-updated{color:#f1c386!important}
.news-points{display:grid;gap:8px;margin:17px 0;padding:0;list-style:none}.news-points li{position:relative;padding-left:17px;color:#c2c5c3;font-size:12px}.news-points li:before{content:"";position:absolute;top:.65em;left:0;width:6px;height:2px;background:var(--orange)}.news-entities{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0}.news-entities a{min-height:36px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(111,181,211,.3);color:#a8d4e7;font-size:8px;font-weight:850;letter-spacing:.6px}.news-entities a:hover{background:rgba(111,181,211,.08)}
.news-details{margin-top:auto;padding-top:18px}.news-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid rgba(255,255,255,.12);color:#f0ede6;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.news-details summary:after{content:"+";color:var(--orange2);font-size:18px}.news-details[open] summary:after{content:"−"}.news-details-body{display:grid;gap:9px;padding:18px;border:1px solid rgba(255,255,255,.09);border-top:0;background:rgba(0,0,0,.18)}.news-details-body h4{margin:10px 0 0;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.news-details-body p{margin:0;color:#aeb2b2}.news-eia-note{padding:14px;border-left:3px solid var(--orange2);background:rgba(255,128,37,.06)}.news-eia-note strong{font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.news-source{display:grid;gap:9px;margin-top:8px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.news-source span{color:#8e9495;font-size:9px}.news-source-link{min-height:48px;display:inline-flex;align-items:center;color:var(--orange2);font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.news-source-link:focus-visible,.news-details summary:focus-visible,.news-entities a:focus-visible{outline:3px solid var(--orange2);outline-offset:3px}
.newsroom-archive-list{display:grid;gap:8px}.newsroom-state{min-height:180px;display:grid;place-content:center;gap:6px;padding:30px;border:1px dashed rgba(255,255,255,.15);color:#9ba0a1;text-align:center}.newsroom-state strong{color:#e6e4de;font-size:22px}.newsroom-state p{margin:0}.newsroom-source-policy{margin-top:65px;padding:27px;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--orange);background:#0c0f11}.newsroom-source-policy strong{font-size:11px;letter-spacing:1px;text-transform:uppercase}.newsroom-source-policy p{max-width:900px;color:#9ca1a2}.newsroom-source-policy a{min-height:48px;display:inline-flex;align-items:center;color:var(--orange2);font-size:9px;font-weight:900;letter-spacing:.9px}
.homepage-intelligence .section-head>div{max-width:860px}.homepage-newsroom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px}.homepage-news-lead,.homepage-news-list{min-width:0}.homepage-news-list{display:grid;gap:10px}.homepage-newsroom .newsroom-card{min-height:0}.homepage-newsroom .home-lead{height:100%;padding:clamp(28px,4vw,46px);border-top-width:3px}.homepage-newsroom .home-lead h3{font-size:clamp(34px,4vw,56px);letter-spacing:-1.8px}.homepage-newsroom .home-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;padding:20px}.homepage-newsroom .home-compact .news-meta,.homepage-newsroom .home-compact .news-kicker,.homepage-newsroom .home-compact h3,.homepage-newsroom .home-compact .news-summary{grid-column:1}.homepage-newsroom .home-compact h3{font-size:21px;margin:4px 0}.homepage-newsroom .home-compact .news-summary{min-height:0;margin:0;font-size:11px}.homepage-newsroom .home-compact>.news-points,.homepage-newsroom .home-compact>.news-entities{display:none}.homepage-newsroom .home-compact>.news-details{grid-column:2;grid-row:1/5;align-self:center;padding:0}.homepage-newsroom .home-compact>.news-details summary{width:48px;padding:0;justify-content:center;font-size:0}.homepage-newsroom .home-compact>.news-details summary:after{font-size:20px}.homepage-newsroom .home-compact>.news-details[open]{grid-column:1/-1;grid-row:auto}.homepage-newsroom .home-compact>.news-details[open] summary{width:100%;padding:11px 13px;justify-content:space-between;font-size:9px}.homepage-news-updated{grid-column:1/-1;margin:3px 0 0;color:#777d7f;font-size:9px;letter-spacing:.6px}
@media(max-width:1120px){.newsroom-toolbar{grid-template-columns:1fr 1fr}.newsroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-newsroom{grid-template-columns:1fr}.homepage-news-list{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-newsroom .home-compact{display:flex}.homepage-newsroom .home-compact>.news-details{width:100%;margin-top:auto}.homepage-newsroom .home-compact>.news-details summary{width:100%;padding:11px 13px;justify-content:space-between;font-size:9px}}
@media(max-width:790px){.newsroom-hero{min-height:620px;grid-template-columns:1fr;padding:125px 20px 35px}.newsroom-hero h1{font-size:clamp(52px,16vw,82px);letter-spacing:-3px}.newsroom-avatar{position:absolute;right:-50px;bottom:0;width:270px;opacity:.22}.newsroom-avatar figcaption{display:none}.newsroom-hero-copy{align-self:center}.newsroom-shell{padding:30px 20px 90px}.newsroom-toolbar{position:relative;top:auto;grid-template-columns:1fr}.newsroom-feedback,.newsroom-section-head{align-items:flex-start;flex-direction:column}.newsroom-lead{grid-template-columns:1fr}.newsroom-grid,.homepage-news-list{grid-template-columns:1fr}.newsroom-card>.news-summary{min-height:0}}
@media(max-width:480px){.newsroom-hero{min-height:570px}.newsroom-hero h1{font-size:50px;letter-spacing:-2px}.newsroom-principles span{width:100%}.newsroom-lead-copy,.newsroom-card{padding:21px 18px}.newsroom-lead h2{font-size:36px;letter-spacing:-1.3px}.newsroom-feedback span{white-space:normal}.homepage-newsroom .home-compact{padding:18px 15px}}
@media(prefers-reduced-motion:reduce){.newsroom-card{transition:none!important}.newsroom-card:hover{transform:none}.loading-card{animation:none}}

/* Phase 8.9.1: Battlefield Intelligence newsroom hierarchy */
.newsroom-page{--intel-line:rgba(255,255,255,.11);--intel-dim:#8f9697;--intel-panel:#0d1012;background:radial-gradient(circle at 88% 2%,rgba(255,102,31,.07),transparent 20%),var(--bg)}
.newsroom-hero{min-height:370px;grid-template-columns:minmax(0,1fr) minmax(180px,26%);align-items:center;gap:clamp(24px,5vw,72px);padding:122px clamp(22px,6vw,100px) 42px;background:linear-gradient(112deg,#121619,#070809 68%)}
.newsroom-hero-copy{max-width:900px}.newsroom-hero h1{max-width:820px;margin:15px 0 13px;font-size:clamp(44px,5.8vw,78px);line-height:.95;letter-spacing:-3px;text-transform:none}.newsroom-hero-copy>p:not(.kicker){max-width:680px;margin:0;color:#c8cbc8;font-size:clamp(15px,1.45vw,18px)}.newsroom-hero-copy>.newsroom-hero-note{margin-top:12px!important;color:#8f9697!important;font-size:12px!important}.newsroom-avatar{width:min(100%,250px);max-width:250px;align-self:center}.newsroom-avatar:before{inset:12%;background:radial-gradient(circle,rgba(255,109,34,.15),transparent 68%)}.newsroom-avatar img{aspect-ratio:3/2;object-fit:contain}.newsroom-avatar figcaption{margin:0;padding:7px 9px;color:#777f80;font-size:7px}
.newsroom-shell{max-width:1540px;padding:28px clamp(22px,6vw,100px) 100px}.newsroom-situation{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,2.45fr);gap:18px;align-items:stretch;margin-bottom:14px;border:1px solid var(--intel-line);border-left:3px solid var(--orange);background:linear-gradient(100deg,#131719,#0a0c0e)}
.newsroom-toolbar{top:86px;grid-template-columns:minmax(0,1fr) minmax(245px,.38fr) auto;align-items:end;gap:12px;padding:12px;background:rgba(8,10,11,.97)}.newsroom-filter-scroll{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin;overscroll-behavior-inline:contain}.newsroom-filter-scroll button{position:relative;flex:0 0 auto;min-height:48px;padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:0;background:#0c0f11;color:#aeb3b3;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.newsroom-filter-scroll button[aria-pressed="true"]{border-color:var(--orange);background:rgba(255,103,34,.12);color:#fff}.newsroom-filter-scroll button[aria-pressed="true"]:before{content:"✓";margin-right:6px;color:var(--orange2)}.newsroom-search{min-width:0}.newsroom-toolbar label span,.newsroom-advanced-filters summary{display:block;margin:0 0 6px;color:#858b8d;font-size:7px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.newsroom-search input,.newsroom-advanced-filters select{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#0d1012;color:#f5f2eb}.newsroom-advanced-filters{position:relative}.newsroom-advanced-filters>summary{min-height:48px;display:flex;align-items:center;margin:0;padding:11px 14px;border:1px solid rgba(255,255,255,.14);color:#d3d5d2;cursor:pointer}.newsroom-advanced-filters>div{position:absolute;z-index:4;right:0;top:calc(100% + 8px);width:min(420px,80vw);display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--intel-line);background:#090b0d;box-shadow:0 22px 50px rgba(0,0,0,.45)}.newsroom-filter-scroll button:focus-visible,.newsroom-search input:focus-visible,.newsroom-advanced-filters summary:focus-visible,.newsroom-advanced-filters select:focus-visible{outline:3px solid var(--orange2);outline-offset:2px}
.newsroom-feedback{min-height:42px;padding:10px 4px}.newsroom-section{padding:48px 0 12px}.newsroom-section-head{align-items:end;margin-bottom:20px}.newsroom-section-head h2{font-size:clamp(34px,4vw,54px);line-height:1}.newsroom-section-head>p{margin:0;font-size:13px}.newsroom-feature-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:14px;align-items:start}.newsroom-lead{display:flex;flex-direction:column;min-height:100%;border-top-width:2px}.newsroom-lead-copy{padding:clamp(27px,3.5vw,46px)}.newsroom-lead h2{max-width:760px;margin:18px 0 13px;font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-1.8px}.newsroom-lead .news-summary{max-width:760px;font-size:15px}.news-lead-essentials{margin-top:22px;padding-top:18px;border-top:1px solid var(--intel-line)}.news-lead-essentials h3{margin:0 0 11px;font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.news-lead-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:22px}.news-lead-actions>.news-details{min-width:190px;margin:0;padding:0}.news-lead-actions>.news-source-link{min-height:48px;padding:10px 13px;border:1px solid rgba(255,126,47,.32)}
.side-card{padding:18px;border-top-width:1px}.side-card h3{margin:11px 0 8px;font-size:20px;line-height:1.12}.side-card>.news-summary{min-height:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px}.side-card>.news-points,.side-card>.news-entities,.side-card>.news-details{display:none}.side-card .news-source{margin-top:12px;padding-top:10px}.side-card .news-source-identity small{display:none}
.newsroom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.newsroom-card{padding:23px;border-top-width:1px;transition:transform .18s ease,border-color .18s ease}.newsroom-card:hover{transform:translateY(-2px)}.newsroom-card h3{margin:15px 0 9px;font-size:clamp(21px,1.8vw,27px);line-height:1.12}.newsroom-card>.news-summary{min-height:0;margin:0;color:#aeb3b2;font-size:12px;line-height:1.55}.news-meta{gap:6px}.news-meta span,.news-meta time{display:inline-flex;align-items:center;min-height:26px;padding:4px 7px;line-height:1.2}.news-meta .news-date{border-color:transparent;padding-inline:2px;color:#b7bcba}.news-meta .news-date.is-unverified{color:#757d7e;font-weight:700;text-transform:none}.news-meta .news-release{border-color:rgba(116,162,184,.3);color:#a9d4e6}.news-points{margin:16px 0}.news-details{margin-top:18px;padding-top:0}.news-details-body{padding:16px}.news-eia-note{margin:17px 0 0;padding:13px 15px}.news-eia-note p{margin:5px 0 0;color:#d2d3cf;font-size:12px}.news-source{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:17px;border-top:1px solid var(--intel-line)}.news-source-identity{min-width:0;display:grid;gap:2px}.news-source-identity span{color:#737b7c;font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.news-source-identity strong{font-size:10px;font-weight:750}.news-source-identity small{overflow:hidden;color:#737a7b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.news-source .news-source-link{flex:0 0 auto;min-height:48px}.news-source-link{text-decoration:none}
.newsroom-archive-list{border-top:1px solid var(--intel-line)}.newsroom-archive-row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1.4fr) minmax(130px,.4fr) auto;align-items:center;gap:16px;padding:15px 10px;border-bottom:1px solid var(--intel-line)}.newsroom-archive-row>time{color:#8b9292;font-size:9px}.newsroom-archive-row>time.is-unverified{color:#686f70}.newsroom-archive-title{min-width:0;display:flex;align-items:center;gap:12px}.newsroom-archive-title .news-category{flex:0 0 auto;color:var(--orange2);font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.newsroom-archive-title h3{min-width:0;margin:0;overflow:hidden;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.newsroom-archive-row>.news-status{font-size:8px;color:#aab0ae}.newsroom-archive-row>.news-source-link{min-height:48px}.newsroom-source-policy{margin-top:50px}
.homepage-intelligence .section-head h2{font-size:clamp(42px,5vw,68px);line-height:.98}.homepage-newsroom{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);gap:13px}.homepage-newsroom .home-lead{padding:clamp(25px,3.4vw,42px)}.homepage-newsroom .home-lead h3{max-width:760px;font-size:clamp(31px,3.3vw,48px);line-height:1.02;letter-spacing:-1.4px}.homepage-newsroom .home-lead>.news-summary{font-size:14px}.homepage-newsroom .home-compact{padding:17px}.homepage-newsroom .home-compact h3{font-size:19px}.homepage-newsroom .home-compact .news-source{grid-column:1/-1;margin-top:8px}.homepage-newsroom .home-compact>.news-details{display:none}.homepage-newsroom .home-compact .news-meta time,.homepage-newsroom .home-compact .news-meta .news-release{display:none}
@media(max-width:1120px){.newsroom-situation{grid-template-columns:1fr}.newsroom-toolbar{grid-template-columns:minmax(0,1fr) minmax(230px,.4fr)}.newsroom-advanced-filters{grid-column:1/-1}.newsroom-advanced-filters>div{left:0;right:auto}.newsroom-feature-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr)}.newsroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-newsroom{grid-template-columns:1fr}.homepage-news-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:790px){.newsroom-hero{min-height:390px;grid-template-columns:minmax(0,1fr) 105px;padding:116px 20px 32px}.newsroom-hero h1{font-size:clamp(40px,11vw,58px);letter-spacing:-2px}.newsroom-avatar{right:5px;bottom:20px;width:135px;opacity:.38}.newsroom-avatar figcaption{display:none}.newsroom-shell{padding:22px 18px 80px}.newsroom-toolbar{position:relative;top:auto;grid-template-columns:1fr;padding:10px}.newsroom-filter-scroll{margin-inline:-2px}.newsroom-advanced-filters{grid-column:auto}.newsroom-advanced-filters>div{position:static;width:100%;grid-template-columns:1fr;margin-top:8px}.newsroom-feedback{display:grid;gap:4px}.newsroom-section{padding-top:40px}.newsroom-section-head{gap:12px}.newsroom-section-head h2{font-size:38px}.newsroom-section-head>p{font-size:12px}.newsroom-feature-layout{grid-template-columns:1fr}.newsroom-lead h2{font-size:34px;letter-spacing:-1px}.newsroom-grid,.homepage-news-list{grid-template-columns:1fr}.newsroom-archive-row{grid-template-columns:1fr auto;gap:7px 12px}.newsroom-archive-row>time,.newsroom-archive-title{grid-column:1}.newsroom-archive-row>.news-status,.newsroom-archive-row>.news-source-link{grid-column:2}.newsroom-archive-row>.news-status{grid-row:1}.newsroom-archive-row>.news-source-link{grid-row:2/4}.newsroom-archive-title{display:grid;gap:4px}.newsroom-archive-title h3{white-space:normal}.homepage-newsroom .home-compact{display:flex}.homepage-newsroom .home-compact .news-source{width:100%}}
@media(max-width:480px){.newsroom-hero{min-height:360px;grid-template-columns:1fr 70px}.newsroom-hero h1{font-size:40px}.newsroom-hero-copy>p:not(.kicker){font-size:14px}.newsroom-hero-copy>.newsroom-hero-note{max-width:260px;font-size:10px!important}.newsroom-avatar{right:-28px;width:115px}.newsroom-lead-copy,.newsroom-card{padding:20px 17px}.news-lead-actions{display:grid}.news-lead-actions>.news-details{min-width:0}.news-source{align-items:flex-start;flex-direction:column}.newsroom-archive-row{padding-inline:3px}.homepage-intelligence .section-head h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.newsroom-card,.newsroom-filter-scroll button{scroll-behavior:auto;transition:none!important}.newsroom-card:hover{transform:none}}

/* Phase 8.9.2: content-density and legacy presentation polish */
.newsroom-feature-layout,.newsroom-grid{align-items:start}.newsroom-lead{min-height:0}.newsroom-lead-copy{padding:clamp(24px,3vw,38px)}.newsroom-lead h2{max-width:680px;margin:16px 0 12px;font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-1.25px}
.newsroom-grid{gap:11px}.newsroom-card{align-self:start;height:auto;padding:19px}.newsroom-card h3{margin:12px 0 8px;font-size:clamp(20px,1.55vw,25px);line-height:1.16}.news-brief{display:grid;gap:5px;margin:10px 0 0}.news-brief strong{color:#8b9293;font-size:7px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.news-brief p{max-width:760px;margin:0;color:#b5b9b7;font-size:12px;line-height:1.5}.news-brief.is-pending{margin-top:8px}.news-brief.is-pending p{color:#777f80;font-size:10px}.newsroom-lead .news-brief p{max-width:680px;font-size:14px}.newsroom-lead .news-brief.is-pending p{font-size:11px}
.news-points{margin:13px 0}.news-details{margin-top:13px}.news-details-body{padding:13px}.news-details summary{padding-inline:12px}.news-eia-note{margin:13px 0 0;padding:11px 13px}.news-source{margin-top:14px;padding-top:13px}.news-source-identity small{max-width:44ch}.news-source .news-source-link{white-space:nowrap}
.side-card{padding:15px}.side-card h3{margin:9px 0 6px;font-size:18px}.side-card .news-brief{margin-top:6px}.side-card .news-brief strong{display:none}.side-card .news-brief p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px}.side-card .news-source{margin-top:9px;padding-top:8px}
.newsroom-archive-row{grid-template-columns:minmax(108px,.28fr) minmax(76px,.2fr) minmax(0,1.55fr) minmax(118px,.34fr) auto;gap:12px;padding:8px 8px}.newsroom-archive-row>time{font-size:9px}.newsroom-archive-type{color:var(--orange2);font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.newsroom-archive-title{min-width:0;margin:0;overflow:hidden;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.newsroom-archive-row>.news-status{font-size:8px;color:#aab0ae}.newsroom-archive-row>.news-source-link{min-height:48px}
.homepage-newsroom .home-lead h3{max-width:700px;font-size:clamp(28px,2.8vw,42px);line-height:1.08}.homepage-newsroom .home-lead .news-brief p{font-size:13px}.homepage-newsroom .home-compact{padding:15px}.homepage-newsroom .home-compact h3{font-size:18px}.homepage-newsroom .home-compact .news-brief{grid-column:1;margin-top:2px}.homepage-newsroom .home-compact .news-brief strong{display:none}.homepage-newsroom .home-compact .news-brief p{font-size:10px}.homepage-newsroom .home-compact .news-source{margin-top:6px;padding-top:8px}
@media(max-width:790px){.newsroom-lead h2{max-width:620px;font-size:32px;line-height:1.12}.newsroom-archive-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 3px}.newsroom-archive-row>time,.newsroom-archive-type,.newsroom-archive-title{grid-column:1}.newsroom-archive-row>.news-status,.newsroom-archive-row>.news-source-link{grid-column:2}.newsroom-archive-row>time{grid-row:1}.newsroom-archive-row>.news-status{grid-row:1}.newsroom-archive-type{grid-row:2}.newsroom-archive-title{grid-row:3;overflow:visible;white-space:normal}.newsroom-archive-row>.news-source-link{grid-row:2/4}.homepage-newsroom .home-compact .news-brief{width:100%}}
@media(max-width:480px){.newsroom-lead-copy,.newsroom-card{padding:18px 16px}.newsroom-lead h2{font-size:29px}.newsroom-lead .news-brief p{font-size:13px}}

/* Phase 8.9.3: editorial, content-first newsroom */
.newsroom-shell{padding-top:18px}.newsroom-situation{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 18px;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:transparent}.newsroom-situation-item{display:flex;align-items:center;gap:7px;margin:0;padding:3px 15px;border-left:1px solid rgba(255,255,255,.1)}.newsroom-situation-item:first-child{padding-left:0;border-left:0}.newsroom-situation-item span{color:#71797a;font-size:7px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.newsroom-situation-item strong{color:#a9afad;font-size:10px;font-weight:750}.newsroom-situation-item.is-live strong[data-state="online"]{color:#88c99d}.newsroom-situation-item.is-live strong[data-state="stale"]{color:#d7b77c}.newsroom-situation-item.is-live strong[data-state="offline"]{color:#e18c72}
.newsroom-lead-section{padding-top:24px}.newsroom-feature-layout{grid-template-columns:minmax(0,1fr);max-width:1180px}.newsroom-lead{max-width:1180px}.newsroom-lead-copy{padding:clamp(25px,3.2vw,40px)}.newsroom-lead h2{max-width:760px;margin:0 0 12px;font-size:clamp(32px,3.35vw,46px);line-height:1.09}.newsroom-lead.is-legacy-compact{max-width:980px;border-top-width:1px}.newsroom-lead.is-legacy-compact .newsroom-lead-copy{padding:22px 24px}.newsroom-lead.is-legacy-compact h2{max-width:760px;font-size:clamp(27px,2.55vw,36px);line-height:1.13}.newsroom-lead.is-legacy-compact .news-source{margin-top:11px}.news-lead-essentials{margin-top:17px;padding-top:15px}.news-lead-actions{margin-top:13px}
.newsroom-card{padding:18px}.newsroom-card.is-legacy-compact{padding:16px 17px;background:linear-gradient(150deg,#111517,#090b0d)}.newsroom-card h3{order:0;margin:0 0 8px;font-size:clamp(20px,1.55vw,25px)}.news-brief{order:1;margin-top:4px}.news-brief strong{color:#b98564}.news-summary-pending{order:1;margin:1px 0 0;color:#697172;font-size:9px;line-height:1.4}.news-points,.news-entities,.news-details,.news-eia-note{order:2}.news-eia-note strong{color:var(--orange2)}.news-meta{order:3;gap:9px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}.news-meta span,.news-meta time{min-height:0;padding:0;border:0;background:transparent;color:#747c7d;font-size:7px;letter-spacing:.7px}.news-meta .news-category{border:0;color:#9d775f}.news-meta .news-date,.news-meta .news-date.is-unverified{padding:0;color:#747c7d;font-weight:700}.news-meta .news-release{border:0;color:#8298a1}.news-status:before{opacity:.65}.news-source{order:4;margin-top:9px;padding-top:9px}.news-source-identity span{color:#656d6e}.news-source-identity strong{color:#aeb3b1;font-size:9px}.news-source .news-source-link{color:#d58a58;font-size:8px}.newsroom-lead .news-meta{margin-top:17px}.newsroom-lead .news-source{margin-top:9px}
.newsroom-tools{margin-top:38px;padding:18px;border:1px solid rgba(255,255,255,.08);background:rgba(10,12,14,.68)}.newsroom-tools-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.newsroom-tools-head h2{margin:3px 0 0;font-size:22px}.newsroom-toolbar{position:relative;top:auto;padding:0;background:transparent}.newsroom-filter-scroll{padding-bottom:3px}.newsroom-filter-scroll button{border-color:rgba(255,255,255,.08);background:transparent;color:#858c8d}.newsroom-filter-scroll button[aria-pressed="true"]{border-color:rgba(255,130,58,.48);background:rgba(255,103,34,.07)}.newsroom-search input,.newsroom-advanced-filters>summary{border-color:rgba(255,255,255,.09);background:#0a0d0f}.newsroom-feedback{min-height:0;padding:8px 2px 0;color:#747c7d}.newsroom-feedback p{margin:0}.newsroom-feedback span{font-size:8px}
.newsroom-more{padding-top:34px}.newsroom-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}.newsroom-more .side-card{display:flex;padding:17px}.newsroom-more .side-card h3{font-size:20px}.newsroom-more .side-card .news-brief strong{display:block}.newsroom-more .side-card .news-brief p{font-size:11px}.newsroom-more .side-card .news-source{margin-top:9px}
.newsroom-archive{padding-top:36px}.newsroom-archive-row{padding-block:7px}.newsroom-archive-title{font-size:13px}.newsroom-archive-row>time,.newsroom-archive-row>.news-status{font-size:7px}
.homepage-newsroom .home-lead.is-legacy-compact{padding:22px 24px}.homepage-newsroom .home-lead.is-legacy-compact h3{max-width:680px;font-size:clamp(25px,2.45vw,36px);line-height:1.12}.homepage-newsroom .home-compact{align-self:start}.homepage-newsroom .home-compact h3,.homepage-newsroom .home-compact .news-brief,.homepage-newsroom .home-compact .news-summary-pending,.homepage-newsroom .home-compact .news-meta{grid-column:1}.homepage-newsroom .home-compact .news-summary-pending{margin:0;font-size:8px}.homepage-newsroom .home-compact .news-meta{margin-top:5px;padding-top:7px}.homepage-newsroom .home-compact .news-source{grid-column:1/-1}
@media(max-width:1120px){.newsroom-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.newsroom-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.newsroom-shell{padding-top:14px}.newsroom-situation{gap:4px 0;margin-bottom:8px;padding:7px 0}.newsroom-situation-item{padding:2px 9px}.newsroom-situation-item.is-updated{width:100%;margin-top:3px;padding-left:0;border-left:0}.newsroom-lead-section{padding-top:20px}.newsroom-lead.is-legacy-compact .newsroom-lead-copy{padding:19px 17px}.newsroom-lead.is-legacy-compact h2{font-size:28px}.newsroom-tools{margin-top:30px;padding:13px 10px}.newsroom-tools-head{padding-inline:3px}.newsroom-toolbar{grid-template-columns:1fr}.newsroom-more-grid{grid-template-columns:1fr}.newsroom-more{padding-top:30px}.newsroom-archive{padding-top:32px}}
@media(max-width:480px){.newsroom-situation-item strong{font-size:9px}.newsroom-section-head{margin-bottom:14px}.newsroom-lead.is-legacy-compact h2{font-size:25px}.newsroom-card.is-legacy-compact{padding:15px}.newsroom-tools-head h2{font-size:20px}.newsroom-filter-scroll button{padding-inline:12px}.newsroom-archive-row{padding-block:9px}}

/* Phase 8.9.4: final content and archive polish */
.newsroom-tools{margin:10px 0 0;padding:14px 15px}.newsroom-tools-head{margin-bottom:9px}.newsroom-tools-head h2{font-size:20px}.newsroom-toolbar{grid-template-columns:minmax(235px,.55fr) minmax(0,1.45fr) auto;gap:9px;align-items:end}.newsroom-search{grid-column:1;grid-row:1}.newsroom-filter-scroll{grid-column:2;grid-row:1}.newsroom-advanced-filters{grid-column:3;grid-row:1}.newsroom-feedback{padding-top:6px}.newsroom-lead-section{padding-top:30px}
.newsroom-archive-head,.newsroom-archive-row{grid-template-columns:minmax(92px,.26fr) minmax(66px,.18fr) minmax(105px,.3fr) minmax(0,1.45fr) minmax(112px,.32fr) auto}.newsroom-archive-head{display:grid;gap:12px;padding:0 8px 7px;border-bottom:1px solid rgba(255,255,255,.13);color:#626b6c;font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.newsroom-archive-row{display:grid}.newsroom-archive-release{color:#91a8b2;font-size:8px;font-weight:800}.newsroom-archive-release[hidden]{display:none}.newsroom-archive-row>time{grid-column:1}.newsroom-archive-type{grid-column:2}.newsroom-archive-release{grid-column:3}.newsroom-archive-title{grid-column:4}.newsroom-archive-row>.news-status{grid-column:5}.newsroom-archive-row>.news-source-link{grid-column:6}
@media(max-width:1120px){.newsroom-toolbar{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.newsroom-advanced-filters{grid-column:1/-1;grid-row:2}.newsroom-archive-head,.newsroom-archive-row{grid-template-columns:minmax(88px,.24fr) minmax(64px,.17fr) minmax(95px,.27fr) minmax(0,1.25fr) minmax(105px,.3fr) auto}}
@media(max-width:790px){.newsroom-tools{margin-top:8px}.newsroom-toolbar{grid-template-columns:1fr}.newsroom-search,.newsroom-filter-scroll,.newsroom-advanced-filters{grid-column:1;grid-row:auto}.newsroom-search{grid-row:1}.newsroom-filter-scroll{grid-row:2}.newsroom-advanced-filters{grid-row:3}.newsroom-lead-section{padding-top:32px}.newsroom-archive-head{display:none}.newsroom-archive-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.newsroom-archive-row>time,.newsroom-archive-type,.newsroom-archive-release,.newsroom-archive-title{grid-column:1}.newsroom-archive-row>.news-status,.newsroom-archive-row>.news-source-link{grid-column:2}.newsroom-archive-row>time{grid-row:1}.newsroom-archive-row>.news-status{grid-row:1}.newsroom-archive-type{grid-row:2}.newsroom-archive-title{grid-row:3}.newsroom-archive-row>.news-source-link{grid-row:2/4}.newsroom-archive-release[hidden]{display:none}.newsroom-archive-row.has-release .newsroom-archive-release{grid-row:3}.newsroom-archive-row.has-release .newsroom-archive-title{grid-row:4}.newsroom-archive-row.has-release>.news-source-link{grid-row:2/5}}

/* Phase 8.9.5: content-first results mode and final newsroom polish */
.newsroom-tools-head{display:block;margin-bottom:9px}.newsroom-tools-head .news-kicker{margin:0}.newsroom-results{padding-top:30px}.newsroom-results-head{align-items:center}.newsroom-results-head h2{max-width:900px;font-size:clamp(26px,3vw,42px);line-height:1.08;overflow-wrap:anywhere}.newsroom-reset{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(255,130,58,.38);background:rgba(255,103,34,.06);color:#e4a179;font:900 8px/1.2 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.newsroom-reset:hover{border-color:var(--orange2);color:#fff}.newsroom-reset:focus-visible{outline:3px solid var(--orange2);outline-offset:3px}.newsroom-results .newsroom-state{grid-column:1/-1;min-height:0;padding:34px 22px}.newsroom-filter-empty .newsroom-reset{justify-self:center;margin-top:10px}
.newsroom-lead-copy{padding:clamp(21px,2.6vw,31px)}.newsroom-lead h2{max-width:690px;margin:0 0 10px;font-size:clamp(28px,2.75vw,38px);line-height:1.12;letter-spacing:-.9px}.newsroom-lead .news-brief p{max-width:720px;font-size:13px}.news-lead-essentials{margin-top:14px;padding-top:13px}.newsroom-lead .news-meta{margin-top:14px}.news-context{order:2;margin:11px 0 0;padding:10px 12px;border-left:2px solid rgba(255,126,47,.48);background:rgba(255,126,47,.035)}.news-context strong{color:#b98564;font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.news-context p{margin:4px 0 0;color:#b8bcba;font-size:11px;line-height:1.5}.newsroom-lead .news-context{max-width:760px}.newsroom-lead .news-context p{font-size:12px}.homepage-newsroom .home-compact .news-context{display:none}
.news-meta .news-release{min-height:22px;padding:3px 7px;border:1px solid transparent;border-radius:2px;font-size:8px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.news-meta .news-release-season{border-color:rgba(216,150,91,.28);color:#d2a176}.news-meta .news-release-patch{border-color:rgba(116,162,184,.3);color:#a9d4e6}.newsroom-archive-release{display:grid;gap:2px}.newsroom-archive-release span{font-size:8px;font-weight:850;letter-spacing:.45px;text-transform:uppercase}.newsroom-archive-season{color:#d2a176}.newsroom-archive-patch{color:#a9d4e6}
.newsroom-source-policy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 22px;align-items:center;margin-top:38px;padding:14px 16px;border-left-width:2px;background:rgba(12,15,17,.68)}.newsroom-source-policy strong{grid-column:1;font-size:9px}.newsroom-source-policy p{grid-column:1;margin:2px 0;color:#7f8787;font-size:10px;line-height:1.5}.newsroom-source-policy nav{grid-column:2;grid-row:1/3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.newsroom-source-policy a{min-height:48px;font-size:8px}
@media(max-width:790px){.newsroom-results{padding-top:24px}.newsroom-results-head{align-items:flex-start}.newsroom-results-head .newsroom-reset{width:100%}.newsroom-lead h2{font-size:28px}.newsroom-source-policy{grid-template-columns:1fr;padding:13px}.newsroom-source-policy strong,.newsroom-source-policy p,.newsroom-source-policy nav{grid-column:1;grid-row:auto}.newsroom-source-policy nav{justify-content:flex-start}.newsroom-filter-scroll{scrollbar-width:thin}.newsroom-results .newsroom-grid{grid-template-columns:1fr}}
@media(max-width:480px){.newsroom-results-head h2{font-size:25px}.newsroom-lead-copy{padding:18px 16px}.newsroom-lead h2{font-size:25px}.news-context{padding:9px 10px}.newsroom-source-policy nav{display:grid}.newsroom-source-policy a{width:max-content}}

/* Phase 8.9.5a: EIA News-Frontreporter */
.newsroom-hero{min-height:520px;grid-template-columns:minmax(0,1fr) minmax(420px,38%);gap:clamp(28px,4vw,60px);padding-bottom:42px}.newsroom-hero-copy{min-width:0}.newsroom-frontreporter{isolation:isolate;width:100%;max-width:620px;min-width:0;padding:5px;border:1px solid rgba(255,142,70,.28);background:linear-gradient(145deg,rgba(255,123,49,.09),rgba(5,7,9,.82));box-shadow:0 24px 65px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025);opacity:1}.newsroom-frontreporter:before{z-index:-1;inset:4% -4%;border-radius:0;background:radial-gradient(circle,rgba(255,109,34,.2),transparent 70%);filter:blur(18px)}.newsroom-frontreporter img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:1px solid rgba(255,255,255,.06);filter:saturate(.96) contrast(1.03)}.newsroom-frontreporter figcaption{margin:0;padding:8px 10px;border-left:2px solid var(--orange);background:rgba(4,6,8,.88);color:#9ca2a2;font-size:7px;letter-spacing:.85px}
@media(max-width:1120px) and (min-width:791px){.newsroom-hero{min-height:470px;grid-template-columns:minmax(0,1fr) minmax(310px,34%);gap:clamp(22px,3vw,38px);padding-bottom:36px}.newsroom-hero h1{font-size:clamp(44px,6.1vw,68px)}.newsroom-frontreporter{max-width:480px}}
@media(max-width:790px){.newsroom-hero{min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:116px 20px 30px}.newsroom-hero-copy{align-self:start}.newsroom-frontreporter{position:relative;right:auto;bottom:auto;justify-self:end;align-self:start;width:clamp(180px,56vw,240px);max-width:calc(100vw - 40px);margin:2px 0 0;opacity:1}.newsroom-frontreporter figcaption{display:block;padding:6px 8px;font-size:6px;letter-spacing:.65px}}
@media(max-width:480px){.newsroom-hero{gap:14px;padding-top:108px}.newsroom-frontreporter{width:clamp(180px,56vw,220px)}}

/* Phase 8.9.5b: visueller Feinschliff nach Browserabnahme */
@media(min-width:791px){.newsroom-hero{min-height:auto;padding-top:96px;padding-bottom:18px}.newsroom-hero h1{max-width:980px;text-wrap:balance}.newsroom-feature-layout,.newsroom-lead{max-width:1040px}}
@media(min-width:1600px){.newsroom-hero h1{max-width:none;font-size:clamp(68px,4.35vw,76px);white-space:nowrap}}
.newsroom-tools{margin-top:8px;padding:11px 0 10px;border:0;border-block:1px solid rgba(255,255,255,.065);background:transparent}.newsroom-toolbar{gap:8px}.newsroom-search input{border-color:rgba(255,128,54,.22);background:rgba(11,14,16,.82);box-shadow:inset 3px 0 0 rgba(255,103,34,.28)}.newsroom-filter-scroll button{border-color:transparent;background:transparent;color:#7d8485}.newsroom-filter-scroll button:hover,.newsroom-filter-scroll button:focus-visible{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.035);color:var(--text)}.newsroom-filter-scroll button[aria-pressed="true"]{border-color:rgba(255,130,58,.34);background:rgba(255,103,34,.075);color:var(--text)}.newsroom-advanced-filters>summary{border-color:rgba(255,255,255,.07);background:transparent}.newsroom-feedback{padding-inline:0}
@media(max-width:1120px) and (min-width:791px){.newsroom-hero{min-height:420px;padding-top:104px;padding-bottom:22px}}

/* Phase 8.9.5c: breite Desktop-Arbeitsfläche für den Newsroom */
@media(min-width:1280px){.newsroom-shell{max-width:1600px;padding-inline:clamp(72px,5vw,80px)}}

/* Phase 8.9.5d: bewusster Hero-Abschluss auf Ultrawide */
@media(min-width:1600px){.newsroom-hero{align-items:end}.newsroom-hero-copy{padding-bottom:92px}}

/* Phase 8.9.5e: gemeinsame Content-Achse auf Ultrawide */
@media(min-width:1600px){.newsroom-shell{max-width:1920px;padding-inline:clamp(80px,5vw,96px)}.newsroom-feature-layout,.newsroom-lead{max-width:1120px}}

/* WARDOGS als eigenständiger EIA-Center-Einstieg; Battlefield bleibt Hauptspiel. */
.game-center-link{position:absolute;left:27px;right:27px;bottom:24px;min-height:44px;display:flex;align-items:center;color:var(--orange2);font-size:9px;font-weight:900;letter-spacing:1.4px}.game.wardogs-game{border-color:rgba(114,215,223,.28);background:radial-gradient(circle at 82% 15%,rgba(114,215,223,.14),transparent 42%),linear-gradient(145deg,#121b1e,#090c0e)}.game.wardogs-game small,.game.wardogs-game .game-center-link{color:#72d7df}.homepage-intel-links{display:grid;justify-items:end;gap:12px}.wardogs-intel-link{color:#72d7df}
@media(max-width:790px){.homepage-intel-links{justify-items:start}}

/* Zentrale Spielauswahl und zeitgesteuertes News-Archiv. */
.newsroom-game-selector{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(22px,4vw,58px);align-items:center;margin:8px 0 24px;padding:clamp(20px,3vw,34px);border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(255,103,34,.055),rgba(7,10,12,.88) 52%,rgba(114,215,223,.045))}.newsroom-game-selector h2{margin:5px 0 8px;font-size:clamp(27px,3vw,42px);line-height:1.05}.newsroom-game-selector>div>p:last-child{max-width:530px;margin:0;color:#92999a;font-size:12px;line-height:1.65}.newsroom-game-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.newsroom-game-options button{min-height:118px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:18px;border:1px solid rgba(255,255,255,.12);background:#0a0d0f;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.newsroom-game-options button:hover,.newsroom-game-options button:focus-visible{border-color:rgba(255,130,58,.6);background:rgba(255,103,34,.08);transform:translateY(-2px)}.newsroom-game-options button:focus-visible{outline:3px solid var(--orange2);outline-offset:3px}.newsroom-game-options button[aria-pressed="true"]{border-color:var(--orange2);background:linear-gradient(135deg,rgba(255,103,34,.16),rgba(10,13,15,.96));box-shadow:inset 3px 0 0 var(--orange2)}.newsroom-game-options button[data-news-game="wardogs"][aria-pressed="true"]{border-color:#72d7df;background:linear-gradient(135deg,rgba(114,215,223,.14),rgba(10,13,15,.96));box-shadow:inset 3px 0 0 #72d7df}.newsroom-game-options button[data-news-game="eia"][aria-pressed="true"]{border-color:#f2c66d;background:linear-gradient(135deg,rgba(242,198,109,.15),rgba(10,13,15,.96));box-shadow:inset 3px 0 0 #f2c66d}.newsroom-game-options span{color:var(--orange2);font-size:8px;font-weight:950;letter-spacing:1.5px}.newsroom-game-options button[data-news-game="wardogs"] span{color:#72d7df}.newsroom-game-options button[data-news-game="eia"] span{color:#f2c66d}.newsroom-game-options strong{font-size:15px;line-height:1.25}.newsroom-game-options small{color:#7f8889;font-size:9px}.newsroom-retention-note{grid-column:1/-1;margin:0!important;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#737c7d!important;font-size:9px!important;letter-spacing:.3px}.newsroom-shell [data-news-content][hidden]{display:none}
@media(max-width:790px){.newsroom-game-selector{grid-template-columns:1fr;gap:18px;padding:20px 16px}.newsroom-game-options{grid-template-columns:1fr}.newsroom-game-options button{min-height:92px}.newsroom-retention-note{grid-column:1}}
@media(max-width:480px){.newsroom-game-selector{margin-top:2px}.newsroom-game-selector h2{font-size:28px}}

/* EIA Intern: persönliche Mitgliederbilder und dritter Newsbereich */
.news-member-image{order:0;overflow:hidden;margin:-18px -18px 16px;border-bottom:1px solid rgba(242,198,109,.28);background:#080a0b}.news-member-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.newsroom-lead .news-member-image{margin:-1px -1px 22px}.newsroom-lead .news-member-image img{max-height:520px}.news-meta .news-game{color:#c9a861}.homepage-newsroom .home-lead .news-member-image{margin:-25px -25px 22px}.homepage-newsroom .home-compact .news-member-image{grid-column:1/-1;margin:-15px -15px 8px}.homepage-newsroom .home-compact .news-member-image img{max-height:150px}.newsroom-card[data-category="community"],.newsroom-lead:has(.news-member-image){border-top-color:#f2c66d}
.homepage-eil{position:relative;z-index:45;display:grid;gap:14px;margin:0;padding:clamp(14px,2vw,24px) clamp(18px,4vw,68px);border-block:1px solid rgba(255,79,48,.72);background:repeating-linear-gradient(135deg,rgba(255,87,42,.06) 0 14px,transparent 14px 28px),linear-gradient(90deg,#210905,#0d0807 48%,#210905);box-shadow:0 18px 55px rgba(0,0,0,.42);animation:eia-alert-pulse 2.4s ease-in-out infinite}.homepage-eil[hidden]{display:none}.homepage-eil-card{position:relative;width:100%;max-width:1600px;min-width:0;display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);overflow:hidden;margin:auto;border:1px solid rgba(255,113,56,.72);border-left:6px solid #ff5a2c;background:radial-gradient(circle at 88% 12%,rgba(255,87,42,.2),transparent 34%),linear-gradient(145deg,#21110d,#090b0c 74%);box-shadow:0 24px 70px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.04)}.homepage-eil-card:before{content:'EILMELDUNG  •  EILMELDUNG  •  EILMELDUNG';position:absolute;z-index:2;left:0;right:0;top:0;overflow:hidden;padding:5px 16px;background:#ff5a2c;color:#160603;font-size:7px;font-weight:950;letter-spacing:2.3px;white-space:nowrap}.homepage-eil-card .homepage-eil-image{height:100%;min-height:280px;margin:0;border:0;border-right:1px solid rgba(255,109,48,.34)}.homepage-eil-card .homepage-eil-image img{height:100%;aspect-ratio:auto;object-fit:cover}.homepage-eil-copy{min-width:0;display:flex;flex-direction:column;padding:clamp(42px,4.2vw,58px) clamp(25px,3.8vw,48px) clamp(25px,3.8vw,42px)}.homepage-eil-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.homepage-eil-label strong{padding:8px 11px;background:#ff5a2c;color:#170603;font-size:10px;font-weight:950;letter-spacing:1.4px}.homepage-eil-label span{color:#ffb18a;font-size:9px;font-weight:950;letter-spacing:1.25px;text-transform:uppercase}.homepage-eil-card h3{max-width:880px;margin:0;padding-right:120px;font-size:clamp(31px,4vw,56px);line-height:1.02;letter-spacing:-1.5px}.homepage-eil-summary{max-width:820px;margin:16px 0 0;color:#eee2dc;font-size:14px;line-height:1.65}.homepage-eil-card .news-eia-note{margin:18px 0 0;border-left-color:#ff5a2c;background:rgba(255,90,44,.07)}.homepage-eil-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:22px}.homepage-eil-duration{color:#b5a39c;font-size:8px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.homepage-eil-duration time{color:#ffd0b8}.homepage-eil-link{min-height:48px;display:inline-flex;align-items:center;color:#ff9a68;font-size:9px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.homepage-eil-link:focus-visible,.homepage-eil-dismiss:focus-visible{outline:3px solid #fff;outline-offset:3px}.homepage-eil-dismiss{position:absolute;z-index:4;right:16px;top:36px;min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,180,143,.58);background:rgba(13,7,6,.88);color:#fff;cursor:pointer;font:inherit}.homepage-eil-dismiss:hover{border-color:#fff;background:#ff5a2c;color:#150603}.homepage-eil-dismiss-icon{font-size:24px;line-height:1}.homepage-eil-dismiss-label{font-size:7px;font-weight:950;letter-spacing:1px;text-transform:uppercase}@keyframes eia-alert-pulse{0%,100%{box-shadow:0 14px 45px rgba(0,0,0,.38),inset 0 0 0 rgba(255,77,38,0)}50%{box-shadow:0 18px 62px rgba(0,0,0,.48),inset 0 0 42px rgba(255,77,38,.08)}}
@media(max-width:1120px) and (min-width:791px){.newsroom-game-selector{grid-template-columns:1fr}.newsroom-game-options{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-newsroom .home-lead .news-member-image{margin:-25px -25px 22px}}
@media(max-width:790px){.news-member-image,.newsroom-lead .news-member-image,.homepage-newsroom .home-lead .news-member-image{margin:-18px -18px 18px}.homepage-newsroom .home-compact .news-member-image{width:calc(100% + 30px);margin:-18px -15px 10px}.homepage-eil{padding:10px 12px}.homepage-eil-card{grid-template-columns:1fr;border-left-width:4px}.homepage-eil-card .homepage-eil-image{min-height:0;max-height:380px;margin:0;border-right:0;border-bottom:1px solid rgba(255,109,48,.34)}.homepage-eil-card .homepage-eil-image img{height:auto;aspect-ratio:3/2}.homepage-eil-copy{padding:42px 18px 22px}.homepage-eil-card h3{padding-right:0;font-size:clamp(28px,9vw,42px)}.homepage-eil-dismiss{right:10px;top:33px}.homepage-eil-dismiss-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.homepage-eil{animation:none}}

/* EIA-Stammbaum und dauerhafte persönliche Eier */
.clan-tree-hero .page-hero-image{background-image:linear-gradient(90deg,rgba(3,4,5,.15),rgba(3,4,5,.5)),url('assets/members/techtecki.png?v=eia-member-20260927-2');background-position:center 38%}.rank-ladder{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rank-ladder li{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:center;padding:24px;border:1px solid var(--line);background:linear-gradient(135deg,#15191c,#090b0d)}.rank-ladder>li>b{color:rgba(242,198,109,.7);font-size:42px}.rank-ladder span,.member-tree-card small,.member-consent-card small{color:#f2c66d;font-size:8px;font-weight:900;letter-spacing:1.6px}.rank-ladder strong{display:block;margin-top:5px;font-size:22px}.rank-ladder p{margin:7px 0 0;color:var(--muted)}.member-tree-grid{display:grid;gap:18px}.member-tree-card{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid rgba(242,198,109,.28);background:linear-gradient(145deg,#15191c,#090b0d)}.member-tree-card figure{min-height:380px;margin:0;background:#090b0c}.member-tree-card figure img{display:block;width:100%;height:100%;object-fit:cover}.member-tree-card>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px)}.member-tree-card h2,.member-tree-card h3{margin:9px 0}.member-tree-card h3{font-size:clamp(38px,5vw,66px)}.member-tree-card p{color:var(--muted)}.member-tree-card .member-role{color:#ded5bf;font-size:11px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.member-tree-card blockquote{margin:20px 0 0;padding:15px 18px;border-left:2px solid var(--orange2);background:rgba(255,255,255,.03);color:#e0ddd3}.member-consent-card{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;padding:24px;border:1px dashed rgba(255,255,255,.18);background:#0a0c0e}.member-consent-card>span{font-size:48px;text-align:center;filter:grayscale(1);opacity:.45}.member-consent-card h3{margin:5px 0;font-size:25px}.member-consent-card p{margin:0;color:#858b8b}.clan-tree-actions{display:flex;gap:12px;margin-top:28px}.clan-tree-teaser .member-tree-card{max-width:1280px;margin:auto}.clan-tree-teaser .member-tree-card h2{font-size:clamp(38px,5vw,66px)}
@media(max-width:790px){.rank-ladder li{grid-template-columns:58px 1fr;padding:18px}.rank-ladder>li>b{font-size:30px}.member-tree-card{grid-template-columns:1fr}.member-tree-card figure{min-height:260px}.member-tree-card>div{padding:25px 20px}.member-consent-card{grid-template-columns:58px 1fr}.clan-tree-actions{flex-direction:column}}

/* Einheitliches Hauptmenü mit beiden Spiele-Centern und Stammbaum. */
@media(max-width:1420px) and (min-width:1181px){.site-header{padding-inline:22px}.logo>span:last-child{display:none}.site-header nav{gap:13px}.site-header nav a{font-size:9px;letter-spacing:.9px}.join-link{padding:10px 12px}}
@media(max-width:1180px){.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;max-height:calc(100vh - 86px);overflow-y:auto;align-items:stretch;gap:4px;padding:18px 24px 24px;background:rgba(7,8,9,.98);border-bottom:1px solid rgba(255,103,34,.25);flex-direction:column}.site-header nav.open{display:flex}.site-header nav a{padding:9px 4px}.site-header nav .join-link{margin-top:6px;text-align:center}.menu-button{display:block}}

/* Vollständiger Stammbaum: Leitung über volle Breite, weitere Eier als Kartenpaar. */
.clan-tree-members .member-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-tree-members .member-tree-card.is-lead{grid-column:1/-1}.member-tree-card.is-compact{grid-template-columns:1fr;min-width:0}.member-tree-card.is-compact figure{min-height:0;aspect-ratio:3/2}.member-tree-card.is-compact>div{padding:32px}.member-tree-card.is-compact h3{font-size:clamp(34px,4vw,50px)}.member-tree-card.is-compact blockquote{margin-top:auto}.member-tree-card#unbekanntes-ei{border-color:rgba(123,192,116,.34)}.member-tree-card#pushinp{border-color:rgba(255,103,34,.42)}
@media(max-width:790px){.clan-tree-members .member-tree-grid{grid-template-columns:1fr}.member-tree-card.is-compact>div{padding:25px 20px}}

/* Homepage-News: kompaktes, ausgewogenes Bento-Raster ohne gestreckte Leerflächen. */
.homepage-intelligence{padding-top:clamp(78px,5.5vw,96px);padding-bottom:clamp(74px,5vw,92px)}
.homepage-intelligence .section-head{align-items:end;margin-bottom:28px}
.homepage-intelligence .section-head>div{max-width:780px}
.homepage-intelligence .section-head h2{font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-2px;text-wrap:balance}
.homepage-intel-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 24px}
.homepage-newsroom{grid-template-columns:minmax(0,1.28fr) minmax(560px,.92fr);align-items:start;gap:12px}
.homepage-news-lead,.homepage-news-list{align-self:start}
.homepage-newsroom .home-lead{height:auto;padding:clamp(24px,2.4vw,34px)}
.homepage-newsroom .home-lead h3{max-width:780px;font-size:clamp(30px,2.55vw,40px);line-height:1.08;letter-spacing:-1.15px;text-wrap:balance}
.homepage-newsroom .home-lead .news-context,.homepage-newsroom .home-lead .news-eia-note{max-width:820px}
.homepage-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.homepage-news-list .home-compact{align-self:stretch;min-height:225px}
.homepage-news-list .home-compact:nth-child(3){grid-column:1/-1;min-height:0}
.homepage-newsroom .home-compact h3{font-size:clamp(16px,1.15vw,19px);line-height:1.12;text-wrap:balance}
.homepage-newsroom .home-compact .news-eia-note{grid-column:1/-1;margin-top:6px;padding:9px 11px}
.homepage-newsroom .home-compact .news-eia-note p{display:-webkit-box;overflow:hidden;margin-top:4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45}
.homepage-newsroom .home-compact .news-source{align-self:end}
.homepage-news-updated,.homepage-intelligence .source-note{margin-top:14px}
@media(max-width:1280px){.homepage-newsroom{grid-template-columns:1fr}.homepage-news-list{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-news-list .home-compact:nth-child(3){grid-column:auto}.homepage-news-list .home-compact{min-height:0}.homepage-newsroom .home-lead h3{max-width:760px}.homepage-intel-links{justify-content:flex-start}}
@media(max-width:790px){.homepage-intelligence{padding-top:82px;padding-bottom:78px}.homepage-intelligence .section-head{gap:22px;margin-bottom:24px}.homepage-intelligence .section-head h2{font-size:clamp(36px,11vw,48px);letter-spacing:-1.5px}.homepage-news-list{grid-template-columns:1fr}.homepage-news-list .home-compact:nth-child(3){grid-column:auto}.homepage-newsroom .home-lead{padding:22px 18px}.homepage-newsroom .home-lead h3{font-size:clamp(28px,8vw,38px)}.homepage-intel-links{justify-content:flex-start}}
@media(max-width:480px){.homepage-intel-links{display:grid;grid-template-columns:1fr;gap:8px}.homepage-newsroom{gap:10px}.homepage-news-list{gap:10px}}

/* Alle Newsbereiche: neu nach alt mit klarer Aktualitätsstufe. */
.news-recency{display:inline-flex;align-items:center;align-self:flex-start;min-height:25px;margin:0 0 11px;padding:5px 9px;border:1px solid transparent;font-size:7px;font-weight:950;letter-spacing:1.4px;line-height:1;text-transform:uppercase}
.news-recency-new{border-color:#ff7a35;background:linear-gradient(135deg,#ff8a35,#ff4f1f);color:#180703;box-shadow:0 0 0 1px rgba(255,138,53,.2),0 0 24px rgba(255,83,31,.3)}
.news-recency-current{border-color:rgba(255,159,63,.36);background:rgba(255,122,45,.08);color:#f2aa70}
.newsroom-card[data-recency="new"],.newsroom-lead[data-recency="new"]{border-top-color:#ff6a2b;background:radial-gradient(circle at 86% 4%,rgba(255,91,31,.18),transparent 36%),linear-gradient(145deg,#1c1b1a,#090b0d 74%);box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 34px rgba(255,82,28,.08)}
.newsroom-card[data-recency="new"]{transform:translateY(-2px)}
.newsroom-card[data-recency="new"]:hover{transform:translateY(-5px);border-color:#ff7b3a}
.newsroom-card[data-recency="current"],.newsroom-lead[data-recency="current"]{border-top-color:rgba(255,159,63,.7)}
.newsroom-card[data-recency="older"]{border-top-color:rgba(255,255,255,.12);background:linear-gradient(150deg,#101315,#080a0b);opacity:.82}
.newsroom-archive-row[data-recency="older"]{opacity:.76}
.homepage-newsroom .home-lead[data-recency="new"]{border-top-width:4px}
.homepage-newsroom .home-compact .news-recency{grid-column:1/-1;margin-bottom:3px}
.newsroom-lead-copy>.news-recency{margin-bottom:13px}
@media(max-width:790px){.news-recency{min-height:24px}.newsroom-card[data-recency="new"]{transform:none}.newsroom-card[data-recency="new"]:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.newsroom-card[data-recency="new"],.newsroom-card[data-recency="new"]:hover{transform:none}}

/* EIA-Newslage: echte Altersgruppen statt technischer Kartenreihenfolge. */
.newsroom-feature-layout{max-width:none;grid-template-columns:minmax(0,1.58fr) minmax(290px,.62fr);gap:18px;align-items:stretch}.newsroom-feature-layout>[data-news-lead],.newsroom-feature-layout .newsroom-lead{min-width:0;max-width:none;height:100%}
.newsroom-sort-board{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.11);border-top:3px solid rgba(255,126,47,.58);background:radial-gradient(circle at 100% 0,rgba(255,104,31,.13),transparent 35%),linear-gradient(150deg,#141719,#090b0d 72%);box-shadow:0 24px 70px rgba(0,0,0,.3)}.newsroom-sort-board:after{content:"EIA";position:absolute;right:-12px;bottom:-29px;color:rgba(255,255,255,.025);font-size:108px;font-weight:950;line-height:1;letter-spacing:-8px;pointer-events:none}.newsroom-sort-board h3{position:relative;margin:8px 0 7px;font-size:clamp(27px,2.4vw,38px);line-height:1}.newsroom-sort-board>p:not(.news-kicker){position:relative;max-width:320px;margin:0;color:#8f9695;font-size:11px}.newsroom-sort-board ol{position:relative;display:grid;gap:0;margin:24px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.09);list-style:none}.newsroom-sort-board li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:67px;border-bottom:1px solid rgba(255,255,255,.08)}.newsroom-sort-board li>span{color:#a86e4b;font-size:8px;font-weight:950;letter-spacing:1px}.newsroom-sort-board li div{display:grid;gap:3px}.newsroom-sort-board li strong{color:#e3e2dd;font-size:11px;letter-spacing:.3px}.newsroom-sort-board li small{color:#6f7778;font-size:8px;letter-spacing:.7px;text-transform:uppercase}.newsroom-sort-board li b{min-width:34px;color:#f0a56f;font-size:25px;line-height:1;text-align:right}
.newsroom-age-section{position:relative;margin-top:34px;padding-top:40px;border-top:1px solid rgba(255,255,255,.075)}.newsroom-age-section .newsroom-section-head{align-items:end}.newsroom-age-section .newsroom-section-head h2{font-size:clamp(31px,3.5vw,48px)}.newsroom-age-section .newsroom-section-head>p{max-width:470px}.newsroom-fresh{border-top-color:rgba(255,105,38,.34)}.newsroom-fresh .news-kicker{color:#ff8a43}.newsroom-current .news-kicker{color:#dda070}.newsroom-older .news-kicker{color:#899293}.newsroom-older .newsroom-card{filter:saturate(.78)}.newsroom-age-section[hidden]{display:none}
.news-recency-new{letter-spacing:1px}.news-recency-current{color:#e5ad7f}.news-recency-older{border-color:rgba(151,165,168,.22);background:rgba(151,165,168,.045);color:#98a2a3}.newsroom-card[data-recency="older"]{opacity:.88}
@media(max-width:1120px){.newsroom-feature-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.newsroom-sort-board{padding:20px}.newsroom-sort-board li{min-height:61px}}
@media(max-width:790px){.newsroom-feature-layout{grid-template-columns:1fr;gap:12px}.newsroom-sort-board{padding:18px}.newsroom-sort-board ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:18px}.newsroom-sort-board li{grid-template-columns:22px minmax(0,1fr) auto;min-height:59px}.newsroom-age-section{margin-top:22px;padding-top:32px}.newsroom-age-section .newsroom-section-head h2{font-size:34px}}
@media(max-width:480px){.newsroom-sort-board ol{grid-template-columns:1fr}.newsroom-sort-board li{min-height:56px}.newsroom-age-section .newsroom-section-head h2{font-size:30px}}

/* Beitrittsoffensive: klare Regeln, sichtbarer Einstieg und EIA-Humor. */
.site-header .join-link{position:relative;padding:13px 20px;border-color:#ff6a25!important;background:linear-gradient(135deg,rgba(255,116,37,.22),rgba(216,62,8,.12));box-shadow:0 0 0 1px rgba(255,104,31,.08),0 0 24px rgba(255,83,23,.14);color:#fff!important}.site-header .join-link:before{content:"";width:7px;height:7px;margin-right:9px;border-radius:50%;display:inline-block;background:#ff8a3d;box-shadow:0 0 13px #ff6825}.site-header .join-link:hover,.site-header .join-link.active{background:linear-gradient(135deg,#ff7b25,#d83e08);box-shadow:0 14px 36px rgba(231,76,16,.28);color:#130602!important}
.recruitment-hero{height:min(760px,86svh);min-height:650px;padding-bottom:115px}.recruitment-hero .page-hero-image{background-position:center 38%;filter:saturate(.82)}.recruitment-hero .page-hero-overlay{background:linear-gradient(90deg,rgba(3,4,5,.99) 0%,rgba(3,4,5,.88) 37%,rgba(3,4,5,.24) 72%),linear-gradient(0deg,#060708 0%,transparent 55%)}.recruitment-hero .page-hero-content{max-width:880px}.recruitment-hero h1{max-width:860px;font-size:clamp(58px,7.2vw,102px);text-wrap:balance}.recruitment-hero .page-hero-content>p{max-width:700px;font-size:16px}.recruitment-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.recruitment-hero-actions .button{min-height:52px}.recruitment-hero-facts{position:absolute;z-index:3;right:clamp(22px,6vw,100px);bottom:55px;display:grid;grid-template-columns:repeat(3,minmax(125px,1fr));border:1px solid rgba(255,255,255,.12);background:rgba(6,8,9,.82);backdrop-filter:blur(13px)}.recruitment-hero-facts span{display:grid;gap:2px;padding:14px 19px;border-left:1px solid rgba(255,255,255,.09);color:#8e9595;font-size:8px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.recruitment-hero-facts span:first-child{border-left:0}.recruitment-hero-facts b{color:#f2eee7;font-size:20px;letter-spacing:0}
.recruitment-intro{padding-bottom:88px}.recruitment-intro-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,6vw,90px);align-items:center}.recruitment-intro-grid>div:first-child>p:last-child{max-width:650px;color:#a8adac;font-size:15px}.recruitment-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.1);background:#090b0d}.recruitment-readiness article{min-width:0;min-height:230px;padding:25px 22px;border-left:1px solid rgba(255,255,255,.09);background:linear-gradient(155deg,rgba(255,106,31,.055),transparent 56%)}.recruitment-readiness article:first-child{border-left:0}.recruitment-readiness b{display:block;margin-bottom:28px;color:var(--orange2);font-size:32px}.recruitment-readiness strong{display:block;font-size:16px}.recruitment-readiness p{margin:8px 0 0;color:#8d9494;font-size:11px}
.recruitment-rules{padding-top:125px}.recruitment-rules .section-head,.recruitment-rule-grid{max-width:1440px;margin-inline:auto}.recruitment-rules .section-head>p{max-width:580px}.recruitment-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recruitment-rule-grid article{position:relative;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:19px;padding:28px;border:1px solid rgba(255,255,255,.1);border-top:2px solid rgba(255,119,44,.46);background:radial-gradient(circle at 100% 0,rgba(255,96,25,.08),transparent 34%),linear-gradient(145deg,#15191b,#090b0d);overflow:hidden}.recruitment-rule-grid article>span{color:rgba(255,150,83,.58);font-size:30px;font-weight:950;line-height:1}.recruitment-rule-grid small{color:var(--orange2);font-size:8px;font-weight:900;letter-spacing:1.7px}.recruitment-rule-grid h3{margin:7px 0 10px;font-size:clamp(25px,2.3vw,34px)}.recruitment-rule-grid p{margin:0;color:#aeb2b0;font-size:13px}.recruitment-rule-grid article div>strong{display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:#ddd4cb;font-size:11px;font-weight:750}.recruitment-rule-grid .recruitment-rule-wide{grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) minmax(290px,.62fr);align-items:center}.recruitment-schedule{display:grid!important;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:20px;border:1px solid rgba(255,132,55,.23);background:rgba(255,105,31,.045)}.recruitment-schedule p{display:grid;gap:3px;text-align:center}.recruitment-schedule time{color:#fff;font-size:30px;font-weight:950}.recruitment-schedule span{color:#9ba09f;font-size:8px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.recruitment-schedule i{width:26px;height:2px;background:var(--orange)}.stream-consent-badge{display:grid!important;place-content:center;min-height:150px;padding:20px;border:1px solid rgba(101,223,114,.25);background:radial-gradient(circle,rgba(101,223,114,.1),transparent 68%);text-align:center}.stream-consent-badge b{color:#83e58c;font-size:49px;line-height:1}.stream-consent-badge span{color:#a7b4a7;font-size:9px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}
.recruitment-process{padding-bottom:80px}.recruitment-process .section-head,.recruitment-steps{max-width:1440px;margin-inline:auto}.recruitment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none}.recruitment-steps li{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:26px;border:1px solid rgba(255,255,255,.1);background:#0d1012}.recruitment-steps li>b{color:rgba(255,142,73,.55);font-size:34px;line-height:1}.recruitment-steps strong{font-size:16px}.recruitment-steps p{margin:8px 0 0;color:#8e9595;font-size:11px}
.recruitment-application{max-width:none;padding-top:105px;background:radial-gradient(circle at 10% 10%,rgba(255,94,25,.08),transparent 30%),#080a0b;border-top:1px solid rgba(255,255,255,.07)}.recruitment-application .apply-grid{max-width:1380px;margin:auto;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:clamp(28px,5vw,70px);align-items:start}.recruitment-application aside{position:sticky;top:110px}.recruitment-application aside>p:not(.kicker){max-width:560px;color:#a8adac}.recruitment-application blockquote{margin:28px 0 0;padding:19px 21px;border-left:3px solid var(--orange);background:rgba(255,104,31,.055);color:#ddd8cf;font-weight:750}.recruitment-form{padding:clamp(24px,4vw,42px);border-top:3px solid var(--orange);box-shadow:0 30px 90px rgba(0,0,0,.42)}.form-panel-head{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.form-panel-head small{color:var(--orange2);font-size:8px;font-weight:900;letter-spacing:1.7px}.form-panel-head h3{margin:8px 0 5px;font-size:clamp(27px,3vw,39px)}.form-panel-head p{margin:0;color:#818989;font-size:10px}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rules-consent{margin-top:6px;padding:15px;border:1px solid rgba(255,134,60,.25);background:rgba(255,111,34,.045)}.recruitment-submit{width:100%;min-height:56px;margin-top:7px}.recruitment-form .form-status{min-height:20px;margin:12px 0 0}.form-status[data-state="sending"]{color:#e2b27c}.form-status[data-state="success"]{color:var(--green)}.form-status[data-state="error"]{color:#ff7663}
@media(max-width:1050px){.recruitment-hero-facts{left:clamp(22px,6vw,100px);right:auto}.recruitment-intro-grid{grid-template-columns:1fr}.recruitment-rule-grid .recruitment-rule-wide{grid-template-columns:54px minmax(0,1fr)}.recruitment-rule-wide>.recruitment-schedule,.recruitment-rule-wide>.stream-consent-badge{grid-column:2}.recruitment-application .apply-grid{grid-template-columns:1fr}.recruitment-application aside{position:static}.recruitment-steps{grid-template-columns:1fr}.recruitment-process .section-head{margin-bottom:28px}}
@media(max-width:790px){.site-header nav .join-link{display:flex;justify-content:center;align-items:center;min-height:48px}.recruitment-hero{height:auto;min-height:690px;padding-bottom:155px}.recruitment-hero h1{font-size:clamp(48px,13vw,68px);letter-spacing:-2.5px}.recruitment-hero-facts{right:18px;bottom:28px;left:18px;grid-template-columns:repeat(3,1fr)}.recruitment-hero-facts span{padding:11px 9px}.recruitment-intro,.recruitment-rules,.recruitment-process,.recruitment-application{padding-top:88px}.recruitment-readiness{grid-template-columns:1fr}.recruitment-readiness article{min-height:0;border-top:1px solid rgba(255,255,255,.09);border-left:0}.recruitment-readiness article:first-child{border-top:0}.recruitment-readiness b{margin-bottom:10px}.recruitment-rule-grid{grid-template-columns:1fr}.recruitment-rule-grid .recruitment-rule-wide{grid-column:auto}.recruitment-rule-grid article,.recruitment-rule-grid .recruitment-rule-wide{grid-template-columns:40px minmax(0,1fr);padding:21px 18px;gap:12px}.recruitment-rule-grid article>span{font-size:23px}.recruitment-rule-wide>.recruitment-schedule,.recruitment-rule-wide>.stream-consent-badge{grid-column:1/-1}.recruitment-application .apply-grid{grid-template-columns:minmax(0,1fr)}.recruitment-form{padding:22px 17px}}
@media(max-width:520px){.recruitment-hero-actions{display:grid}.recruitment-hero-actions .button{width:100%}.recruitment-hero-facts b{font-size:17px}.recruitment-hero-facts span{font-size:6px}.recruitment-schedule{grid-template-columns:1fr}.recruitment-schedule i{width:2px;height:20px;justify-self:center}.recruitment-schedule time{font-size:26px}.recruitment-form .form-row{grid-template-columns:1fr}}
.recruit-expanded{align-items:flex-end;border-top:3px solid var(--orange);background:radial-gradient(circle at 88% 20%,rgba(255,94,25,.15),transparent 30%),linear-gradient(110deg,#191b1d,#090b0d)}.recruit-expanded>div:first-child{position:relative;z-index:1;max-width:930px}.recruit-expanded>div:first-child>p:not(.kicker){max-width:740px;color:#afb2b0}.recruit-highlights{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.recruit-highlights span{padding:7px 10px;border:1px solid rgba(255,126,47,.28);background:rgba(255,104,31,.045);color:#d9b092;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.recruit-actions{position:relative;z-index:1;display:grid;min-width:210px;gap:10px}.recruit-actions .button{min-height:52px}.recruit-actions .secondary{border-color:rgba(255,130,58,.35)}
@media(max-width:790px){.recruit-expanded{align-items:stretch}.recruit-actions{width:100%;min-width:0}.recruit-actions .button{width:100%}}

/* Lagekarton als eigenständige Sortierstation, klar getrennt von der Frontmeldung. */
.newsroom-sort-section{padding:34px 0 8px}.newsroom-sort-section+.newsroom-lead-section{padding-top:52px;border-top:1px solid rgba(255,255,255,.075)}.newsroom-sort-section .newsroom-sort-board{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);grid-template-rows:auto auto 1fr;gap:0 34px;align-items:center;min-height:0;padding:25px 28px;border-top-width:1px;border-left:4px solid var(--orange);background:radial-gradient(circle at 0 50%,rgba(255,98,27,.1),transparent 30%),linear-gradient(115deg,#141719,#090b0d 70%)}.newsroom-sort-section .newsroom-sort-board>.news-kicker{grid-column:1;grid-row:1}.newsroom-sort-section .newsroom-sort-board>h2{grid-column:1;grid-row:2;margin:8px 0 7px;font-size:clamp(29px,3vw,43px);line-height:1;letter-spacing:-1.4px}.newsroom-sort-section .newsroom-sort-board>p:not(.news-kicker){grid-column:1;grid-row:3;align-self:start;max-width:350px;margin:0;color:#8f9695;font-size:11px}.newsroom-sort-section .newsroom-sort-board ol{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:0;border-left:1px solid rgba(255,255,255,.09)}.newsroom-sort-section .newsroom-sort-board li{grid-template-columns:24px minmax(0,1fr) auto;min-height:102px;padding:14px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.newsroom-sort-section .newsroom-sort-board li:last-child{border-right:0}.newsroom-lead-section .newsroom-feature-layout{max-width:none;grid-template-columns:1fr}.newsroom-lead-section .newsroom-lead{max-width:none}
@media(max-width:1250px){.newsroom-sort-section .newsroom-sort-board{grid-template-columns:1fr;gap:20px}.newsroom-sort-section .newsroom-sort-board>.news-kicker,.newsroom-sort-section .newsroom-sort-board>h2,.newsroom-sort-section .newsroom-sort-board>p:not(.news-kicker){grid-column:1;grid-row:auto}.newsroom-sort-section .newsroom-sort-board ol{grid-column:1;grid-row:auto;border-top:1px solid rgba(255,255,255,.09);border-left:0}}
@media(max-width:790px){.newsroom-sort-section{padding-top:24px}.newsroom-sort-section+.newsroom-lead-section{padding-top:40px}.newsroom-sort-section .newsroom-sort-board{display:block;padding:20px 18px}.newsroom-sort-section .newsroom-sort-board ol{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.newsroom-sort-section .newsroom-sort-board li{min-height:76px;border-bottom:1px solid rgba(255,255,255,.08)}.newsroom-sort-section .newsroom-sort-board li:nth-child(2){border-right:0}}
@media(max-width:480px){.newsroom-sort-section .newsroom-sort-board ol{grid-template-columns:1fr}.newsroom-sort-section .newsroom-sort-board li{border-right:0}}

/* Vollständiger EIA-Clan-Kodex auf Beitrittsseite und Homepage. */
.recruitment-rule-chapter{grid-column:1/-1;display:grid;grid-template-columns:54px minmax(0,1fr);gap:19px;align-items:end;margin-top:34px;padding:20px 4px 13px;border-bottom:1px solid rgba(255,123,49,.3)}.recruitment-rule-chapter:first-child{margin-top:0}.recruitment-rule-chapter>span{color:rgba(255,150,83,.42);font-size:35px;font-weight:950;line-height:1}.recruitment-rule-chapter small{color:var(--orange2);font-size:8px;font-weight:950;letter-spacing:1.8px}.recruitment-rule-chapter h3{margin:5px 0 0;font-size:clamp(24px,2.4vw,34px)}.recruitment-consequences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;counter-reset:eia-consequence}.recruitment-consequences li{counter-increment:eia-consequence;display:grid;place-items:center;min-height:82px;padding:12px;border:1px solid rgba(255,133,55,.24);background:rgba(255,105,31,.045);color:#d9d5cd;font-size:9px;font-weight:900;letter-spacing:.8px;text-align:center;text-transform:uppercase}.recruitment-consequences li:before{content:"0" counter(eia-consequence);display:block;margin-bottom:5px;color:#d57d48;font-size:18px}.recruitment-consequence-rule{border-top-color:rgba(255,90,45,.76)!important}
.home-clan-code{max-width:none;padding-top:120px;padding-bottom:105px;background:radial-gradient(circle at 90% 4%,rgba(255,94,25,.09),transparent 30%),#090b0d;border-block:1px solid rgba(255,255,255,.065)}.home-clan-code>.section-head,.home-code-grid,.home-code-actions{max-width:1440px;margin-inline:auto}.home-clan-code>.section-head>div{max-width:870px}.home-clan-code>.section-head>p{max-width:530px}.home-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-code-grid article{position:relative;min-width:0;min-height:265px;display:flex;flex-direction:column;padding:25px;border:1px solid rgba(255,255,255,.1);border-top:2px solid rgba(255,121,46,.48);background:radial-gradient(circle at 100% 0,rgba(255,99,28,.08),transparent 34%),linear-gradient(145deg,#15191b,#090b0d)}.home-code-grid article>b{position:absolute;right:20px;top:14px;color:rgba(255,255,255,.045);font-size:48px;line-height:1}.home-code-grid small{position:relative;color:var(--orange2);font-size:8px;font-weight:950;letter-spacing:1.7px}.home-code-grid h3{position:relative;margin:28px 0 10px;font-size:clamp(23px,2vw,30px)}.home-code-grid p{margin:0;color:#a3aaa9;font-size:12px}.home-code-grid strong{margin-top:auto;padding-top:18px;color:#ddd4ca;font-size:10px;font-weight:750}.home-code-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.home-code-actions .button{min-height:52px}.home-code-actions .arrow-link{min-height:48px;display:inline-flex;align-items:center}
@media(max-width:1050px){.recruitment-rule-wide>.recruitment-consequences{grid-column:2}.home-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.recruitment-rule-chapter{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:24px}.recruitment-rule-chapter>span{font-size:27px}.recruitment-rule-wide>.recruitment-consequences{grid-column:1/-1}.recruitment-consequences{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clan-code{padding-top:90px;padding-bottom:85px}.home-code-grid{grid-template-columns:1fr}.home-code-grid article{min-height:230px}.home-code-actions{display:grid}.home-code-actions .button,.home-code-actions .arrow-link{width:100%;justify-content:center}}

/* EIA-Kodex als Herzstück: Kapitel statt Kartenwand, jede Regel mit eigenem Fokus. */
.recruitment-rules{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(255,100,31,.12),transparent 31%),radial-gradient(circle at 8% 58%,rgba(77,184,205,.055),transparent 27%),#07090a}.recruitment-rules:before{content:"EIA";position:absolute;right:-3vw;top:175px;color:rgba(255,255,255,.018);font-size:clamp(150px,24vw,390px);font-weight:950;line-height:.72;letter-spacing:-.09em;pointer-events:none}.recruitment-rules>.section-label,.recruitment-rules>.section-head,.codex-command,.codex-chapter-nav,.codex-chapters{position:relative;z-index:1}.codex-command,.codex-chapter-nav,.codex-chapters{width:min(1440px,100%);margin-inline:auto}
.codex-command{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(360px,.78fr);gap:clamp(24px,4vw,58px);align-items:center;margin-top:46px;padding:clamp(28px,4vw,54px);border:1px solid rgba(255,132,57,.28);border-top:4px solid #ff712d;background:radial-gradient(circle at 9% 45%,rgba(255,106,35,.2),transparent 24%),radial-gradient(circle at 96% 0,rgba(255,116,39,.1),transparent 34%),linear-gradient(115deg,#191918,#0a0d0f 68%);box-shadow:0 35px 100px rgba(0,0,0,.42),0 0 60px rgba(255,83,23,.055);overflow:hidden}.codex-command:after{content:"CODEX // 15";position:absolute;right:24px;bottom:-13px;color:rgba(255,255,255,.025);font-size:54px;font-weight:950;letter-spacing:-2px;pointer-events:none}.codex-heart-mark{position:relative;width:156px;aspect-ratio:1;display:grid;place-items:center;justify-self:center;border:1px solid rgba(255,140,72,.36);border-radius:50%;background:radial-gradient(circle,rgba(255,111,35,.2),rgba(255,91,22,.035) 54%,transparent 55%);box-shadow:inset 0 0 35px rgba(255,97,25,.12),0 0 44px rgba(255,88,23,.12)}.codex-heart-mark:before,.codex-heart-mark:after{content:"";position:absolute;border:1px solid rgba(255,130,59,.2);border-radius:50%;inset:15px}.codex-heart-mark:after{inset:-10px;border-style:dashed;animation:codex-orbit 22s linear infinite}.codex-heart-mark span{position:relative;color:#f5f0e8;font-size:42px;font-weight:950;letter-spacing:-3px;text-shadow:0 0 26px rgba(255,112,37,.38)}.codex-heart-mark i{position:absolute;left:24px;right:24px;bottom:46px;height:2px;background:linear-gradient(90deg,transparent,#ff7b36 18%,#ff7b36 36%,#ffe0ca 37%,#ffe0ca 45%,#ff7b36 46%,#ff7b36 100%,transparent);box-shadow:0 0 12px rgba(255,105,33,.58)}
.codex-command-copy{position:relative}.codex-command-copy>small,.home-code-heart>small{color:#ff9c62;font-size:8px;font-weight:950;letter-spacing:2.2px}.codex-command-copy h3{margin:10px 0 12px;font-size:clamp(38px,4.4vw,68px);line-height:.96;letter-spacing:-2.5px}.codex-command-copy p{max-width:670px;margin:0;color:#aeb4b3;font-size:14px}.codex-command-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid rgba(255,255,255,.1);background:rgba(3,5,6,.48)}.codex-command-stats div{display:grid;gap:5px;padding:22px 16px;border-left:1px solid rgba(255,255,255,.09);text-align:center}.codex-command-stats div:first-child{border-left:0}.codex-command-stats dt{color:#f0ede8;font-size:32px;font-weight:950;line-height:1}.codex-command-stats dd{margin:0;color:#8d9494;font-size:7px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}
.codex-chapter-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.codex-chapter-nav a{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:3px 15px;align-items:center;padding:18px 20px;border:1px solid rgba(255,255,255,.1);background:rgba(13,16,18,.86);color:#f2eee7;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.codex-chapter-nav a:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#ff7934;transform:scaleY(.28);transition:transform .25s ease}.codex-chapter-nav b{grid-row:1/3;color:rgba(255,145,77,.56);font-size:27px;line-height:1}.codex-chapter-nav span{overflow:hidden;font-size:12px;font-weight:900;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.codex-chapter-nav small{color:#767f80;font-size:7px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase}.codex-chapter-nav a:is(:hover,:focus-visible){outline:none;border-color:rgba(255,128,53,.62);background:rgba(255,105,31,.075);box-shadow:0 15px 35px rgba(0,0,0,.25);transform:translateY(-3px)}.codex-chapter-nav a:is(:hover,:focus-visible):before{transform:scaleY(1)}
.recruitment-rule-grid.codex-chapters{display:grid;grid-template-columns:1fr;gap:28px;margin-top:42px}.codex-chapter{--codex-accent:#ff7b35;--codex-accent-rgb:255,123,53;position:relative;display:grid;grid-template-columns:minmax(230px,.43fr) minmax(0,1.57fr);gap:clamp(20px,3vw,42px);padding:clamp(20px,2.7vw,38px);border:1px solid rgba(255,255,255,.09);background:linear-gradient(120deg,rgba(var(--codex-accent-rgb),.075),transparent 25%),rgba(7,9,10,.68);scroll-margin-top:108px}.codex-chapter-operation{--codex-accent:#57bdd1;--codex-accent-rgb:87,189,209}.codex-chapter-security{--codex-accent:#7bd27f;--codex-accent-rgb:123,210,127}.codex-chapter:before{content:"";position:absolute;left:-1px;top:26px;bottom:26px;width:3px;background:var(--codex-accent);box-shadow:0 0 18px rgba(var(--codex-accent-rgb),.42)}
.codex-chapter>.recruitment-rule-chapter{position:sticky;top:110px;align-self:start;display:block;margin:0;padding:10px 8px 26px 4px;border:0}.codex-chapter>.recruitment-rule-chapter>span{display:block;margin-bottom:34px;color:rgba(var(--codex-accent-rgb),.5);font-size:65px;letter-spacing:-4px}.codex-chapter>.recruitment-rule-chapter small{color:var(--codex-accent)}.codex-chapter>.recruitment-rule-chapter h3{max-width:310px;margin-top:9px;font-size:clamp(28px,2.7vw,42px);line-height:1.02;letter-spacing:-1.4px}.codex-chapter>.recruitment-rule-chapter p{max-width:270px;margin-top:16px;color:#80898a;font-size:10px}.codex-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.codex-rule-list>.codex-rule{min-height:300px;outline:0;border-top-color:rgba(var(--codex-accent-rgb),.5);background:radial-gradient(circle at 100% 0,rgba(var(--codex-accent-rgb),.105),transparent 35%),linear-gradient(145deg,#15191b,#090b0d);isolation:isolate;scroll-margin-top:120px;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.codex-rule-list>.codex-rule:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--codex-accent);transform:scaleY(0);transform-origin:center;transition:transform .28s ease;z-index:-1}.codex-rule-list>.codex-rule:after{content:"";position:absolute;left:-35%;top:-70%;width:38%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.065),transparent);transform:rotate(18deg) translateX(-160%);transition:transform .58s ease;pointer-events:none;z-index:-1}.codex-rule-list>.codex-rule>span{color:rgba(var(--codex-accent-rgb),.58);transition:color .25s ease,transform .25s ease,text-shadow .25s ease}.codex-rule-list>.codex-rule small{color:var(--codex-accent)}.codex-rule-list>.codex-rule h3{transition:color .25s ease,transform .25s ease}.codex-rule-list>.codex-rule strong{border-color:rgba(var(--codex-accent-rgb),.18);transition:color .25s ease,border-color .25s ease}.codex-rule-list>.recruitment-rule-wide{grid-column:1/-1;min-height:0}.codex-rule-list>.codex-rule:is(:hover,:focus-visible,:target){z-index:3;border-color:rgba(var(--codex-accent-rgb),.78);background:radial-gradient(circle at 92% 4%,rgba(var(--codex-accent-rgb),.2),transparent 40%),linear-gradient(145deg,#1a1e20,#0b0e10);box-shadow:0 28px 70px rgba(0,0,0,.48),0 0 38px rgba(var(--codex-accent-rgb),.11);transform:translateY(-7px) scale(1.012)}.codex-rule-list>.codex-rule:is(:hover,:focus-visible,:target):before{transform:scaleY(1)}.codex-rule-list>.codex-rule:is(:hover,:focus-visible,:target):after{transform:rotate(18deg) translateX(430%)}.codex-rule-list>.codex-rule:is(:hover,:focus-visible,:target)>span{color:var(--codex-accent);text-shadow:0 0 18px rgba(var(--codex-accent-rgb),.4);transform:translateY(-2px)}.codex-rule-list>.codex-rule:is(:hover,:focus-visible,:target) h3{color:#fff;transform:translateX(3px)}.codex-rule-list>.codex-rule:is(:hover,:focus-visible,:target) strong{border-color:rgba(var(--codex-accent-rgb),.36);color:#f3e6dc}.codex-rule-list>.codex-rule:focus-visible{outline:2px solid var(--codex-accent);outline-offset:4px}

/* Homepage: Kodex-Bühne mit zentralem EIA-Herz und direkt anwählbaren Regeln. */
.home-clan-code{position:relative;overflow:hidden;background:radial-gradient(circle at 13% 50%,rgba(255,94,25,.13),transparent 29%),radial-gradient(circle at 92% 0,rgba(87,189,209,.06),transparent 26%),#080a0b}.home-clan-code:before{content:"CODEX";position:absolute;right:-25px;bottom:-43px;color:rgba(255,255,255,.018);font-size:clamp(125px,18vw,300px);font-weight:950;letter-spacing:-12px;line-height:1;pointer-events:none}.home-clan-code>.section-head,.home-code-stage,.home-code-actions{position:relative;z-index:1;max-width:1440px;margin-inline:auto}.home-code-stage{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:14px;align-items:stretch}.home-code-heart{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,52px);border:1px solid rgba(255,126,50,.34);border-top:4px solid #ff742e;background:radial-gradient(circle at 50% 30%,rgba(255,105,32,.2),transparent 31%),linear-gradient(150deg,#1b1a18,#090b0d 73%);box-shadow:0 30px 85px rgba(0,0,0,.38);overflow:hidden}.home-code-heart:after{content:"HERZSTÜCK";position:absolute;right:-31px;bottom:61px;color:rgba(255,255,255,.027);font-size:55px;font-weight:950;letter-spacing:-2px;transform:rotate(-90deg);pointer-events:none}.home-code-emblem{position:relative;width:164px;aspect-ratio:1;display:grid;place-items:center;align-self:center;margin:22px 0 30px;border:1px solid rgba(255,143,76,.38);border-radius:50%;background:radial-gradient(circle,rgba(255,111,35,.23),rgba(255,91,22,.035) 55%,transparent 56%);box-shadow:inset 0 0 40px rgba(255,96,24,.13),0 0 50px rgba(255,88,23,.13)}.home-code-emblem:before,.home-code-emblem:after{content:"";position:absolute;border:1px solid rgba(255,132,63,.22);border-radius:50%;inset:15px}.home-code-emblem:after{inset:-10px;border-style:dashed;animation:codex-orbit 22s linear infinite}.home-code-emblem span{color:#f3efe8;font-size:45px;font-weight:950;letter-spacing:-3px}.home-code-emblem i{position:absolute;left:25px;right:25px;bottom:48px;height:2px;background:linear-gradient(90deg,transparent,#ff7b36 18%,#ff7b36 38%,#fff0e5 39%,#fff0e5 47%,#ff7b36 48%,#ff7b36 100%,transparent);box-shadow:0 0 13px rgba(255,105,33,.6)}.home-code-heart h3{margin:0;font-size:clamp(38px,4.2vw,60px);line-height:.96;letter-spacing:-2.5px}.home-code-heart>p{max-width:490px;margin:17px 0 0;color:#9fa6a5;font-size:13px}.home-code-heart dl{width:100%;display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 24px;border-block:1px solid rgba(255,255,255,.09)}.home-code-heart dl div{padding:15px 10px;border-left:1px solid rgba(255,255,255,.08);text-align:center}.home-code-heart dl div:first-child{border-left:0}.home-code-heart dt{color:#f0eee9;font-size:26px;font-weight:950}.home-code-heart dd{margin:2px 0 0;color:#777f80;font-size:7px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.home-code-heart .button{width:100%;margin-top:auto;min-height:54px}
.home-code-stage .home-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0}.home-code-card{position:relative;min-width:0;min-height:280px;display:flex;flex-direction:column;padding:25px;border:1px solid rgba(255,255,255,.1);border-top:2px solid rgba(255,121,46,.48);background:radial-gradient(circle at 100% 0,rgba(255,99,28,.08),transparent 34%),linear-gradient(145deg,#15191b,#090b0d);color:inherit;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.home-code-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff7934;transform:scaleY(0);transition:transform .28s ease;z-index:-1}.home-code-card>b{position:absolute;right:20px;top:14px;color:rgba(255,255,255,.045);font-size:48px;line-height:1;transition:color .25s ease,transform .25s ease}.home-code-card small{position:relative;color:var(--orange2);font-size:8px;font-weight:950;letter-spacing:1.7px}.home-code-card h3{position:relative;margin:28px 0 10px;font-size:clamp(23px,2vw,30px);transition:transform .25s ease,color .25s ease}.home-code-card p{margin:0;color:#a3aaa9;font-size:12px}.home-code-card strong{margin-top:auto;padding-top:18px;color:#ddd4ca;font-size:10px;font-weight:750}.home-code-card>span{margin-top:17px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:#dc8050;font-size:7px;font-weight:950;letter-spacing:1.25px;transition:color .25s ease,letter-spacing .25s ease}.home-code-card:is(:hover,:focus-visible){outline:none;border-color:rgba(255,125,51,.75);background:radial-gradient(circle at 90% 5%,rgba(255,100,30,.2),transparent 40%),linear-gradient(145deg,#1a1e20,#0a0d0f);box-shadow:0 27px 65px rgba(0,0,0,.45),0 0 34px rgba(255,83,23,.1);transform:translateY(-7px) scale(1.01)}.home-code-card:is(:hover,:focus-visible):before{transform:scaleY(1)}.home-code-card:is(:hover,:focus-visible)>b{color:rgba(255,137,70,.22);transform:translateY(-3px)}.home-code-card:is(:hover,:focus-visible) h3{color:#fff;transform:translateX(3px)}.home-code-card:is(:hover,:focus-visible)>span{color:#ff9b62;letter-spacing:1.7px}.home-code-card:focus-visible{outline:2px solid #ff7934;outline-offset:4px}.home-code-actions{justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.075)}.home-code-actions p{margin:0;color:#737c7d;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}
@keyframes codex-orbit{to{transform:rotate(360deg)}}
@media(max-width:1180px){.codex-command{grid-template-columns:150px minmax(0,1fr)}.codex-command-stats{grid-column:1/-1}.codex-chapter{grid-template-columns:210px minmax(0,1fr)}.home-code-stage{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr)}.home-code-stage .home-code-grid{grid-template-columns:1fr}.home-code-card{min-height:235px}}
@media(max-width:900px){.codex-command{grid-template-columns:1fr;text-align:center}.codex-heart-mark{width:140px}.codex-command-copy p{margin-inline:auto}.codex-command-stats{grid-column:auto}.codex-chapter-nav{grid-template-columns:1fr}.codex-chapter{grid-template-columns:1fr}.codex-chapter>.recruitment-rule-chapter{position:static;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:4px 2px 21px;border-bottom:1px solid rgba(var(--codex-accent-rgb),.24)}.codex-chapter>.recruitment-rule-chapter>span{grid-row:1/2;margin:0;font-size:47px}.codex-chapter>.recruitment-rule-chapter>div{grid-column:2}.codex-chapter>.recruitment-rule-chapter h3{max-width:620px}.codex-chapter>.recruitment-rule-chapter p{max-width:520px}.home-code-stage{grid-template-columns:1fr}.home-code-heart{min-height:0}.home-code-emblem{width:145px;margin-block:18px 24px}.home-code-stage .home-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.recruitment-rules:before{top:250px}.codex-command{margin-top:32px;padding:26px 20px}.codex-command-copy h3{font-size:clamp(38px,12vw,54px)}.codex-command-stats div{padding:16px 8px}.codex-chapter-nav a{padding:15px 17px}.recruitment-rule-grid.codex-chapters{gap:18px;margin-top:30px}.codex-chapter{padding:18px 14px}.codex-rule-list{grid-template-columns:1fr}.codex-rule-list>.codex-rule,.codex-rule-list>.recruitment-rule-wide{grid-column:auto;min-height:0;grid-template-columns:40px minmax(0,1fr);padding:22px 18px}.codex-rule-list>.recruitment-rule-wide>.recruitment-schedule,.codex-rule-list>.recruitment-rule-wide>.stream-consent-badge,.codex-rule-list>.recruitment-rule-wide>.recruitment-consequences{grid-column:1/-1}.codex-rule-list>.codex-rule:is(:hover,:focus-visible,:target){transform:translateY(-3px)}.home-clan-code{padding-top:90px;padding-bottom:85px}.home-code-stage .home-code-grid{grid-template-columns:1fr}.home-code-card{min-height:0}.home-code-actions{display:grid;gap:13px}.home-code-actions .arrow-link{width:100%;justify-content:center}.home-code-actions p{text-align:center}}
@media(max-width:520px){.codex-heart-mark{width:118px}.codex-heart-mark span{font-size:34px}.codex-command-stats dt{font-size:26px}.codex-chapter>.recruitment-rule-chapter{grid-template-columns:44px minmax(0,1fr);gap:12px}.codex-chapter>.recruitment-rule-chapter>span{font-size:37px}.codex-chapter>.recruitment-rule-chapter h3{font-size:27px}.home-code-heart{padding:26px 20px}.home-code-emblem{width:126px}.home-code-emblem span{font-size:37px}.home-code-heart h3{font-size:42px}.home-code-card{padding:22px 19px}}
@media(prefers-reduced-motion:reduce){.codex-heart-mark:after,.home-code-emblem:after{animation:none}.codex-rule-list>.codex-rule,.codex-rule-list>.codex-rule:after,.codex-chapter-nav a,.home-code-card{transition:none}.codex-rule-list>.codex-rule:is(:hover,:focus-visible,:target),.codex-chapter-nav a:is(:hover,:focus-visible),.home-code-card:is(:hover,:focus-visible){transform:none}}

/* Kodex-Rasterfix: Kapitelkopf und Regeln müssen dieselbe Rasterzeile belegen. */
@media(min-width:901px){.codex-chapter>.recruitment-rule-chapter{grid-column:1;grid-row:1}.codex-chapter>.codex-rule-list{grid-column:2;grid-row:1;min-width:0;width:100%}}
@media(max-width:900px){.codex-chapter>.recruitment-rule-chapter{grid-column:1;grid-row:auto}.codex-chapter>.codex-rule-list{grid-column:1;grid-row:auto;min-width:0;width:100%}}

/* Kodex-Schlusspunkt: kräftige, überlaufsichere Eskalationsmatrix. */
.recruitment-consequence-rule{border:1px solid rgba(255,103,43,.46)!important;border-top:4px solid #ff6330!important;background:radial-gradient(circle at 92% 12%,rgba(255,74,35,.14),transparent 34%),radial-gradient(circle at 10% 88%,rgba(104,211,118,.08),transparent 32%),linear-gradient(135deg,#171b1d,#090b0d)!important;box-shadow:inset 4px 0 rgba(255,94,42,.32),0 22px 65px rgba(0,0,0,.34)}.recruitment-consequence-rule>span{color:#ff8252!important;text-shadow:0 0 24px rgba(255,88,37,.35)}.recruitment-consequence-rule h3{max-width:780px;color:#fff}.recruitment-consequence-rule div>strong{border-color:rgba(255,111,54,.26)!important;color:#f0ddd2!important}.recruitment-consequences{position:relative;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:34px 0 0}.recruitment-consequences:after{content:"EIA // ESKALATIONSSTUFEN";position:absolute;top:0;left:0;color:#ff9360;font-size:7px;font-weight:950;letter-spacing:1.8px}.recruitment-consequences li{position:relative;min-width:0;min-height:112px;padding:18px 12px;border-width:1px;border-color:rgba(255,133,55,.32);background:linear-gradient(145deg,rgba(255,116,42,.105),rgba(255,255,255,.018));overflow:hidden;overflow-wrap:anywhere;word-break:normal;font-size:9px;line-height:1.2;letter-spacing:.35px}.recruitment-consequences li:before{margin-bottom:9px;color:#ff955e;font-size:25px;text-shadow:0 0 18px rgba(255,103,42,.22)}.recruitment-consequences li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#ca743f;opacity:.65}.recruitment-consequences li:nth-child(2){border-color:rgba(255,137,55,.42);background:linear-gradient(145deg,rgba(255,118,39,.14),rgba(255,255,255,.018))}.recruitment-consequences li:nth-child(2):after{background:#ee7837}.recruitment-consequences li:nth-child(3){border-color:rgba(255,100,49,.5);background:linear-gradient(145deg,rgba(255,87,38,.16),rgba(255,255,255,.018))}.recruitment-consequences li:nth-child(3):after{background:#ff5b32}.recruitment-consequences li:nth-child(4){border-color:rgba(255,76,55,.62);background:radial-gradient(circle at 50% 0,rgba(255,65,37,.21),transparent 70%),#130d0d;box-shadow:inset 0 0 24px rgba(255,60,35,.08)}.recruitment-consequences li:nth-child(4):before{color:#ff694a}.recruitment-consequences li:nth-child(4):after{background:#ff3f2d;opacity:1;box-shadow:0 0 14px rgba(255,63,45,.45)}
@media(min-width:1051px){.codex-rule-list>.recruitment-consequence-rule{grid-template-columns:54px minmax(0,1.18fr) minmax(400px,.82fr)}}
@media(max-width:520px){.recruitment-consequences{grid-template-columns:1fr}.recruitment-consequences li{min-height:88px}}

/* Bewerbungs-Hero: Die EIA-Aufnahmeklasse wartet auf das neue Ei. */
.recruitment-hero{height:min(830px,92svh);min-height:720px;align-items:center;padding-top:128px;padding-bottom:145px;border-bottom:1px solid rgba(255,115,44,.2)}.recruitment-hero:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:-1px;height:190px;background:linear-gradient(0deg,#060708 0%,rgba(6,7,8,.7) 34%,transparent 100%);pointer-events:none}.recruitment-hero .page-hero-image{background-image:url('assets/eia-recruitment-classroom-v1.png');background-position:center center;filter:saturate(.93) contrast(1.04);transform:scale(1.015)}.recruitment-hero .page-hero-overlay{background:linear-gradient(90deg,rgba(3,4,5,.93) 0%,rgba(3,4,5,.72) 25%,rgba(3,4,5,.18) 48%,rgba(3,4,5,.03) 78%),radial-gradient(circle at 84% 52%,transparent 20%,rgba(0,0,0,.22) 100%),linear-gradient(0deg,rgba(6,7,8,.56),transparent 42%)}.recruitment-hero .page-hero-content{max-width:690px;padding:30px 34px 31px;border-left:4px solid var(--orange);background:linear-gradient(90deg,rgba(5,7,8,.9),rgba(5,7,8,.52) 74%,transparent);box-shadow:-32px 0 85px rgba(0,0,0,.3)}.recruitment-hero-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-bottom:21px;padding:8px 11px;border:1px solid rgba(101,223,114,.24);background:rgba(8,20,11,.54);font-size:7px;font-weight:900;letter-spacing:1.25px}.recruitment-hero-status i{width:7px;height:7px;border-radius:50%;background:#65df72;box-shadow:0 0 13px #65df72}.recruitment-hero-status span{color:#b9c3bb}.recruitment-hero-status b{color:#72dc7d}.recruitment-hero h1{max-width:680px;margin-top:15px;font-size:clamp(56px,6.5vw,92px);line-height:.91;letter-spacing:-3.8px}.recruitment-hero .page-hero-content>p{max-width:640px;color:#d0cfca;font-size:15px}.recruitment-hero-actions{margin-top:28px}.recruitment-hero-actions .button{min-height:55px}.recruitment-hero-actions .primary{box-shadow:0 17px 42px rgba(232,75,14,.32),0 0 24px rgba(255,97,28,.12)}.recruitment-signature-cue{position:absolute;z-index:4;right:clamp(24px,5vw,82px);bottom:48px;width:min(315px,27vw);display:grid;gap:4px;padding:19px 21px;border:1px solid rgba(255,135,64,.4);border-top:3px solid #ff712d;background:linear-gradient(145deg,rgba(20,18,15,.93),rgba(6,8,9,.88));box-shadow:0 20px 60px rgba(0,0,0,.4);backdrop-filter:blur(12px)}.recruitment-signature-cue small{color:#ff9a5e;font-size:7px;font-weight:950;letter-spacing:1.8px}.recruitment-signature-cue strong{font-size:20px}.recruitment-signature-cue span{color:#92999a;font-size:9px;font-weight:800}.recruitment-hero-facts{right:auto;left:clamp(24px,6vw,100px);bottom:48px;border-color:rgba(255,135,64,.2);background:rgba(5,7,8,.86);box-shadow:0 18px 50px rgba(0,0,0,.28)}
.recruitment-intro{max-width:none;background:radial-gradient(circle at 76% 8%,rgba(255,110,34,.07),transparent 26%),linear-gradient(180deg,#060708,#090b0c)}.recruitment-intro-grid{max-width:1440px;margin-inline:auto;padding:clamp(24px,3vw,42px);border:1px solid rgba(255,255,255,.075);border-left:4px solid rgba(255,111,38,.56);background:linear-gradient(120deg,rgba(255,108,31,.055),transparent 32%),rgba(8,10,11,.68)}.recruitment-readiness{box-shadow:0 24px 65px rgba(0,0,0,.28)}.recruitment-readiness article{position:relative;transition:transform .25s ease,border-color .25s ease,background .25s ease}.recruitment-readiness article:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:var(--orange);transform:scaleX(.22);transform-origin:left;opacity:.7;transition:transform .25s ease}.recruitment-readiness article:is(:hover,:focus-within){z-index:2;border-color:rgba(255,124,47,.38);background:linear-gradient(155deg,rgba(255,106,31,.12),transparent 65%);transform:translateY(-5px)}.recruitment-readiness article:is(:hover,:focus-within):after{transform:scaleX(1)}
@media(max-width:1180px){.recruitment-hero .page-hero-content{max-width:610px}.recruitment-signature-cue{display:none}.recruitment-hero-facts{right:clamp(22px,6vw,100px)}}
@media(max-width:790px){.recruitment-hero{min-height:780px;align-items:flex-start;padding-top:125px;padding-bottom:165px}.recruitment-hero .page-hero-image{background-position:62% center;filter:saturate(.85) brightness(.76)}.recruitment-hero .page-hero-overlay{background:linear-gradient(90deg,rgba(3,4,5,.96),rgba(3,4,5,.66)),linear-gradient(0deg,#060708,transparent 55%)}.recruitment-hero .page-hero-content{width:100%;max-width:650px;padding:23px 20px;border-left-width:3px}.recruitment-hero h1{font-size:clamp(48px,13vw,68px);letter-spacing:-2.6px}.recruitment-hero-status{margin-bottom:16px}.recruitment-hero-facts{right:18px;bottom:29px;left:18px}.recruitment-intro-grid{padding:24px 18px}.recruitment-readiness article:is(:hover,:focus-within){transform:none}}
@media(max-width:520px){.recruitment-hero{min-height:820px;padding-inline:17px}.recruitment-hero .page-hero-content{padding:20px 15px}.recruitment-hero h1{font-size:47px}.recruitment-hero-status b{width:100%;padding-left:20px}.recruitment-hero-actions{display:grid}.recruitment-hero-actions .button{width:100%}.recruitment-hero-facts span{padding:12px 8px}.recruitment-intro-grid{padding:19px 14px}}

/* Kodex-Schleuse: Jedes Kapitel endet mit einer bewussten Lesebestätigung. */
.codex-chapter-confirm{grid-column:1/-1;position:relative;min-width:0;min-height:86px;display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;border:1px solid rgba(var(--codex-accent-rgb),.42);border-left:4px solid var(--codex-accent);background:linear-gradient(100deg,rgba(var(--codex-accent-rgb),.14),rgba(10,13,14,.92) 58%);color:#f4f1ea;text-align:left;cursor:pointer;box-shadow:0 15px 35px rgba(0,0,0,.24);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.codex-chapter-confirm:after{content:"BESTÄTIGEN →";color:var(--codex-accent);font-size:8px;font-weight:950;letter-spacing:1.55px}.codex-chapter-confirm>span{color:var(--codex-accent);font-size:7px;font-weight:950;letter-spacing:1.7px}.codex-chapter-confirm>b{font-size:15px;letter-spacing:.2px}.codex-chapter-confirm>small{grid-column:2;color:#7f8989;font-size:9px}.codex-chapter-confirm:is(:hover,:focus-visible){outline:none;border-color:rgba(var(--codex-accent-rgb),.86);background:linear-gradient(100deg,rgba(var(--codex-accent-rgb),.23),rgba(13,16,17,.96) 62%);box-shadow:0 20px 48px rgba(0,0,0,.34),0 0 26px rgba(var(--codex-accent-rgb),.1);transform:translateY(-3px)}.codex-chapter-confirm:focus-visible{outline:2px solid var(--codex-accent);outline-offset:4px}.codex-chapter-confirm.is-complete{border-color:rgba(101,223,114,.5);border-left-color:#65df72;background:linear-gradient(100deg,rgba(101,223,114,.12),rgba(10,14,12,.94));cursor:default;transform:none}.codex-chapter-confirm.is-complete:after{content:"✓ GESTEMPELT";color:#72df7d}.codex-chapter-confirm.is-complete>span{color:#72df7d}.codex-chapter-confirm:disabled{opacity:1}

/* Bewerbung: eigenständige Aufnahmeakte statt gewöhnlichem Kontaktformular. */
.recruitment-application{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(255,95,25,.14),transparent 28%),radial-gradient(circle at 92% 82%,rgba(101,223,114,.055),transparent 24%),linear-gradient(135deg,#090b0c,#050607 72%)}.recruitment-application:before{content:"JOIN";position:absolute;z-index:-1;left:-3vw;bottom:-8vw;color:rgba(255,255,255,.018);font-size:clamp(180px,28vw,470px);font-weight:1000;line-height:.75;letter-spacing:-20px;pointer-events:none}.recruitment-application .apply-grid{max-width:1500px;grid-template-columns:minmax(320px,.66fr) minmax(560px,1.34fr);gap:clamp(35px,5vw,80px)}.recruitment-application aside{padding:37px 32px;border:1px solid rgba(255,255,255,.09);border-top:4px solid rgba(255,113,42,.72);background:linear-gradient(145deg,rgba(25,27,28,.88),rgba(8,10,11,.82));box-shadow:0 30px 80px rgba(0,0,0,.3)}.recruitment-application aside h2{font-size:clamp(48px,5.2vw,78px)}.application-readiness{display:grid;gap:4px;margin:28px 0 11px;padding:18px 19px;border:1px solid rgba(101,223,114,.2);background:linear-gradient(120deg,rgba(101,223,114,.09),rgba(255,255,255,.015))}.application-readiness small{color:#79dc83;font-size:7px;font-weight:950;letter-spacing:1.8px}.application-readiness strong{font-size:16px}.application-readiness>span{display:flex;align-items:center;gap:8px;color:#9ea6a2;font-size:9px;font-weight:800}.application-readiness i{width:7px;height:7px;border-radius:50%;background:#ff8d4b;box-shadow:0 0 13px rgba(255,115,48,.7)}.recruitment-application .check-list{margin-top:24px}.recruitment-application .check-list li{padding-block:15px}.recruitment-form{position:relative;overflow:hidden;padding:clamp(27px,4vw,48px);border:1px solid rgba(255,255,255,.13);border-top:4px solid #ff6429;background:radial-gradient(circle at 100% 0,rgba(255,101,32,.1),transparent 28%),linear-gradient(145deg,#15191c,#090b0d 68%);box-shadow:0 38px 110px rgba(0,0,0,.52),0 0 40px rgba(255,83,20,.045)}.recruitment-form:before{content:"EIA // AUFNAHME";position:absolute;right:-48px;top:115px;color:rgba(255,255,255,.022);font-size:45px;font-weight:950;letter-spacing:-1px;transform:rotate(90deg);pointer-events:none}.recruitment-form .form-panel-head{position:relative;margin-bottom:18px;padding-right:115px}.recruitment-form .form-panel-head:after{content:"AKTE\A OFFEN";white-space:pre;position:absolute;right:0;top:0;display:grid;place-items:center;width:76px;height:58px;border:1px solid rgba(255,125,50,.35);color:#ff9155;font-size:8px;font-weight:950;line-height:1.45;letter-spacing:1.4px;text-align:center;transform:rotate(2deg)}.recruitment-form .form-panel-head h3{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.6px}.application-form-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;padding:0;list-style:none;border:1px solid rgba(255,255,255,.09)}.application-form-steps li{position:relative;display:grid;gap:2px;padding:13px 12px;border-left:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.015)}.application-form-steps li:first-child{border-left:0}.application-form-steps b{color:#ff8b4c;font-size:16px}.application-form-steps span{color:#858d8e;font-size:7px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.recruitment-form>label:not(.consent){position:relative;margin-bottom:19px;color:#dcd9d2;font-size:10px;letter-spacing:.85px;text-transform:uppercase}.recruitment-form input:not([type="checkbox"]),.recruitment-form select,.recruitment-form textarea{min-height:54px;padding:15px 16px;border-color:rgba(255,255,255,.16);background:rgba(3,5,6,.78);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.recruitment-form textarea{min-height:170px;resize:vertical;text-transform:none}.recruitment-form input:not([type="checkbox"]):focus,.recruitment-form select:focus,.recruitment-form textarea:focus{border-color:#ff7a34;background:#080a0b;box-shadow:0 0 0 3px rgba(255,104,35,.12),0 14px 32px rgba(0,0,0,.25)}

.codex-gate{position:relative;margin:12px 0 18px;padding:24px;border:1px solid rgba(255,119,45,.38);border-top:4px solid #ff6b2c;background:radial-gradient(circle at 100% 0,rgba(255,99,30,.16),transparent 36%),linear-gradient(145deg,#171714,#0b0d0e);overflow:hidden}.codex-gate:after{content:"03";position:absolute;right:15px;top:-14px;color:rgba(255,255,255,.035);font-size:100px;font-weight:1000;line-height:1;pointer-events:none}.codex-gate-head{position:relative;z-index:1;max-width:660px}.codex-gate-head small{color:#ff965d;font-size:7px;font-weight:950;letter-spacing:1.8px}.codex-gate-head h4{margin:7px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-1px}.codex-gate-head p{margin:0;color:#9aa1a1;font-size:11px}.codex-gate-progress{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px 0;padding:0;list-style:none}.codex-gate-progress li{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:13px;border:1px solid rgba(255,255,255,.1);background:rgba(3,5,6,.48)}.codex-gate-progress b{grid-row:1/3;color:#ff8750;font-size:21px;line-height:1}.codex-gate-progress span{overflow-wrap:anywhere;color:#d3d1cb;font-size:8px;font-weight:850}.codex-gate-progress em{color:#747d7d;font-size:7px;font-style:normal;font-weight:900;letter-spacing:1px;text-transform:uppercase}.codex-gate-progress li.is-complete{border-color:rgba(101,223,114,.34);background:rgba(101,223,114,.055)}.codex-gate-progress li.is-complete b,.codex-gate-progress li.is-complete em{color:#70dc7b}.codex-gate-action{position:relative;z-index:1;display:flex;align-items:center;gap:17px}.codex-gate-action .button{min-width:190px;padding:12px 17px;border-color:rgba(255,129,60,.42)}.codex-gate-status{margin:0;color:#9ca4a3;font-size:9px;font-weight:800}.codex-gate[data-state="complete"]{border-color:rgba(101,223,114,.42);border-top-color:#65df72;background:radial-gradient(circle at 100% 0,rgba(101,223,114,.13),transparent 36%),linear-gradient(145deg,#121914,#0a0d0b)}.codex-gate[data-state="complete"]:after{content:"✓";color:rgba(101,223,114,.08)}.codex-gate[data-state="complete"] .codex-gate-status{color:#7fe18a}

.recruitment-form .consent{min-height:58px;align-items:center;margin:0 0 11px;padding:15px 16px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.02);color:#c8c6c0;font-size:10px;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.recruitment-form .consent input{flex:0 0 auto;width:19px;height:19px;margin:1px 2px 0 0;accent-color:#ff6a27}.recruitment-form .rules-consent.is-locked{border-color:rgba(255,255,255,.07);opacity:.48}.recruitment-form .rules-consent.is-unlocked{border-color:rgba(101,223,114,.32);background:rgba(101,223,114,.055);opacity:1}.recruitment-submit{display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px 22px;text-align:left}.recruitment-submit span{font-size:12px;letter-spacing:1.6px}.recruitment-submit small{font-size:7px;letter-spacing:1.2px}.recruitment-submit:disabled{border-color:rgba(255,255,255,.09);background:linear-gradient(135deg,#25282a,#151718);box-shadow:none;color:#737879;cursor:not-allowed}.recruitment-submit:not(:disabled):hover{box-shadow:0 18px 45px rgba(232,75,14,.36),0 0 24px rgba(255,97,28,.14);transform:translateY(-2px)}

@media(max-width:1180px){.recruitment-application .apply-grid{grid-template-columns:1fr}.recruitment-application aside{position:static}.recruitment-application aside h2{max-width:720px}.recruitment-application .check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}
@media(max-width:790px){.codex-chapter-confirm{grid-template-columns:1fr;gap:6px;padding:17px 18px}.codex-chapter-confirm>small{grid-column:1}.codex-chapter-confirm:after{margin-top:6px}.recruitment-application .apply-grid{grid-template-columns:minmax(0,1fr)}.recruitment-application aside{padding:27px 21px}.recruitment-application .check-list{grid-template-columns:1fr}.recruitment-form{padding:25px 18px}.recruitment-form .form-panel-head{padding-right:0}.recruitment-form .form-panel-head:after{display:none}.application-form-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.application-form-steps li:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.application-form-steps li:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.codex-gate{padding:20px 16px}.codex-gate-progress{grid-template-columns:1fr}.codex-gate-action{align-items:stretch;flex-direction:column}.codex-gate-action .button{width:100%}.recruitment-submit{grid-template-columns:1fr;text-align:center}.recruitment-submit small{display:block}}
@media(max-width:520px){.recruitment-application{padding-inline:16px}.recruitment-application aside h2{font-size:50px}.recruitment-form{padding:22px 14px}.codex-gate-progress li{padding:12px}.recruitment-form .consent{padding:13px 12px}}
@media(prefers-reduced-motion:reduce){.codex-chapter-confirm,.recruitment-submit{transition:none}.codex-chapter-confirm:is(:hover,:focus-visible),.recruitment-submit:not(:disabled):hover{transform:none}}
.codex-gate-action [hidden]{display:none}

/* TeamSpeak: EIA-Funkzentrale und sicherer Ei-Ausweis. */
.ts-page-hero .page-hero-image{background-image:url('assets/teamspeak-branding/eia-teamspeak-banner-source-v1.png');background-position:center 43%;filter:saturate(.96) contrast(1.05)}.ts-page-hero .page-hero-overlay{background:linear-gradient(90deg,rgba(3,4,5,.96) 0%,rgba(3,4,5,.7) 31%,rgba(3,4,5,.12) 66%),linear-gradient(0deg,#060708,transparent 52%)}
.ts-profile-section{max-width:none;overflow:hidden;background:radial-gradient(circle at 9% 45%,rgba(255,96,24,.12),transparent 29%),radial-gradient(circle at 92% 0,rgba(101,223,114,.045),transparent 24%),#080a0b;border-block:1px solid rgba(255,255,255,.065)}.ts-profile-section>.section-head,.ts-profile-shell{max-width:1450px;margin-inline:auto}.ts-profile-section>.section-head>div{max-width:840px}.ts-profile-section>.section-head>p{max-width:470px}.ts-profile-shell{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(540px,1.42fr);gap:14px;align-items:stretch}.ts-profile-brief,.ts-profile-form{position:relative;border:1px solid rgba(255,255,255,.1);border-top:3px solid #ff6c27;background:linear-gradient(145deg,#171b1d,#090b0c);box-shadow:0 28px 80px rgba(0,0,0,.32)}.ts-profile-brief{display:flex;flex-direction:column;padding:clamp(25px,3vw,40px);overflow:hidden}.ts-profile-brief:after{content:"EIA";position:absolute;right:-22px;bottom:-48px;color:rgba(255,255,255,.028);font-size:150px;font-weight:1000;line-height:1;pointer-events:none}.ts-profile-brief>span,.ts-profile-form header small,.ts-skill-picker small{color:#ff965d;font-size:8px;font-weight:950;letter-spacing:1.8px}.ts-profile-brief h3{margin:26px 0;font-size:clamp(39px,4vw,58px);line-height:.95;letter-spacing:-2px}.ts-profile-brief ol{display:grid;gap:0;margin:0 0 28px;padding:0;list-style:none}.ts-profile-brief li{display:grid;grid-template-columns:44px 1fr;align-items:center;min-height:54px;border-bottom:1px solid rgba(255,255,255,.08)}.ts-profile-brief li b{color:#ff843f;font-size:19px}.ts-profile-brief li span{color:#b8bcba;font-size:11px;font-weight:800}.ts-profile-brief>strong{position:relative;z-index:1;margin-top:auto;padding:17px;border-left:3px solid var(--orange);background:rgba(255,104,31,.065);font-size:11px}.ts-profile-form{padding:clamp(25px,4vw,46px);background:radial-gradient(circle at 100% 0,rgba(255,104,31,.09),transparent 29%),linear-gradient(145deg,#14181a,#080a0b)}.ts-profile-form header{padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.09)}.ts-profile-form header h3{margin:8px 0;font-size:clamp(31px,3.2vw,47px);letter-spacing:-1.5px}.ts-profile-form header p{max-width:760px;margin:0;color:#929a99;font-size:11px}.ts-profile-code-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:25px 0}.ts-profile-form label{display:grid;gap:8px;color:#dedbd4;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.ts-profile-form input,.ts-profile-form select{width:100%;min-height:52px;padding:13px 15px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#050708;color:#f6f1e9;outline:0}.ts-profile-form input:focus,.ts-profile-form select:focus{border-color:#ff762e;box-shadow:0 0 0 3px rgba(255,105,35,.11)}.ts-profile-form button:disabled,.ts-profile-form fieldset:disabled{opacity:.48;cursor:not-allowed}.ts-profile-form fieldset{min-width:0;margin:0;padding:0;border:0;transition:opacity .2s ease}.ts-profile-grid{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:12px;padding-top:4px}.ts-skill-picker{margin:25px 0;padding:20px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.018)}.ts-skill-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.ts-skill-picker>div:first-child strong{font-size:11px}.ts-skill-picker>[data-ts-skill-options]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ts-skill-picker label{position:relative;display:block;cursor:pointer}.ts-skill-picker input{position:absolute;opacity:0;pointer-events:none}.ts-skill-picker span{min-height:43px;display:grid;place-items:center;padding:9px;border:1px solid rgba(255,255,255,.12);background:#090b0c;color:#9aa1a0;font-size:8px;font-weight:900;letter-spacing:.45px;text-align:center;transition:.2s}.ts-skill-picker input:checked+span{border-color:#ff7e38;background:linear-gradient(135deg,rgba(255,113,43,.24),rgba(255,255,255,.025));color:#fff;box-shadow:inset 0 -2px #ff6f2a}.ts-skill-picker input:focus-visible+span{outline:2px solid #ff965d;outline-offset:2px}.ts-profile-submit{width:100%;min-height:56px}.ts-profile-status{min-height:24px;margin:17px 0 0;padding-left:15px;border-left:2px solid rgba(255,255,255,.18);color:#969e9d;font-size:10px;font-weight:800}.ts-profile-status[data-state="working"]{border-color:#ff8b4b;color:#ffc39d}.ts-profile-status[data-state="success"]{border-color:#65df72;color:#79e285}.ts-profile-status[data-state="error"]{border-color:#ff665b;color:#ff8078}
@media(max-width:1050px){.ts-profile-shell{grid-template-columns:1fr}.ts-profile-brief{min-height:0}.ts-skill-picker>[data-ts-skill-options]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.ts-profile-section{padding-inline:16px}.ts-profile-code-request,.ts-profile-grid{grid-template-columns:1fr}.ts-profile-code-request .button{width:100%;min-height:52px}.ts-skill-picker{padding:15px 12px}.ts-skill-picker>[data-ts-skill-options]{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-skill-picker>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}}

/* Homepage 2026-10 v2: EIA-Recruiting als eigenständige Kampagne statt Kartenraster. */
body[data-stat-page="homepage"]{--home-shell:1450px;background:#050607}
body[data-stat-page="homepage"] main{overflow:hidden}
body[data-stat-page="homepage"] .eia-live-bar{margin-top:0}
.home-stage{min-height:clamp(760px,84svh,900px);align-items:center;padding:145px clamp(22px,6vw,104px) 116px;background:#080a0b}
.home-stage-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.93) contrast(1.03)}
.home-stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,4,.98) 0%,rgba(3,4,5,.91) 29%,rgba(3,4,5,.48) 50%,rgba(3,4,5,.06) 76%),linear-gradient(0deg,#050607 0%,transparent 32%),radial-gradient(circle at 72% 52%,transparent 15%,rgba(0,0,0,.2) 72%)}
.home-stage-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.5) 40%,transparent 76%)}
.home-stage-copy{max-width:790px}
.home-stage-stamp{display:inline-flex;margin-top:19px;padding:8px 11px;border-left:3px solid var(--orange);background:rgba(255,255,255,.055);color:#d0cec8;font-size:8px;letter-spacing:2px}
.home-stage h1{max-width:850px;margin:20px 0 22px;font-size:clamp(54px,6.2vw,94px);line-height:.91;letter-spacing:-4px;text-wrap:balance}
.home-stage h1 em{display:inline;color:#ff7b35;font-style:normal;text-shadow:0 0 45px rgba(255,93,27,.18)}
.home-stage-copy>p:not(.kicker){max-width:660px;margin:0;color:#c4c5c0;font-size:clamp(16px,1.25vw,19px);line-height:1.68}
.home-stage .actions{flex-wrap:wrap;margin-top:34px}
.home-stage .button{min-height:56px;padding-inline:27px}
.home-stage-facts{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:30px;color:#b2b5b2;font-size:8px;font-weight:900;letter-spacing:1.45px}
.home-stage-facts span{position:relative;padding-left:13px}
.home-stage-facts span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:#ff7632;box-shadow:0 0 11px rgba(255,111,42,.75);transform:translateY(-50%)}
.home-slot-callout{position:absolute;z-index:4;right:clamp(24px,5.5vw,104px);bottom:112px;width:250px;padding:18px 20px;border:1px solid rgba(255,137,72,.48);border-top:3px solid #ff7b38;background:linear-gradient(145deg,rgba(17,19,19,.9),rgba(5,6,7,.72));box-shadow:0 24px 70px rgba(0,0,0,.38);backdrop-filter:blur(12px);transform:rotate(-1.5deg)}
.home-slot-callout small{display:block;color:#ff9a61;font-size:7px;font-weight:950;letter-spacing:1.8px}
.home-slot-callout strong{display:block;margin:4px 0 7px;font-size:27px;line-height:1;letter-spacing:-.8px}
.home-slot-callout span{display:block;color:#aeb1ae;font-size:10px;line-height:1.45}
.home-stage .hero-bottom{background:linear-gradient(90deg,rgba(5,6,7,.96),rgba(11,13,14,.82));backdrop-filter:blur(12px)}

.home-identity{padding-top:126px;padding-bottom:110px}
.home-identity-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(55px,7vw,110px);align-items:start}
.home-manifesto h2{max-width:830px;margin:17px 0 26px;font-size:clamp(50px,6vw,88px);letter-spacing:-4px}
.home-manifesto h2 em{color:#ff7733;font-style:normal}
.home-manifesto>p:not(.kicker){max-width:700px;color:#aeb1af;font-size:15px}
.home-manifesto blockquote{max-width:760px;margin:39px 0 29px;padding:10px 0 10px 25px;border-left:4px solid var(--orange);color:#e7e1d8;font-size:clamp(23px,2.4vw,35px);font-weight:850;line-height:1.2;letter-spacing:-1px}
.home-principles{border-top:1px solid rgba(255,255,255,.13)}
.home-principles article{display:grid;grid-template-columns:66px minmax(0,1fr);gap:21px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.home-principles b{color:#ff7d3c;font-size:31px;line-height:1}
.home-principles h3{margin:0 0 8px;font-size:21px}
.home-principles p{margin:0;color:#929896;font-size:12px}
.home-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;border-block:1px solid rgba(255,255,255,.13);background:linear-gradient(90deg,rgba(255,112,38,.055),transparent 38%)}
.home-proof-strip span{min-width:0;padding:20px 18px;border-left:1px solid rgba(255,255,255,.1);color:#8f9694;font-size:8px;font-weight:900;letter-spacing:1.1px}
.home-proof-strip span:first-child{border-left:0}
.home-proof-strip b{margin-right:9px;color:#f3eee6;font-size:18px;letter-spacing:-.5px}

.home-fronts{max-width:none;padding-top:116px;padding-bottom:124px;background:radial-gradient(circle at 18% 0,rgba(255,103,27,.09),transparent 34%),#090b0c;border-block:1px solid rgba(255,255,255,.065)}
.home-fronts>.section-head,.home-fronts-grid{width:min(100%,var(--home-shell));margin-inline:auto}
.home-fronts-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);grid-template-rows:repeat(2,minmax(250px,1fr));gap:15px;min-height:650px}
.home-front{position:relative;min-width:0;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#111416;box-shadow:0 30px 80px rgba(0,0,0,.29);isolation:isolate;transition:border-color .25s ease,transform .25s ease}
.home-front:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,5,6,.98) 0%,rgba(4,5,6,.44) 61%,rgba(4,5,6,.12) 100%)}
.home-front>small{position:absolute;left:27px;top:24px;color:#ffc09d;font-size:7px;font-weight:950;letter-spacing:1.65px}
.home-front>div{width:100%;padding:34px}
.home-front h3{margin:0 0 10px;font-size:clamp(38px,4.7vw,70px);letter-spacing:-2.8px}
.home-front p{max-width:590px;margin:0 0 22px;color:#b7bbb7;font-size:12px}
.home-front strong{font-size:9px;letter-spacing:1.4px;color:#ffab7b}
.home-front-index{position:absolute;right:24px;top:2px;z-index:-1;color:rgba(255,255,255,.095);font-size:124px;font-weight:1000;line-height:1}
.home-front-battlefield{grid-row:1/3;background:#0b0d0f}
.home-front-battlefield:before{background:linear-gradient(0deg,rgba(4,5,6,.98) 0%,rgba(4,5,6,.53) 52%,rgba(4,5,6,.05) 100%),linear-gradient(90deg,rgba(4,5,6,.75),transparent 70%)}
.home-front-battlefield>div{padding:42px}
.home-front-battlefield h3{font-size:clamp(54px,6.5vw,94px)}
.home-front-battlefield .home-front-art{object-position:58% center}
.home-front-wardogs{background:radial-gradient(circle at 76% 27%,rgba(255,108,31,.3),transparent 18%),repeating-linear-gradient(120deg,rgba(255,255,255,.022) 0 2px,transparent 2px 19px),linear-gradient(135deg,#172027,#0b0d0f 66%)}
.home-front-wardogs:after{content:"W";position:absolute;right:-18px;bottom:-82px;z-index:-1;color:rgba(255,115,41,.1);font-size:340px;font-weight:1000;line-height:1;transform:rotate(-7deg)}
.home-front-wardogs>div{padding:34px}
.home-front-wardogs h3{font-size:clamp(38px,4.7vw,70px)}
.home-front-clan{background-image:url('assets/eia-recruitment-classroom-v1.png');background-position:65% 43%;background-size:cover}
.home-front-clan:before{background:linear-gradient(90deg,rgba(4,5,6,.97) 0%,rgba(4,5,6,.82) 49%,rgba(4,5,6,.32) 100%),linear-gradient(0deg,rgba(4,5,6,.93),transparent 85%)}
.home-front-clan h3{font-size:clamp(31px,3vw,45px)}
.home-front-signal{position:absolute;right:27px;top:24px;display:flex;align-items:end;gap:4px;height:32px}
.home-front-signal i{display:block;width:5px;background:#ff7e3b;box-shadow:0 0 12px rgba(255,110,39,.36)}
.home-front-signal i:nth-child(1){height:8px}.home-front-signal i:nth-child(2){height:15px}.home-front-signal i:nth-child(3){height:23px}.home-front-signal i:nth-child(4){height:32px}
.home-front:is(:hover,:focus-visible){outline:none;border-color:rgba(255,130,64,.8);transform:translateY(-5px)}
.home-front:focus-visible{outline:2px solid #ffa06c;outline-offset:4px}

.home-wisdom{position:relative;min-height:520px;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(35px,7vw,100px);padding:100px max(22px,calc((100vw - var(--home-shell))/2));overflow:hidden;background:radial-gradient(circle at 12% 52%,rgba(255,106,28,.21),transparent 31%),linear-gradient(110deg,#11100e,#080a0b 63%);border-block:1px solid rgba(255,255,255,.08)}
.home-wisdom:after{content:"";position:absolute;inset:0;opacity:.055;background-image:linear-gradient(45deg,#fff 1px,transparent 1px);background-size:27px 27px;pointer-events:none}
.home-wisdom-mark{position:relative;z-index:1;color:#08090a;font-size:clamp(170px,24vw,360px);font-weight:1000;line-height:.72;letter-spacing:-24px;text-shadow:-2px -2px 0 rgba(255,130,55,.55),2px -2px 0 rgba(255,130,55,.55),-2px 2px 0 rgba(255,130,55,.55),2px 2px 0 rgba(255,130,55,.55),0 0 70px rgba(255,91,19,.16)}
.home-wisdom-copy{position:relative;z-index:2;max-width:940px}
.home-wisdom-copy h2{margin:21px 0 34px;font-size:clamp(41px,5.2vw,74px);line-height:1.04;letter-spacing:-3px;text-wrap:balance}
.home-wisdom-copy>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.home-wisdom-copy .button{min-height:50px}
.home-wisdom-copy small{color:#7e8583;font-size:9px;font-weight:800;letter-spacing:1px}

body[data-stat-page="homepage"] .homepage-intelligence{padding-top:112px;padding-bottom:108px}
body[data-stat-page="homepage"] .homepage-intelligence .section-head{max-width:var(--home-shell);margin-inline:auto;margin-bottom:38px}
body[data-stat-page="homepage"] .homepage-intelligence .section-head>div{max-width:930px}
body[data-stat-page="homepage"] .homepage-intelligence .section-head h2{font-size:clamp(46px,5vw,72px)}
body[data-stat-page="homepage"] .homepage-newsroom,body[data-stat-page="homepage"] .homepage-intelligence>.source-note{max-width:var(--home-shell);margin-inline:auto}

.home-enlist{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:#070809;border-top:1px solid rgba(255,255,255,.07)}
.home-enlist-art{position:absolute;inset:0;background:url('assets/eia-recruitment-classroom-v1.png') 64% center/cover no-repeat}
.home-enlist-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.99) 0%,rgba(4,5,6,.93) 43%,rgba(4,5,6,.42) 70%,rgba(4,5,6,.66) 100%),linear-gradient(0deg,#050607 0%,transparent 45%)}
.home-enlist-inner{position:relative;z-index:2;width:min(calc(100% - 44px),var(--home-shell));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:clamp(45px,7vw,100px);align-items:center;margin:auto;padding:104px 0}
.home-final-copy h2{max-width:910px;margin:18px 0 22px;font-size:clamp(49px,5.7vw,82px);letter-spacing:-3.7px}
.home-final-copy h2 em{color:#ff7937;font-style:normal}
.home-final-copy>p:not(.kicker){max-width:720px;color:#b3b6b2;font-size:15px}
.home-join-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:35px 0 0;padding:0;border-block:1px solid rgba(255,255,255,.14);list-style:none}
.home-join-steps li{display:grid;gap:3px;padding:16px 15px;border-left:1px solid rgba(255,255,255,.1)}
.home-join-steps li:first-child{border-left:0}
.home-join-steps b{color:#ff8445;font-size:18px}.home-join-steps span{color:#c6c8c4;font-size:9px;font-weight:850;letter-spacing:.8px}
.home-enlist .actions{flex-wrap:wrap}
.home-enlist .button{min-height:54px}
.home-enlist .ts-widget{min-width:0;border-top:3px solid #ff7430;background:rgba(7,9,10,.91);box-shadow:0 30px 90px rgba(0,0,0,.52);backdrop-filter:blur(13px)}
.home-ts-button{width:100%;margin-top:20px}

@media(max-width:1280px){.home-slot-callout{display:none}.home-stage-shade{background:linear-gradient(90deg,rgba(2,3,4,.98) 0%,rgba(3,4,5,.9) 38%,rgba(3,4,5,.2) 76%),linear-gradient(0deg,#050607 0%,transparent 36%)}.home-identity-layout{grid-template-columns:1fr minmax(370px,.85fr);gap:55px}.home-fronts-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.home-enlist-inner{grid-template-columns:1fr minmax(350px,.7fr)}}
@media(max-width:1050px){.home-stage{min-height:820px}.home-stage-art{object-position:62% center}.home-identity-layout{grid-template-columns:1fr}.home-principles{max-width:820px}.home-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-strip span:nth-child(3){border-left:0}.home-proof-strip span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.home-fronts-grid{grid-template-columns:1fr 1fr;grid-template-rows:minmax(520px,1.25fr) minmax(260px,.75fr);min-height:0}.home-front-battlefield{grid-column:1/-1;grid-row:1}.home-front-wardogs,.home-front-clan{grid-row:2}.home-enlist-inner{grid-template-columns:1fr}.home-enlist .ts-widget{max-width:720px}}
@media(max-width:790px){.home-stage{min-height:790px;align-items:flex-start;padding:132px 20px 102px}.home-stage-art{object-position:68% center}.home-stage-shade{background:linear-gradient(90deg,rgba(2,3,4,.93),rgba(3,4,5,.5)),linear-gradient(0deg,#050607 0%,rgba(5,6,7,.34) 55%,rgba(5,6,7,.58) 100%)}.home-stage-grid{opacity:.08}.home-stage h1{max-width:620px;font-size:clamp(48px,12vw,66px);letter-spacing:-2.6px}.home-stage-copy>p:not(.kicker){max-width:560px;font-size:15px}.home-stage-facts{max-width:520px;display:grid;grid-template-columns:1fr 1fr}.home-identity{padding-top:92px;padding-bottom:86px}.home-manifesto h2{font-size:clamp(45px,11vw,65px);letter-spacing:-2.5px}.home-principles article{grid-template-columns:50px 1fr}.home-proof-strip{margin-top:50px}.home-fronts{padding-top:92px;padding-bottom:94px}.home-fronts-grid{grid-template-columns:1fr;grid-template-rows:none}.home-front,.home-front-battlefield,.home-front-wardogs,.home-front-clan{grid-column:auto;grid-row:auto;min-height:330px}.home-front-battlefield{min-height:500px}.home-front>div,.home-front-battlefield>div{padding:26px}.home-front-battlefield h3{font-size:62px}.home-wisdom{min-height:0;grid-template-columns:1fr;padding-top:82px;padding-bottom:86px}.home-wisdom-mark{position:absolute;right:-15px;top:54px;opacity:.26;font-size:230px}.home-wisdom-copy{max-width:650px}.home-wisdom-copy h2{font-size:clamp(39px,10.5vw,58px);letter-spacing:-2px}.home-enlist{min-height:0}.home-enlist-art{background-position:70% center}.home-enlist-shade{background:linear-gradient(90deg,rgba(4,5,6,.98),rgba(4,5,6,.73)),linear-gradient(0deg,#050607,transparent)}.home-enlist-inner{width:calc(100% - 40px);padding:88px 0}.home-final-copy h2{font-size:clamp(45px,11vw,64px);letter-spacing:-2.4px}.home-join-steps{grid-template-columns:1fr}.home-join-steps li{grid-template-columns:36px 1fr;align-items:center;border-left:0;border-top:1px solid rgba(255,255,255,.09)}.home-join-steps li:first-child{border-top:0}}
@media(max-width:540px){.home-stage{min-height:820px}.home-stage-stamp{font-size:7px}.home-stage .actions{display:grid}.home-stage .button{width:100%}.home-stage-facts{grid-template-columns:1fr;gap:8px}.home-proof-strip{grid-template-columns:1fr}.home-proof-strip span{border-left:0!important;border-top:1px solid rgba(255,255,255,.1)}.home-proof-strip span:first-child{border-top:0}.home-front-battlefield{min-height:440px}.home-front h3{font-size:43px}.home-front-battlefield h3{font-size:55px}.home-wisdom-copy>div{align-items:stretch;flex-direction:column}.home-wisdom-copy .button{width:100%}.home-enlist-inner{width:calc(100% - 32px)}.home-enlist .actions{display:grid}.home-enlist .button{width:100%}}
@media(prefers-reduced-motion:reduce){.home-front{transition:none}.home-front:is(:hover,:focus-visible){transform:none}}

/* Homepage 2026-10 v3: klare Navigation, leuchtende Aktionen und eigene WARDOGS-Bildwelt. */
body[data-stat-page="homepage"] .site-header{top:12px;right:clamp(12px,2.2vw,34px);left:clamp(12px,2.2vw,34px);height:74px;padding-inline:clamp(18px,2.8vw,44px);border:1px solid rgba(255,255,255,.11);border-top:2px solid rgba(255,123,54,.52);border-radius:5px;background:linear-gradient(105deg,rgba(7,9,10,.96),rgba(15,17,18,.91) 58%,rgba(19,12,8,.94));box-shadow:0 20px 55px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(22px)}
body[data-stat-page="homepage"] .site-header:after{content:"";position:absolute;right:31%;bottom:-1px;left:31%;height:1px;background:linear-gradient(90deg,transparent,#ff7834,transparent);box-shadow:0 0 18px rgba(255,106,38,.58);pointer-events:none}
body[data-stat-page="homepage"] .site-header .logo{gap:12px}
body[data-stat-page="homepage"] .site-header .logo-mark{font-size:34px;letter-spacing:4px}
body[data-stat-page="homepage"] .site-header nav{gap:clamp(10px,1.25vw,22px)}
body[data-stat-page="homepage"] .site-header nav a:not(.join-link){position:relative;min-height:44px;display:inline-flex;align-items:center;color:#c7c9c5}
body[data-stat-page="homepage"] .site-header nav a:not(.join-link):after{content:"";position:absolute;right:50%;bottom:4px;left:50%;height:2px;background:#ff7430;box-shadow:0 0 12px rgba(255,103,34,.72);transition:right .2s ease,left .2s ease}
body[data-stat-page="homepage"] .site-header nav a:not(.join-link):is(:hover,:focus-visible,[aria-current="page"]){color:#fff}
body[data-stat-page="homepage"] .site-header nav a:not(.join-link):is(:hover,:focus-visible,[aria-current="page"]):after{right:0;left:0}
body[data-stat-page="homepage"] .site-header .join-link{min-height:46px;display:inline-flex;align-items:center;background:linear-gradient(135deg,#ff8238,#d9460d);box-shadow:0 0 0 1px rgba(255,161,99,.28),0 0 28px rgba(255,86,23,.3),0 12px 32px rgba(0,0,0,.32)}

body[data-stat-page="homepage"] .button{position:relative;overflow:hidden;border-radius:2px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}
body[data-stat-page="homepage"] .button:before{content:"";position:absolute;top:-55%;bottom:-55%;left:-42%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-19deg);transition:left .42s ease;pointer-events:none}
body[data-stat-page="homepage"] .button:is(:hover,:focus-visible):before{left:118%}
body[data-stat-page="homepage"] .button.primary{border-color:#ff9b60;background:linear-gradient(135deg,#ff9a4f 0%,#ff641f 48%,#c93507 100%);box-shadow:0 0 0 1px rgba(255,139,73,.2),0 0 30px rgba(255,78,17,.34),0 15px 38px rgba(0,0,0,.35);color:#190703;text-shadow:0 1px rgba(255,255,255,.18);animation:home-cta-breathe 3.2s ease-in-out infinite}
body[data-stat-page="homepage"] .button.secondary{border-color:rgba(255,130,62,.78);background:linear-gradient(135deg,rgba(255,124,50,.28),rgba(95,32,9,.42));box-shadow:inset 0 0 20px rgba(255,97,27,.075),0 0 20px rgba(255,83,19,.15);color:#fff2e9}
body[data-stat-page="homepage"] .button:is(:hover,:focus-visible){outline:none;border-color:#ffc09a;background:linear-gradient(135deg,#ff9a4f,#e6460b);box-shadow:0 0 0 2px rgba(255,132,67,.2),0 0 38px rgba(255,82,18,.42),0 17px 38px rgba(0,0,0,.42);color:#190703;transform:translateY(-2px)}
body[data-stat-page="homepage"] .button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@keyframes home-cta-breathe{0%,100%{box-shadow:0 0 0 1px rgba(255,139,73,.2),0 0 24px rgba(255,78,17,.25),0 15px 38px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 1px rgba(255,175,121,.35),0 0 38px rgba(255,78,17,.43),0 15px 38px rgba(0,0,0,.35)}}

.home-front strong{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(255,139,75,.7);background:linear-gradient(135deg,rgba(255,126,52,.27),rgba(87,29,8,.44));box-shadow:inset 0 0 17px rgba(255,95,24,.08),0 0 20px rgba(255,88,22,.16);color:#fff0e6;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}
.home-front:is(:hover,:focus-visible) strong{border-color:#ffc09a;background:linear-gradient(135deg,#ff8d43,#db430e);box-shadow:0 0 28px rgba(255,85,20,.38);color:#180602}
.home-front-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 47%}
.home-front-wardogs{background:#0b1013}
.home-front-wardogs:before{background:linear-gradient(0deg,rgba(3,5,6,.98) 0%,rgba(4,7,8,.72) 47%,rgba(4,7,8,.12) 100%),linear-gradient(90deg,rgba(3,5,6,.63),transparent 78%)}
.home-front-wardogs:after{content:none}
.home-front-wardogs strong{border-color:rgba(114,215,223,.68);background:linear-gradient(135deg,rgba(69,181,193,.24),rgba(118,42,12,.39));box-shadow:inset 0 0 17px rgba(114,215,223,.08),0 0 20px rgba(70,191,203,.13)}
.home-front-wardogs:is(:hover,:focus-visible) strong{border-color:#9ff5fa;background:linear-gradient(135deg,#87e5eb,#e85a19);box-shadow:0 0 28px rgba(99,215,225,.3);color:#071113}
.home-wardogs-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-7px 0 15px}
.home-wardogs-teams span{min-width:0;display:grid;gap:1px;padding:7px 8px;border-left:3px solid;background:rgba(4,7,8,.72);color:#c1c7c5;font-size:7px;font-weight:800;line-height:1.3;letter-spacing:.25px;backdrop-filter:blur(8px)}
.home-wardogs-teams b{font-size:8px;letter-spacing:1px;text-transform:uppercase}
.home-wardogs-teams .is-blue{border-color:#58bfff}.home-wardogs-teams .is-blue b{color:#80cfff}
.home-wardogs-teams .is-red{border-color:#ff6454}.home-wardogs-teams .is-red b{color:#ff8a7e}
.home-wardogs-teams .is-green{border-color:#6dd879}.home-wardogs-teams .is-green b{color:#8ce696}

@media(max-width:1420px) and (min-width:1181px){body[data-stat-page="homepage"] .site-header{padding-inline:18px}body[data-stat-page="homepage"] .site-header nav{gap:11px}body[data-stat-page="homepage"] .site-header nav a{font-size:9px;letter-spacing:.75px}body[data-stat-page="homepage"] .site-header .join-link{padding-inline:13px}}
@media(max-width:1180px){body[data-stat-page="homepage"] .site-header{top:9px;right:12px;left:12px;height:70px;padding-inline:17px}body[data-stat-page="homepage"] .site-header nav{top:calc(100% + 8px);right:0;left:0;border:1px solid rgba(255,255,255,.11);border-top:2px solid rgba(255,116,45,.55);border-radius:3px;background:rgba(7,8,9,.985);box-shadow:0 24px 60px rgba(0,0,0,.55)}body[data-stat-page="homepage"] .site-header nav a:not(.join-link){min-height:46px;padding-inline:12px}body[data-stat-page="homepage"] .site-header nav a:not(.join-link):after{right:auto;bottom:8px;left:12px;width:0}body[data-stat-page="homepage"] .site-header nav a:not(.join-link):is(:hover,:focus-visible,[aria-current="page"]):after{right:auto;left:12px;width:44px}}
@media(max-width:790px){body[data-stat-page="homepage"] .site-header{top:8px;right:8px;left:8px;height:68px}body[data-stat-page="homepage"] .site-header .logo-mark{font-size:31px}.home-front-wardogs .home-front-art{object-position:58% center}}
@media(prefers-reduced-motion:reduce){body[data-stat-page="homepage"] .button.primary{animation:none}body[data-stat-page="homepage"] .button,.home-front strong,body[data-stat-page="homepage"] .site-header nav a:not(.join-link):after{transition:none}body[data-stat-page="homepage"] .button:is(:hover,:focus-visible){transform:none}}

/* Shared premium EIA presentation for Clan, Events and Gallery */
.eia-premium-page {
  --premium-shell: 1450px;
  background: radial-gradient(circle at 80% 0, rgba(255, 106, 28, .075), transparent 32rem), #060708;
}

.eia-premium-page .site-header {
  top: 12px;
  right: clamp(12px, 2.2vw, 34px);
  left: clamp(12px, 2.2vw, 34px);
  height: 74px;
  padding-inline: clamp(18px, 2.8vw, 44px);
  border: 1px solid rgba(255, 255, 255, .11);
  border-top: 2px solid rgba(255, 123, 54, .52);
  border-radius: 5px;
  background: linear-gradient(105deg, rgba(7, 9, 10, .96), rgba(15, 17, 18, .91) 58%, rgba(19, 12, 8, .94));
  box-shadow: 0 20px 55px rgba(0, 0, 0, .48), inset 0 1px rgba(255, 255, 255, .035);
  backdrop-filter: blur(22px);
}

.eia-premium-page .site-header::after {
  content: '';
  position: absolute;
  right: 31%;
  bottom: -1px;
  left: 31%;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, #ff7834, transparent);
  box-shadow: 0 0 18px rgba(255, 106, 38, .58);
}

.eia-premium-page .site-header .logo-mark { font-size: 34px; letter-spacing: 4px; }
.eia-premium-page .site-header nav { gap: clamp(10px, 1.25vw, 22px); }
.eia-premium-page .site-header nav a:not(.join-link) { position: relative; min-height: 44px; display: inline-flex; align-items: center; color: #c7c9c5; }
.eia-premium-page .site-header nav a:not(.join-link)::after { content: ''; position: absolute; right: 50%; bottom: 4px; left: 50%; height: 2px; background: #ff7430; box-shadow: 0 0 12px rgba(255, 103, 34, .72); transition: right .2s ease, left .2s ease; }
.eia-premium-page .site-header nav a:not(.join-link):is(:hover, :focus-visible, .active)::after { right: 0; left: 0; }
.eia-premium-page .site-header .join-link { min-height: 46px; display: inline-flex; align-items: center; background: linear-gradient(135deg, #ff8238, #d9460d); box-shadow: 0 0 0 1px rgba(255, 161, 99, .28), 0 0 28px rgba(255, 86, 23, .3), 0 12px 32px rgba(0, 0, 0, .32); }

.eia-premium-page .button {
  min-height: 50px;
  border-radius: 2px;
  transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease, color .2s ease;
}

.eia-premium-page .button.primary { border-color: #ff9b60; background: linear-gradient(135deg, #ff9a4f 0%, #ff641f 48%, #c93507 100%); box-shadow: 0 0 0 1px rgba(255, 139, 73, .2), 0 0 30px rgba(255, 78, 17, .32), 0 15px 38px rgba(0, 0, 0, .35); color: #190703; }
.eia-premium-page .button.secondary { border-color: rgba(255, 130, 62, .78); background: linear-gradient(135deg, rgba(255, 124, 50, .28), rgba(95, 32, 9, .42)); box-shadow: inset 0 0 20px rgba(255, 97, 27, .075), 0 0 20px rgba(255, 83, 19, .15); color: #fff2e9; }
.eia-premium-page .button:is(:hover, :focus-visible) { outline: none; border-color: #ffc09a; background: linear-gradient(135deg, #ff9a4f, #e6460b); box-shadow: 0 0 0 2px rgba(255, 132, 67, .2), 0 0 38px rgba(255, 82, 18, .42), 0 17px 38px rgba(0, 0, 0, .42); color: #190703; transform: translateY(-2px); }
.eia-premium-page .button:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }

/* Events */
.event-hero,
.clan-hero,
.gallery-hero {
  position: relative;
  min-height: 760px;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  background: #080a0b;
}

.event-hero > img,
.clan-hero > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-hero > img { object-position: center; }
.clan-hero > img { object-position: center; }
.event-hero-shade,
.clan-hero-shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(3, 4, 5, .99) 0%, rgba(3, 4, 5, .89) 39%, rgba(3, 4, 5, .22) 70%), linear-gradient(0deg, #060708 0%, transparent 36%); }

.event-hero-copy,
.clan-hero-copy,
.gallery-hero-copy { position: relative; z-index: 2; width: min(calc(100% - 44px), var(--premium-shell)); margin-inline: auto; padding: 154px 0 115px; }
.event-hero-copy > *,
.clan-hero-copy > *,
.gallery-hero-copy > * { max-width: 790px; }
.event-hero h1,
.clan-hero h1,
.gallery-hero h1 { max-width: 900px; margin: 22px 0 20px; font-size: clamp(62px, 7vw, 112px); line-height: .9; letter-spacing: -5px; }
.event-hero h1 em,
.clan-hero h1 em,
.gallery-hero h1 em { color: #ff7e3d; font-style: normal; }
.event-hero-copy > p:not(.kicker),
.clan-hero-copy > p:not(.kicker),
.gallery-hero-copy > p:not(.kicker) { max-width: 680px; color: #c4c5c1; font-size: 17px; }

.event-hero-facts,
.clan-hero-facts { position: absolute; right: 0; bottom: 0; left: 0; z-index: 3; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding-inline: max(22px, calc((100vw - var(--premium-shell)) / 2)); border-top: 1px solid rgba(255, 255, 255, .13); background: rgba(5, 6, 7, .85); backdrop-filter: blur(14px); }
.event-hero-facts span,
.clan-hero-facts span { display: grid; gap: 2px; padding: 18px 24px; border-left: 1px solid rgba(255, 255, 255, .1); color: #8e9492; font-size: 8px; font-weight: 900; letter-spacing: 1.5px; }
.event-hero-facts span:first-child,
.clan-hero-facts span:first-child { border-left: 0; }
.event-hero-facts b,
.clan-hero-facts b { color: #fff; font-size: 19px; letter-spacing: -.4px; }
.event-hero-facts small,
.clan-hero-facts small { color: #8e9492; font-size: 8px; font-weight: 900; letter-spacing: 1.5px; }

.event-program { max-width: var(--premium-shell); padding-block: 120px; }
.event-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 16px; }
.event-card { position: relative; min-width: 0; display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 28px; padding: 32px; overflow: hidden; isolation: isolate; border: 1px solid rgba(255, 255, 255, .11); border-top: 2px solid rgba(255, 118, 51, .4); background: linear-gradient(145deg, #14181a, #090b0d); box-shadow: 0 25px 70px rgba(0, 0, 0, .24); }
.event-card::after { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, rgba(5, 6, 7, .98) 0%, rgba(5, 6, 7, .9) 58%, rgba(5, 6, 7, .45) 100%); }
.event-card-art { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 67% center; opacity: .46; transition: transform .35s ease, opacity .35s ease; }
.event-card:hover .event-card-art { opacity: .56; transform: scale(1.018); }
.event-card-featured { grid-row: span 2; align-content: end; min-height: 520px; }
.event-card-featured::after { background: linear-gradient(0deg, rgba(5, 6, 7, .99) 0%, rgba(5, 6, 7, .83) 42%, rgba(5, 6, 7, .2) 100%); }
.event-card-featured .event-card-art { object-position: center; opacity: .78; }
.event-card-side { min-height: 250px; }
.event-date { display: grid; align-content: start; gap: 1px; }
.event-date small,
.event-card > div:last-child > span { color: #ff9b61; font-size: 8px; font-weight: 900; letter-spacing: 1.6px; }
.event-date strong { color: rgba(255, 255, 255, .16); font-size: 76px; line-height: 1; }
.event-date b { color: #fff; font-size: 18px; }
.event-card h3 { margin: 9px 0 12px; font-size: clamp(27px, 2.5vw, 40px); }
.event-card p { color: #aeb2af; }
.event-card-featured p { color: #d1d3cf; }
.event-callout,
.clan-final-cta { width: min(calc(100% - 44px), var(--premium-shell)); display: flex; align-items: center; justify-content: space-between; gap: 40px; margin: 0 auto 100px; padding: 48px 54px; overflow: hidden; border: 1px solid rgba(255, 120, 52, .34); border-top: 2px solid #ff7834; background: radial-gradient(circle at 86% 0, rgba(255, 109, 34, .14), transparent 23rem), linear-gradient(120deg, #151718, #090b0d); box-shadow: var(--shadow); }
.event-callout { display: grid; grid-template-columns: minmax(220px, .68fr) minmax(0, 1.3fr) auto; padding: 0 42px 0 0; }
.event-callout-art { align-self: stretch; min-height: 270px; margin: 0; overflow: hidden; background: #08090a; }
.event-callout-art img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: 54% center; }
.event-callout h2,
.clan-final-cta h2 { margin: 10px 0; font-size: clamp(38px, 4.3vw, 66px); }
.event-callout p { max-width: 760px; color: var(--muted); }

/* Clan */
.clan-story { max-width: var(--premium-shell); padding-block: 120px; }
.clan-story .section-copy h2 { font-size: clamp(51px, 5.5vw, 82px); }
.clan-story blockquote { margin: 35px 0 0; padding: 25px 28px; border-left: 3px solid #ff7834; background: linear-gradient(90deg, rgba(255, 105, 34, .1), transparent); color: #f2eee7; font-size: clamp(18px, 2vw, 25px); font-weight: 800; }
.clan-values article { min-height: 220px; display: grid; align-content: end; border-top: 2px solid rgba(255, 118, 51, .4); box-shadow: 0 25px 70px rgba(0, 0, 0, .23); }
.clan-values h3 { margin: 10px 0 4px; font-size: 26px; }
.clan-fronts { position: relative; width: min(calc(100% - 44px), var(--premium-shell)); margin: 0 auto; padding: 120px 0; }
.clan-fronts .section-label { right: 0; }
.clan-front-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.clan-front { position: relative; min-width: 0; overflow: hidden; border: 1px solid rgba(255, 255, 255, .11); border-top: 3px solid var(--front-color); background: linear-gradient(145deg, #15191c, #080a0c); box-shadow: 0 28px 74px rgba(0, 0, 0, .3); }
.clan-front::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(0deg, rgba(5, 7, 8, .99) 0%, rgba(5, 7, 8, .22) 63%); }
.clan-front figure { height: 430px; margin: 0; overflow: hidden; background: #090b0d; }
.clan-front img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center; transition: transform .35s ease; }
.clan-front:hover img { transform: scale(1.025); }
.clan-front > div { position: relative; z-index: 1; margin-top: -138px; padding: 30px; }
.clan-front small { color: var(--front-color); font-size: 9px; font-weight: 900; letter-spacing: 1.7px; }
.clan-front h3 { margin: 8px 0 11px; font-size: clamp(30px, 3vw, 44px); }
.clan-front p { margin: 0; color: #b8bbb7; }
.clan-front-blue { --front-color: #45aaff; }
.clan-front-red { --front-color: #ff5848; }
.clan-front-green { --front-color: #6ee07a; }
.clan-front-actions { display: flex; align-items: center; gap: 28px; margin-top: 30px; }
.clan-characters { padding-block: 120px; }
.clan-characters > * { width: min(100%, var(--premium-shell)); margin-inline: auto; }
.clan-operator-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.clan-operator-grid .operator { border-top: 2px solid rgba(255, 121, 55, .45); box-shadow: 0 28px 70px rgba(0, 0, 0, .29); }
.clan-operator-grid .operator figure { height: 380px; margin: 0; overflow: hidden; background: radial-gradient(circle at 50% 25%, rgba(255, 116, 45, .15), transparent 60%), #0b0d0f; }
.clan-operator-grid .operator img { width: 100%; height: 100%; display: block; object-fit: contain; object-position: center bottom; transition: transform .35s ease; }
.clan-operator-grid .operator:hover img { transform: scale(1.025); }
.eia-clan-page .clan-tree-teaser { max-width: var(--premium-shell); }

/* Gallery */
.gallery-hero { min-height: 690px; }
.gallery-hero-art { position: absolute; inset: 0; background: url('assets/eia-wardogs-front-v3.png') 72% center / cover no-repeat; }
.gallery-hero-shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(3, 4, 5, .99) 0%, rgba(3, 4, 5, .9) 42%, rgba(3, 4, 5, .24) 73%), linear-gradient(0deg, #060708, transparent 42%); }
.gallery-hero-count { position: absolute; z-index: 3; right: max(24px, calc((100vw - var(--premium-shell)) / 2)); bottom: 48px; display: grid; justify-items: end; }
.gallery-hero-count b { color: rgba(255, 255, 255, .14); font-size: clamp(80px, 10vw, 150px); line-height: .72; }
.gallery-hero-count span { color: #ff9b61; font-size: 8px; font-weight: 900; letter-spacing: 2px; }
.gallery-chapter { width: min(calc(100% - 44px), var(--premium-shell)); margin-inline: auto; padding: 100px 0 14px; }
.gallery-chapter + .gallery-chapter { border-top: 1px solid rgba(255, 255, 255, .08); }
.gallery-chapter > header { display: flex; align-items: end; justify-content: space-between; gap: 35px; margin-bottom: 32px; }
.gallery-chapter > header small { color: #ff9a5f; font-size: 8px; font-weight: 900; letter-spacing: 1.9px; }
.gallery-chapter > header h2 { margin: 9px 0 0; font-size: clamp(43px, 4.6vw, 68px); }
.gallery-chapter > header p { max-width: 480px; margin: 0; color: var(--muted); }
.gallery-premium { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: 310px; gap: 14px; }
.gallery-premium .gallery-item.wide { grid-column: span 2; grid-row: auto; }
.gallery-premium.gallery-compact { grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr); }
.gallery-premium.gallery-compact .gallery-item.wide { grid-column: auto; }
.gallery-campaign { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; padding-bottom: 100px; }
.gallery-item { min-width: 0; border: 1px solid rgba(255, 255, 255, .12); border-top: 2px solid rgba(255, 117, 50, .45); box-shadow: 0 24px 70px rgba(0, 0, 0, .26); }
.gallery-item::after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 45%; pointer-events: none; background: linear-gradient(0deg, rgba(3, 4, 5, .95), transparent); }
.gallery-item img { display: block; object-position: center; }
.gallery-item.contain img { object-fit: contain; padding: 28px; background: radial-gradient(circle, rgba(255, 117, 48, .15), transparent 60%), #0a0c0e; }
.gallery-item span { z-index: 2; right: 18px; text-align: left; }
.gallery-item:is(:hover, :focus-visible) { outline: none; border-color: #ff9b61; box-shadow: 0 0 0 1px rgba(255, 120, 54, .18), 0 28px 75px rgba(0, 0, 0, .4), 0 0 30px rgba(255, 91, 24, .13); }
.gallery-item:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.gallery-item.portrait { width: 100%; aspect-ratio: 9 / 16; }
.lightbox figure { display: grid; justify-items: center; gap: 12px; margin: 0; }
.lightbox figcaption { color: #f2eee7; font-size: 11px; font-weight: 900; letter-spacing: 1.4px; text-transform: uppercase; }
.lightbox button { min-width: 48px; min-height: 48px; cursor: pointer; }
body.is-lightbox-open { overflow: hidden; }
.eia-premium-page .menu-button { min-width: 48px; min-height: 48px; }

@media(max-width:1280px) {
  .event-grid { grid-template-columns: 1fr; }
  .event-card-featured { grid-row: auto; min-height: 470px; }
  .clan-operator-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .clan-front-grid { grid-template-columns: 1fr; }
  .clan-front { display: grid; grid-template-columns: minmax(300px, .9fr) minmax(0, 1.1fr); align-items: stretch; }
  .clan-front::after { background: linear-gradient(90deg, rgba(5, 7, 8, .08) 0%, rgba(5, 7, 8, .94) 51%, rgba(5, 7, 8, .99) 100%); }
  .clan-front figure { height: 340px; }
  .clan-front > div { display: grid; align-content: center; margin-top: 0; padding: 34px; }
  .gallery-campaign { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media(max-width:1180px) {
  .eia-premium-page .site-header { top: 9px; right: 12px; left: 12px; height: 70px; padding-inline: 17px; }
  .eia-premium-page .site-header nav { top: calc(100% + 8px); right: 0; left: 0; border: 1px solid rgba(255, 255, 255, .11); border-top: 2px solid rgba(255, 116, 45, .55); border-radius: 3px; background: rgba(7, 8, 9, .985); box-shadow: 0 24px 60px rgba(0, 0, 0, .55); }
}

@media(max-width:900px) {
  .event-hero,
  .clan-hero { min-height: 720px; }
  .event-hero > img { object-position: 64% center; }
  .clan-hero > img { object-position: 66% center; }
  .event-hero-shade,
  .clan-hero-shade { background: linear-gradient(90deg, rgba(3, 4, 5, .97), rgba(3, 4, 5, .48)), linear-gradient(0deg, #060708 0%, rgba(6, 7, 8, .15) 58%); }
  .gallery-premium { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gallery-premium .gallery-item.wide { grid-column: span 2; }
  .gallery-campaign { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media(max-width:790px) {
  .event-hero,
  .clan-hero,
  .gallery-hero { min-height: 690px; align-items: flex-start; }
  .event-hero-copy,
  .clan-hero-copy,
  .gallery-hero-copy { width: calc(100% - 40px); padding: 132px 0 118px; }
  .event-hero h1,
  .clan-hero h1,
  .gallery-hero h1 { font-size: clamp(49px, 13vw, 68px); letter-spacing: -2.8px; }
  .event-hero-facts,
  .clan-hero-facts { padding-inline: 20px; }
  .event-hero-facts span,
  .clan-hero-facts span { padding-inline: 12px; }
  .event-program,
  .clan-story { padding-block: 90px; }
  .clan-fronts { width: calc(100% - 40px); padding-block: 90px; }
  .clan-front { display: block; }
  .clan-front::after { background: linear-gradient(0deg, rgba(5, 7, 8, .99) 0%, rgba(5, 7, 8, .22) 63%); }
  .clan-front figure { height: 360px; }
  .clan-front > div { margin-top: -130px; padding: 28px; }
  .clan-front-actions { align-items: flex-start; flex-direction: column; gap: 18px; }
  .event-card { grid-template-columns: 90px minmax(0, 1fr); padding: 25px; }
  .event-date strong { font-size: 60px; }
  .event-callout,
  .clan-final-cta { width: calc(100% - 40px); align-items: flex-start; flex-direction: column; margin-bottom: 80px; padding: 36px; }
  .event-callout { grid-template-columns: 1fr; padding: 0 30px 30px; }
  .event-callout-art { width: calc(100% + 60px); min-height: 260px; margin-left: -30px; }
  .gallery-hero-art { background-position: 60% center; }
  .gallery-hero-count { display: none; }
  .gallery-chapter { width: calc(100% - 40px); padding-top: 80px; }
  .gallery-chapter > header { align-items: flex-start; flex-direction: column; gap: 8px; }
}

@media(max-width:560px) {
  .event-hero,
  .clan-hero { min-height: 0; display: block; }
  .event-hero-copy,
  .clan-hero-copy { padding-bottom: 48px; }
  .event-hero-facts,
  .clan-hero-facts { position: relative; inset: auto; grid-template-columns: 1fr; padding-inline: 16px; }
  .event-hero-facts span,
  .clan-hero-facts span { grid-template-columns: 70px 1fr; align-items: center; border-top: 1px solid rgba(255, 255, 255, .08); border-left: 0; padding-block: 9px; }
  .event-hero-facts span:first-child,
  .clan-hero-facts span:first-child { border-top: 0; }
  .event-card { grid-template-columns: 1fr; }
  .event-card-featured { min-height: 520px; align-content: end; }
  .clan-operator-grid { grid-template-columns: 1fr; }
  .clan-front figure { height: 310px; }
  .clan-operator-grid .operator figure { height: 330px; }
  .gallery-premium,
  .gallery-premium.gallery-compact { grid-template-columns: 1fr; grid-auto-rows: 300px; }
  .gallery-premium .gallery-item.wide { grid-column: auto; }
  .gallery-campaign { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .event-callout-art { min-height: 220px; }
  .lightbox { padding: 16px; }
  .lightbox img { max-width: 100%; max-height: calc(100dvh - 112px); }
}

@media(max-width:460px) {
  .gallery-campaign { grid-template-columns: 1fr; }
}

@media(prefers-reduced-motion:reduce) {
  .eia-premium-page .button,
  .eia-premium-page .site-header nav a:not(.join-link)::after,
  .event-card-art,
  .clan-front img,
  .clan-operator-grid .operator img,
  .gallery-item img { transition: none; }
  .eia-premium-page .button:is(:hover, :focus-visible),
  .event-card:hover .event-card-art,
  .clan-front:hover img,
  .clan-operator-grid .operator:hover img,
  .gallery-item:hover img { transform: none; }
}

/* Newsroom 2026-10: Battlefield 6 zuerst, Inhalt vor Werkzeugen. */
.newsroom-game-selector { border-left: 3px solid rgba(255, 112, 38, .62); }
.newsroom-game-options { grid-template-columns: minmax(0, 1.2fr) repeat(2, minmax(0, 1fr)); }
.newsroom-game-options button { position: relative; }
.newsroom-game-options button.is-featured { border-color: rgba(255, 132, 63, .46); background: radial-gradient(circle at 100% 0, rgba(255, 112, 38, .16), transparent 58%), #0a0d0f; box-shadow: inset 3px 0 0 rgba(255, 112, 38, .82), 0 16px 38px rgba(0, 0, 0, .22); }
.newsroom-game-priority { position: absolute; top: 10px; right: 11px; padding: 4px 6px; border: 1px solid rgba(255, 145, 82, .42); color: #ffc09a; font-size: 7px; letter-spacing: 1.1px; }
.newsroom-lead-section { padding-top: 34px; }
.newsroom-lead-section + .newsroom-tools { margin-top: 28px; }
.newsroom-filter-scroll button[hidden] { display: none; }
@media(max-width:1120px) and (min-width:791px) {
  .newsroom-game-options { grid-template-columns: minmax(0, 1.15fr) repeat(2, minmax(0, 1fr)); }
}
@media(max-width:790px) {
  .newsroom-game-options { grid-template-columns: 1fr; }
  .newsroom-lead-section { padding-top: 26px; }
  .newsroom-lead-section + .newsroom-tools { margin-top: 20px; }
}

/* TeamSpeak 2026-10: EIA-Funkzentrale statt generischem Status-Dashboard. */
body[data-stat-page="teamspeak"] {
  --ts-signal: #ff742e;
  --ts-signal-hot: #ffb15f;
  --ts-cyan: #76dce8;
  background:
    radial-gradient(circle at 9% 31%, rgba(255, 91, 24, .075), transparent 28rem),
    radial-gradient(circle at 91% 52%, rgba(75, 163, 179, .055), transparent 31rem),
    #050708;
}

body[data-stat-page="teamspeak"] .ts-page-hero {
  height: min(720px, 84svh);
  min-height: 590px;
  align-items: center;
  padding-top: 130px;
  padding-bottom: 76px;
  border-bottom: 1px solid rgba(255, 122, 48, .22);
  isolation: isolate;
}

body[data-stat-page="teamspeak"] .ts-page-hero::before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 86px 0 0;
  pointer-events: none;
  background:
    linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .5) 43%, transparent 82%);
}

body[data-stat-page="teamspeak"] .ts-page-hero::after {
  content: "PASSWÖRTER BLEIBEN PRIVAT  //  INTERNE ADRESSEN BLEIBEN INTERN";
  position: absolute;
  z-index: 4;
  right: clamp(22px, 6vw, 100px);
  bottom: 32px;
  padding: 9px 12px;
  border: 1px solid rgba(118, 220, 232, .24);
  background: rgba(3, 8, 10, .72);
  color: #a6dfe5;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 1.5px;
  backdrop-filter: blur(10px);
}

body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-image {
  background-position: center 42%;
  filter: saturate(1.06) contrast(1.07) brightness(.91);
  transform: scale(1.015);
}

body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-overlay {
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(3, 5, 6, .98) 0%, rgba(3, 5, 6, .86) 33%, rgba(3, 5, 6, .17) 68%),
    linear-gradient(0deg, #050708 0%, rgba(5, 7, 8, .24) 43%, rgba(5, 7, 8, .08) 100%),
    radial-gradient(circle at 72% 42%, rgba(255, 112, 42, .16), transparent 28%);
}

body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-content {
  width: min(760px, 62vw);
  padding: 29px 32px 31px;
  border-left: 4px solid var(--ts-signal);
  background: linear-gradient(90deg, rgba(4, 7, 8, .91), rgba(4, 7, 8, .45) 76%, transparent);
  box-shadow: -28px 0 78px rgba(0, 0, 0, .34);
}

body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-content > span {
  color: var(--ts-signal-hot);
  font-weight: 950;
  letter-spacing: 2.8px;
}

body[data-stat-page="teamspeak"] .ts-page-hero h1 {
  max-width: 720px;
  margin: 16px 0 18px;
  font-size: clamp(62px, 7.2vw, 108px);
  line-height: .86;
  letter-spacing: -4.5px;
  text-wrap: balance;
  text-shadow: 0 5px 0 rgba(0, 0, 0, .58), 0 22px 48px rgba(0, 0, 0, .48);
}

body[data-stat-page="teamspeak"] .ts-page-hero p {
  max-width: 630px;
  margin: 0;
  color: #d7d4cc;
  font-size: 15px;
}

body[data-stat-page="teamspeak"] .ts-command-section {
  max-width: none;
  padding-top: 92px;
  background:
    linear-gradient(180deg, rgba(255, 111, 41, .04), transparent 210px),
    repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), rgba(255, 255, 255, .018) 25%);
}

body[data-stat-page="teamspeak"] .ts-command-layout {
  max-width: 1460px;
  margin-inline: auto;
  grid-template-columns: minmax(0, 1fr) minmax(330px, 380px);
  gap: 20px;
}

body[data-stat-page="teamspeak"] .ts-status-card,
body[data-stat-page="teamspeak"] .ts-data-panel,
body[data-stat-page="teamspeak"] .ts-connect-card {
  border-color: rgba(255, 255, 255, .105);
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .025), transparent 42%),
    linear-gradient(145deg, rgba(18, 23, 26, .98), rgba(6, 9, 10, .99));
  box-shadow: 0 28px 72px rgba(0, 0, 0, .36), inset 0 1px rgba(255, 255, 255, .025);
}

body[data-stat-page="teamspeak"] .ts-status-card {
  min-height: 330px;
  padding: 38px 40px;
  border-top: 3px solid var(--ts-signal);
  background:
    radial-gradient(circle at 88% 5%, rgba(255, 117, 47, .13), transparent 35%),
    linear-gradient(145deg, rgba(19, 24, 27, .99), rgba(6, 9, 10, .99));
}

body[data-stat-page="teamspeak"] .ts-status-card::after {
  content: "EIA";
  position: absolute;
  right: 28px;
  bottom: -62px;
  color: rgba(255, 255, 255, .025);
  font-family: Impact, "Arial Black", sans-serif;
  font-size: 210px;
  letter-spacing: 8px;
  pointer-events: none;
}

body[data-stat-page="teamspeak"] .ts-live-head,
body[data-stat-page="teamspeak"] .ts-server-title,
body[data-stat-page="teamspeak"] .ts-metrics {
  position: relative;
  z-index: 1;
}

body[data-stat-page="teamspeak"] .ts-live-head {
  padding-bottom: 23px;
  border-bottom: 1px solid rgba(255, 255, 255, .09);
}

body[data-stat-page="teamspeak"] .ts-live-identity small,
body[data-stat-page="teamspeak"] .ts-data-panel header small {
  color: var(--ts-signal-hot);
}

body[data-stat-page="teamspeak"] .ts-live-identity strong {
  font-size: 19px;
}

body[data-stat-page="teamspeak"] .ts-slot-count strong {
  color: #fff4e9;
  text-shadow: 0 0 26px rgba(255, 120, 45, .27);
}

body[data-stat-page="teamspeak"] .ts-server-title {
  padding-top: 35px;
}

body[data-stat-page="teamspeak"] .ts-server-title h2 {
  max-width: 780px;
  font-size: clamp(39px, 4.6vw, 68px);
  text-wrap: balance;
}

body[data-stat-page="teamspeak"] .ts-metric {
  min-height: 72px;
  border-color: rgba(255, 255, 255, .09);
  background: rgba(255, 255, 255, .027);
}

body[data-stat-page="teamspeak"] .ts-metric strong {
  color: #f4eee4;
}

body[data-stat-page="teamspeak"] .ts-data-grid {
  gap: 20px;
  margin-top: 20px;
}

body[data-stat-page="teamspeak"] .ts-data-panel {
  padding: 29px;
  border-top: 2px solid rgba(118, 220, 232, .38);
}

body[data-stat-page="teamspeak"] .ts-data-panel header h2 {
  letter-spacing: -1.5px;
}

body[data-stat-page="teamspeak"] .ts-data-panel > header > span {
  padding: 5px 7px;
  border: 1px solid rgba(101, 223, 114, .17);
  background: rgba(101, 223, 114, .045);
  color: #a9bfad;
}

body[data-stat-page="teamspeak"] .ts-channel-row,
body[data-stat-page="teamspeak"] .ts-player-list li {
  border-bottom-color: rgba(255, 255, 255, .065);
  background: linear-gradient(90deg, rgba(255, 255, 255, .018), transparent 72%);
}

body[data-stat-page="teamspeak"] .ts-channel-row:hover {
  border-color: rgba(255, 143, 75, .24);
  background: linear-gradient(90deg, rgba(255, 112, 43, .07), rgba(255, 255, 255, .018));
}

body[data-stat-page="teamspeak"] .ts-channel-icon {
  color: var(--ts-signal-hot);
  text-shadow: 0 0 12px rgba(255, 124, 55, .52);
}

body[data-stat-page="teamspeak"] .ts-channel-count {
  border-color: rgba(118, 220, 232, .17);
  background: rgba(118, 220, 232, .035);
  color: #9fcbd0;
}

body[data-stat-page="teamspeak"] .ts-connect-card {
  top: 104px;
  padding: 34px;
  border-top: 3px solid var(--ts-signal);
  background:
    radial-gradient(circle at 100% 0, rgba(255, 114, 44, .16), transparent 42%),
    linear-gradient(155deg, #171a1c, #080a0b 74%);
}

body[data-stat-page="teamspeak"] .ts-connect-card::before {
  content: "TS";
  position: absolute;
  top: 8px;
  right: 18px;
  color: rgba(255, 255, 255, .035);
  font-family: Impact, "Arial Black", sans-serif;
  font-size: 92px;
  line-height: 1;
}

body[data-stat-page="teamspeak"] .ts-connect-card h2 {
  position: relative;
  max-width: 270px;
  margin: 27px 0 14px;
  font-size: clamp(39px, 4vw, 53px);
  line-height: .94;
  letter-spacing: -2.4px;
}

body[data-stat-page="teamspeak"] .ts-connect-card > p:not(.kicker) {
  position: relative;
  color: #afb2b0;
}

body[data-stat-page="teamspeak"] .ts-connect-card .button {
  position: relative;
  min-height: 56px;
  border-color: #ffb06f;
  background: linear-gradient(135deg, #ffad62 0%, #ff6b25 47%, #c93609 100%);
  box-shadow: 0 0 0 1px rgba(255, 147, 82, .2), 0 0 30px rgba(255, 87, 24, .28), 0 16px 36px rgba(0, 0, 0, .38);
  color: #1b0802;
  text-shadow: 0 1px rgba(255, 255, 255, .18);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

body[data-stat-page="teamspeak"] .ts-connect-card .button:not(.is-disabled):is(:hover, :focus-visible) {
  transform: translateY(-2px);
  box-shadow: 0 0 0 1px rgba(255, 173, 106, .32), 0 0 42px rgba(255, 87, 24, .4), 0 20px 42px rgba(0, 0, 0, .42);
}

body[data-stat-page="teamspeak"] .ts-connect-card .button.is-disabled {
  border-color: rgba(255, 165, 103, .44);
  background: linear-gradient(135deg, #71452e, #54230f);
  filter: saturate(.58);
  opacity: .72;
}

body[data-stat-page="teamspeak"] .ts-cache-info {
  position: relative;
  border-color: rgba(118, 220, 232, .16);
  background: rgba(7, 17, 19, .62);
}

body[data-stat-page="teamspeak"] .ts-cache-info strong {
  color: var(--ts-cyan);
}

body[data-stat-page="teamspeak"] .ts-profile-section {
  border-top: 1px solid rgba(255, 255, 255, .07);
  background: linear-gradient(180deg, rgba(118, 220, 232, .025), transparent 240px);
}

body[data-stat-page="teamspeak"] .section.dark {
  padding-top: 92px;
  padding-bottom: 104px;
  background:
    radial-gradient(circle at 80% 30%, rgba(255, 106, 31, .07), transparent 30rem),
    #080a0b;
}

body[data-stat-page="teamspeak"] .rules {
  max-width: 1380px;
  margin-inline: auto;
}

body[data-stat-page="teamspeak"] .rules h2 {
  max-width: 720px;
  font-size: clamp(45px, 5vw, 73px);
}

body[data-stat-page="teamspeak"] .rules article {
  min-height: 205px;
  border-top: 2px solid rgba(255, 119, 45, .55);
  background:
    linear-gradient(145deg, rgba(24, 28, 30, .98), rgba(8, 10, 11, .99));
  box-shadow: 0 22px 55px rgba(0, 0, 0, .22);
}

body[data-stat-page="teamspeak"] .rules article b {
  color: rgba(255, 137, 71, .65);
}

body[data-stat-page="teamspeak"] .rules article h3 {
  margin: 15px 0 9px;
  font-size: 24px;
}

body[data-stat-page="teamspeak"] a:focus-visible,
body[data-stat-page="teamspeak"] button:focus-visible,
body[data-stat-page="teamspeak"] input:focus-visible,
body[data-stat-page="teamspeak"] select:focus-visible {
  outline: 3px solid var(--ts-signal-hot);
  outline-offset: 4px;
}

@media(max-width:1100px) {
  body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-content { width: min(680px, 74vw); }
  body[data-stat-page="teamspeak"] .ts-command-layout { grid-template-columns: 1fr; }
  body[data-stat-page="teamspeak"] .ts-connect-card { position: relative; top: auto; }
}

@media(max-width:790px) {
  body[data-stat-page="teamspeak"] .ts-page-hero {
    height: auto;
    min-height: 670px;
    align-items: flex-end;
    padding: 128px 20px 60px;
  }
  body[data-stat-page="teamspeak"] .ts-page-hero::after { right: 20px; bottom: 18px; left: 20px; text-align: center; }
  body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-image { background-position: 62% center; filter: saturate(.9) brightness(.78); }
  body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-overlay {
    background: linear-gradient(90deg, rgba(3, 5, 6, .95), rgba(3, 5, 6, .48)), linear-gradient(0deg, #050708 2%, rgba(5, 7, 8, .22) 65%);
  }
  body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-content { width: 100%; padding: 22px 20px 58px; }
  body[data-stat-page="teamspeak"] .ts-page-hero h1 { font-size: clamp(54px, 14vw, 78px); letter-spacing: -3px; }
  body[data-stat-page="teamspeak"] .ts-command-section { padding: 72px 20px; }
  body[data-stat-page="teamspeak"] .ts-status-card { min-height: 0; padding: 27px 24px; }
  body[data-stat-page="teamspeak"] .ts-data-panel,
  body[data-stat-page="teamspeak"] .ts-connect-card { padding: 25px 22px; }
  body[data-stat-page="teamspeak"] .ts-data-grid { grid-template-columns: 1fr; }
  body[data-stat-page="teamspeak"] .ts-server-title h2 { font-size: 43px; }
  body[data-stat-page="teamspeak"] .ts-connect-card h2 { font-size: 44px; }
}

@media(max-width:520px) {
  body[data-stat-page="teamspeak"] .ts-page-hero { min-height: 620px; }
  body[data-stat-page="teamspeak"] .ts-page-hero .page-hero-content { padding-inline: 16px; }
  body[data-stat-page="teamspeak"] .ts-page-hero h1 { font-size: 51px; line-height: .92; }
  body[data-stat-page="teamspeak"] .ts-page-hero p { font-size: 13px; }
  body[data-stat-page="teamspeak"] .ts-live-head { align-items: flex-start; }
  body[data-stat-page="teamspeak"] .ts-status-card::after { display: none; }
  body[data-stat-page="teamspeak"] .ts-metrics { grid-template-columns: 1fr; }
  body[data-stat-page="teamspeak"] .rules article { min-height: 0; }
}

@media(prefers-reduced-motion:reduce) {
  body[data-stat-page="teamspeak"] .ts-connect-card .button { transition: none; }
  body[data-stat-page="teamspeak"] .ts-connect-card .button:not(.is-disabled):is(:hover, :focus-visible) { transform: none; }
}

/* Serverzentrale 2026-10: TeamSpeak und Enshrouded, sicher und gemeinsam sichtbar. */
.home-server-stack {
  min-width: 0;
  display: grid;
  gap: 13px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, .1);
  border-top: 3px solid #ff7430;
  background: rgba(5, 8, 9, .86);
  box-shadow: 0 30px 90px rgba(0, 0, 0, .52);
  backdrop-filter: blur(14px);
}

.home-server-stack-head {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  gap: 4px 18px;
  padding: 3px 4px 10px;
}

.home-server-stack-head small {
  grid-column: 1 / -1;
  color: #ff9f62;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 1.8px;
}

.home-server-stack-head h3 {
  margin: 0;
  font-size: clamp(22px, 2.7vw, 33px);
  letter-spacing: -1.2px;
}

.home-server-stack-head a {
  color: #f0a26d;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 1.2px;
  white-space: nowrap;
}

.home-server-stack .ts-widget,
.home-server-stack .game-server-card {
  border-top: 1px solid rgba(255, 255, 255, .13);
  box-shadow: none;
}

.home-server-stack #ts-live .ts-channel-tree { display: none; }
.home-server-stack #ts-live .ts-metrics { margin-bottom: 0; }

.game-server-section {
  max-width: none;
  padding-top: 104px;
  padding-bottom: 96px;
  background:
    radial-gradient(circle at 83% 8%, rgba(255, 140, 55, .11), transparent 31rem),
    linear-gradient(180deg, #0b0d0f, #060809);
  border-bottom: 1px solid rgba(255, 255, 255, .065);
}

.game-server-section > * {
  width: min(100%, 1380px);
  margin-inline: auto;
}

.game-server-intro em {
  color: #ff9e57;
  font-style: normal;
}

.game-server-intro > p,
.ts-section-intro > p {
  color: #aaa9a4;
}

.ts-section-intro {
  max-width: 1460px;
  margin-right: auto;
  margin-left: auto;
}

.game-server-card {
  position: relative;
  min-width: 0;
  overflow: hidden;
  padding: 30px;
  border: 1px solid rgba(255, 255, 255, .12);
  background:
    radial-gradient(circle at 91% 0, rgba(255, 140, 54, .13), transparent 37%),
    linear-gradient(145deg, rgba(21, 25, 28, .98), rgba(7, 9, 10, .98));
  box-shadow: 0 28px 72px rgba(0, 0, 0, .36);
}

.game-server-card::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: linear-gradient(#ffae62, #ff5a1f);
  box-shadow: 0 0 30px rgba(255, 90, 31, .42);
}

.game-server-card[data-state="online"] {
  border-color: rgba(101, 223, 114, .25);
}

.game-server-card-detail { padding: 39px 42px; }

.game-live-head {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(255, 255, 255, .09);
}

.game-live-identity {
  display: flex;
  align-items: center;
  gap: 14px;
}

.game-live-identity small,
.game-server-title small {
  display: block;
  color: #ffab68;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 1.8px;
}

.game-live-identity strong {
  display: block;
  margin-top: 2px;
  font-size: 18px;
  letter-spacing: 1.8px;
}

.game-live-slots {
  display: flex;
  align-items: baseline;
  white-space: nowrap;
}

.game-live-slots strong {
  color: #fff4e9;
  font-size: clamp(30px, 4vw, 47px);
  line-height: 1;
}

.game-live-slots span {
  color: #92979a;
  font-size: 11px;
  font-weight: 800;
}

.game-server-title {
  position: relative;
  padding-top: 28px;
}

.game-server-title h2,
.game-server-title h3 {
  margin: 5px 0 8px;
  text-wrap: balance;
}

.game-server-title h2 { font-size: clamp(40px, 5vw, 68px); }
.game-server-title h3 { font-size: clamp(27px, 3.4vw, 39px); }
.game-server-title p { margin: 0; color: #aeb1af; }

.game-server-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 9px;
  margin-top: 25px;
}

.game-server-metric {
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(255, 255, 255, .085);
  background: rgba(255, 255, 255, .025);
}

.game-server-metric span {
  display: block;
  color: #808588;
  font-size: 7px;
  font-weight: 900;
  letter-spacing: 1.35px;
}

.game-server-metric strong {
  display: block;
  overflow: hidden;
  margin-top: 5px;
  color: #eeeae2;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.game-server-connect {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px 18px;
  margin-top: 18px;
  padding: 16px;
  border: 1px solid rgba(118, 220, 232, .16);
  background: rgba(7, 17, 19, .62);
}

.game-server-connect > div { min-width: 0; }
.game-server-connect span { display: block; color: #83898b; font-size: 7px; font-weight: 900; letter-spacing: 1.2px; }
.game-server-connect code { display: block; overflow: hidden; margin-top: 4px; color: #dce7e4; text-overflow: ellipsis; white-space: nowrap; }
.game-copy-button { min-height: 46px; color: #fff; }
.game-copy-button:disabled { cursor: not-allowed; opacity: .46; }
.game-copy-feedback { grid-column: 1 / -1; color: #9aa09d !important; letter-spacing: .4px !important; }
.game-server-stale { margin: 16px 0 0; color: #f0ae75; font-size: 11px; }

.game-server-security {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 28px;
  align-items: center;
  margin-top: 14px;
  padding: 14px 18px;
  border: 1px solid rgba(101, 223, 114, .14);
  background: rgba(101, 223, 114, .035);
  color: #aeb8ad;
  font-size: 9px;
  letter-spacing: 1.1px;
}

.game-server-security strong { color: #86df90; }
.game-server-security span::before { content: "✓"; margin-right: 7px; color: #65df72; }

.eia-live-bar a[data-server-state="online"] b { color: #79e383; }
.eia-live-bar a[data-server-state="offline"] b { color: #b4b6b2; }
.eia-live-bar[data-state="error"] > a[data-independent-status] { display: flex; }

@media(max-width:1050px) {
  .home-enlist .home-server-stack { max-width: 760px; }
}

@media(max-width:790px) {
  .game-server-section { padding: 82px 20px 76px; }
  .game-server-card-detail { padding: 28px 24px; }
  .game-server-metrics { grid-template-columns: 1fr 1fr; }
  .game-server-security { align-items: flex-start; flex-direction: column; }
}

@media(max-width:540px) {
  .home-server-stack { padding: 12px; }
  .home-server-stack-head { grid-template-columns: 1fr; }
  .home-server-stack-head a { white-space: normal; }
  .game-server-card { padding: 22px 19px; }
  .game-live-head { align-items: flex-start; gap: 12px; }
  .game-live-slots { display: block; text-align: right; }
  .game-live-slots strong { font-size: 30px; }
  .game-live-slots span { display: block; font-size: 8px; }
  .game-server-metrics { grid-template-columns: 1fr; }
  .game-server-connect { grid-template-columns: 1fr; }
  .game-copy-button { width: 100%; }
}

@media(prefers-reduced-motion:reduce) {
  .game-server-card .status-light.is-online { animation: none; }
}

/* Homepage-Reparatur 2026-10-19: Newsbilder, klare Kartenhierarchie und saubere Breakpoints. */
.eia-home-page .homepage-newsroom {
  --home-news-orange: #ff7a35;
  --home-news-cyan: #72d7df;
  --home-news-gold: #f2c66d;
  grid-template-columns: minmax(0, 1.22fr) minmax(430px, .78fr);
  gap: 16px;
}

.eia-home-page .homepage-news-list {
  grid-template-columns: 1fr;
  gap: 12px;
}

.eia-home-page .homepage-newsroom .newsroom-card {
  --home-news-accent: var(--home-news-orange);
  display: grid;
  min-width: 0;
  min-height: 100%;
  overflow: hidden;
  padding: 0;
  border-top: 0;
  border-left: 3px solid var(--home-news-accent);
  background:
    radial-gradient(circle at 93% 2%, color-mix(in srgb, var(--home-news-accent) 12%, transparent), transparent 34%),
    linear-gradient(150deg, #151a1d, #080b0d 76%);
  box-shadow: 0 24px 70px rgba(0, 0, 0, .32);
}

.eia-home-page .homepage-newsroom .newsroom-card[data-game="wardogs"] { --home-news-accent: var(--home-news-cyan); }
.eia-home-page .homepage-newsroom .newsroom-card[data-game="eia"] { --home-news-accent: var(--home-news-gold); }
.eia-home-page .homepage-newsroom .newsroom-card::after { display: none; }

.eia-home-page .homepage-newsroom .home-lead {
  grid-template-rows: minmax(300px, auto) auto;
  height: auto;
}

.eia-home-page .homepage-newsroom .home-compact {
  grid-template-columns: minmax(165px, .42fr) minmax(0, .58fr);
  align-self: stretch;
  min-height: 210px;
}

.eia-home-page .homepage-newsroom .news-story-visual {
  --story-image: url('assets/eia-home-recruitment-hero-v2.png');
  position: relative;
  isolation: isolate;
  display: flex;
  min-width: 0;
  min-height: 210px;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 7px;
  overflow: hidden;
  margin: 0;
  padding: 18px;
  background:
    linear-gradient(0deg, rgba(3, 6, 8, .94), rgba(3, 6, 8, .04) 66%),
    var(--story-image) center / cover no-repeat;
}

.eia-home-page .homepage-newsroom .news-story-visual::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border: 1px solid rgba(255, 255, 255, .065);
  pointer-events: none;
}

.eia-home-page .homepage-newsroom .home-lead > .news-story-visual {
  min-height: 300px;
  aspect-ratio: 16 / 7;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.eia-home-page .homepage-newsroom .home-compact > .news-story-visual {
  height: 100%;
  min-height: 100%;
  border-right: 1px solid rgba(255, 255, 255, .08);
}

.eia-home-page .homepage-newsroom .news-story-visual-wardogs {
  --story-image: url('assets/eia-wardogs-front-v3.png');
  background-position: 58% center;
}

.eia-home-page .homepage-newsroom .news-story-visual-battlefield,
.eia-home-page .homepage-newsroom .news-story-visual-battlefield-main {
  --story-image: url('assets/battlefield/eia-battlefield-main-v1.png');
  background-position: 56% center;
}

.eia-home-page .homepage-newsroom .news-story-visual-battlefield-operations {
  --story-image: url('assets/battlefield/eia-battlefield-operations-v1.png');
  background-position: 57% center;
}

.eia-home-page .homepage-newsroom .news-story-visual-battlefield-arsenal {
  --story-image: url('assets/battlefield/eia-battlefield-arsenal-v1.png');
  background-position: 60% center;
}

.eia-home-page .homepage-newsroom .news-story-visual-battlefield-front {
  --story-image: url('assets/battlefield/eia-battlefield-front-v1.png');
  background-position: 66% center;
}

.eia-home-page .homepage-newsroom .news-story-visual-eia {
  --story-image: url('assets/eia-home-recruitment-hero-v2.png');
  background-position: 68% center;
}

.eia-home-page .homepage-newsroom .news-story-visual-image {
  padding: 0;
  background: #080b0d;
}

.eia-home-page .homepage-newsroom .news-story-visual-image img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  object-fit: cover;
}

.eia-home-page .homepage-newsroom .news-story-visual-game,
.eia-home-page .homepage-newsroom .news-story-visual-label {
  position: relative;
  z-index: 2;
  display: inline-flex;
  padding: 7px 9px;
  border: 1px solid rgba(255, 255, 255, .15);
  background: rgba(4, 7, 8, .84);
  color: #f7f2e9;
  font-size: 8px;
  font-weight: 950;
  letter-spacing: 1.05px;
}

.eia-home-page .homepage-newsroom .news-story-visual-label {
  border-color: color-mix(in srgb, var(--home-news-accent) 48%, transparent);
  color: color-mix(in srgb, var(--home-news-accent) 76%, #fff);
}

.eia-home-page .homepage-newsroom .news-story-body {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 28px 30px 30px;
}

.eia-home-page .homepage-newsroom .home-compact .news-story-body {
  padding: 18px 20px;
}

.eia-home-page .homepage-newsroom .news-story-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 13px;
}

.eia-home-page .homepage-newsroom .news-story-header .news-recency,
.eia-home-page .homepage-newsroom .news-story-header .news-meta {
  order: initial;
  margin: 0;
}

.eia-home-page .homepage-newsroom .news-story-header .news-meta {
  flex: 1 1 220px;
  padding: 0;
  border: 0;
}

.eia-home-page .homepage-newsroom .home-lead h3,
.eia-home-page .homepage-newsroom .home-compact h3 {
  grid-column: auto;
  margin: 0 0 12px;
  overflow-wrap: anywhere;
}

.eia-home-page .homepage-newsroom .home-lead h3 {
  max-width: 780px;
  font-size: clamp(30px, 2.65vw, 43px);
  line-height: 1.06;
}

.eia-home-page .homepage-newsroom .home-compact h3 {
  font-size: clamp(18px, 1.45vw, 23px);
  line-height: 1.12;
}

.eia-home-page .homepage-newsroom .news-brief {
  width: 100%;
  margin: 0;
}

.eia-home-page .homepage-newsroom .home-lead .news-brief p {
  color: #c5cac7;
  font-size: 14px;
  line-height: 1.62;
}

.eia-home-page .homepage-newsroom .home-compact .news-brief p {
  display: -webkit-box;
  overflow: hidden;
  color: #b7bdb9;
  font-size: 11px;
  line-height: 1.52;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.eia-home-page .homepage-newsroom .home-lead .news-card-highlights {
  margin-top: 19px;
  padding: 15px 17px;
  border: 1px solid rgba(255, 255, 255, .085);
  background: rgba(255, 255, 255, .025);
}

.eia-home-page .homepage-newsroom .home-lead .news-card-highlights h4 {
  margin: 0;
  color: #ffaf7c;
  font-size: 8px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.eia-home-page .homepage-newsroom .home-lead .news-card-highlights .news-points {
  margin-bottom: 0;
}

.eia-home-page .homepage-newsroom .home-lead .news-entities,
.eia-home-page .homepage-newsroom .home-lead .news-details,
.eia-home-page .homepage-newsroom .home-compact .news-card-highlights,
.eia-home-page .homepage-newsroom .home-compact .news-context,
.eia-home-page .homepage-newsroom .home-compact .news-entities,
.eia-home-page .homepage-newsroom .home-compact .news-details,
.eia-home-page .homepage-newsroom .home-compact .news-eia-note {
  display: none;
}

.eia-home-page .homepage-newsroom .news-source {
  width: 100%;
  align-items: center;
  gap: 12px;
  margin-top: auto;
  padding-top: 14px;
}

.eia-home-page .homepage-newsroom .news-source-identity {
  min-width: 0;
}

.eia-home-page .homepage-newsroom .news-source-identity small {
  max-width: 30ch;
}

.eia-home-page .homepage-newsroom .news-source-link {
  min-height: 44px;
  white-space: nowrap;
}

.eia-home-page .homepage-newsroom .home-compact .news-source-identity small,
.eia-home-page .homepage-newsroom .home-compact .news-meta .news-release,
.eia-home-page .homepage-newsroom .home-compact .news-meta time {
  display: none;
}

.eia-home-page .homepage-newsroom .home-compact .news-source {
  margin-top: auto;
  padding-top: 10px;
}

.eia-home-page .homepage-newsroom .home-compact .news-source-link {
  min-height: 40px;
}

.eia-home-page .homepage-eil:not([hidden]) {
  padding-top: clamp(104px, 9vw, 124px);
}

@media(max-width:1280px) {
  .eia-home-page .homepage-newsroom { grid-template-columns: 1fr; }
  .eia-home-page .homepage-news-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .eia-home-page .homepage-newsroom .home-compact {
    grid-template-columns: 1fr;
    grid-template-rows: 170px 1fr;
  }
  .eia-home-page .homepage-newsroom .home-compact > .news-story-visual {
    height: auto;
    min-height: 170px;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
  }
}

@media(max-width:1050px) and (min-width:791px) {
  .eia-home-page .home-fronts-grid { grid-template-rows: minmax(520px, 1.25fr) auto; }
  .eia-home-page .home-front-wardogs,
  .eia-home-page .home-front-clan { min-height: 350px; }
}

@media(max-width:980px) {
  .eia-home-page .homepage-news-list { grid-template-columns: 1fr; }
  .eia-home-page .homepage-newsroom .home-compact {
    grid-template-columns: minmax(190px, .38fr) minmax(0, .62fr);
    grid-template-rows: auto;
  }
  .eia-home-page .homepage-newsroom .home-compact > .news-story-visual {
    height: 100%;
    min-height: 220px;
    border-right: 1px solid rgba(255, 255, 255, .08);
    border-bottom: 0;
  }
}

@media(max-width:600px) {
  .eia-home-page .homepage-newsroom .home-lead > .news-story-visual {
    min-height: 220px;
    aspect-ratio: 4 / 3;
  }
  .eia-home-page .homepage-newsroom .home-compact {
    grid-template-columns: 1fr;
    grid-template-rows: 190px auto;
  }
  .eia-home-page .homepage-newsroom .home-compact > .news-story-visual {
    height: auto;
    min-height: 190px;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
  }
  .eia-home-page .homepage-newsroom .news-story-body,
  .eia-home-page .homepage-newsroom .home-compact .news-story-body { padding: 21px 18px 22px; }
  .eia-home-page .homepage-newsroom .news-story-visual { padding: 14px; }
  .eia-home-page .homepage-newsroom .news-story-visual-game,
  .eia-home-page .homepage-newsroom .news-story-visual-label { font-size: 7px; }
  .eia-home-page .home-front-battlefield h3 { font-size: clamp(42px, 14vw, 55px); }
}

@supports not (color: color-mix(in srgb, #fff 50%, transparent)) {
  .eia-home-page .homepage-newsroom .newsroom-card { background: linear-gradient(150deg, #151a1d, #080b0d 76%); }
  .eia-home-page .homepage-newsroom .news-story-visual-label { border-color: rgba(255, 124, 54, .42); color: #ffb17f; }
}

/* Homepage-Recruiting 2026-10-19: die erste Inhaltsbühne wirbt sichtbar um passende Gamer. */
.eia-home-page .home-recruiting {
  --recruit-shell: min(100%, 1480px);
  isolation: isolate;
  max-width: none;
  min-height: 960px;
  overflow: hidden;
  margin: 0;
  padding-top: clamp(124px, 8vw, 158px);
  padding-bottom: clamp(86px, 7vw, 126px);
  border-block: 1px solid rgba(255, 129, 58, .18);
  background: #07090a;
}

.eia-home-page .home-recruiting-art,
.eia-home-page .home-recruiting-shade,
.eia-home-page .home-recruiting-grid {
  position: absolute;
  inset: 0;
}

.eia-home-page .home-recruiting-art {
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 48%;
  filter: saturate(.88) contrast(1.07);
}

.eia-home-page .home-recruiting-shade {
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(3, 5, 6, .99) 0%, rgba(4, 6, 7, .95) 30%, rgba(4, 6, 7, .58) 56%, rgba(4, 6, 7, .28) 78%, rgba(4, 6, 7, .64) 100%),
    linear-gradient(0deg, rgba(5, 7, 8, .99) 0%, rgba(5, 7, 8, .62) 28%, transparent 60%),
    radial-gradient(circle at 75% 35%, transparent 10%, rgba(0, 0, 0, .34) 82%);
}

.eia-home-page .home-recruiting-grid {
  z-index: 1;
  opacity: .09;
  background-image:
    linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .28) 72%, transparent);
  pointer-events: none;
}

.eia-home-page .home-recruiting > .section-label,
.eia-home-page .home-recruiting .home-identity-layout,
.eia-home-page .home-recruiting .home-principles,
.eia-home-page .home-recruiting .home-proof-strip {
  position: relative;
  z-index: 2;
}

.eia-home-page .home-recruiting > .section-label {
  top: 34px;
  padding: 7px 10px;
  border: 1px solid rgba(255, 132, 65, .22);
  background: rgba(6, 8, 9, .68);
  color: #ad856d;
}

.eia-home-page .home-recruiting .home-identity-layout {
  width: var(--recruit-shell);
  grid-template-columns: minmax(0, 1.14fr) minmax(350px, .58fr);
  align-items: end;
  gap: clamp(38px, 6vw, 92px);
  margin-inline: auto;
}

.eia-home-page .home-recruiting .home-manifesto {
  max-width: 880px;
  padding: clamp(30px, 4vw, 52px);
  border: 1px solid rgba(255, 255, 255, .105);
  border-left: 4px solid #ff6f2e;
  background: linear-gradient(118deg, rgba(7, 10, 11, .95), rgba(7, 10, 11, .82) 72%, rgba(7, 10, 11, .58));
  box-shadow: 0 34px 95px rgba(0, 0, 0, .42), inset 0 1px rgba(255, 255, 255, .035);
  backdrop-filter: blur(10px);
}

.eia-home-page .home-recruiting-status {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 11px;
  margin-bottom: 23px;
}

.eia-home-page .home-recruiting-status i {
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #65df72;
  box-shadow: 0 0 0 6px rgba(101, 223, 114, .08), 0 0 21px rgba(101, 223, 114, .72);
}

.eia-home-page .home-recruiting-status span {
  color: #8ceb96;
  font-size: 9px;
  font-weight: 950;
  letter-spacing: 1.45px;
}

.eia-home-page .home-recruiting-status small {
  padding-left: 11px;
  border-left: 1px solid rgba(255, 255, 255, .14);
  color: #979d9a;
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 1.1px;
}

.eia-home-page .home-recruiting .home-manifesto .kicker {
  margin: 0 0 15px;
  color: #f0b28d;
}

.eia-home-page .home-recruiting .home-manifesto h2 {
  max-width: 820px;
  margin: 0;
  font-size: clamp(51px, 5.15vw, 82px);
  line-height: .94;
  letter-spacing: -3.8px;
  text-wrap: balance;
}

.eia-home-page .home-recruiting .home-manifesto h2 em {
  color: #ff7634;
  font-style: normal;
  text-shadow: 0 0 34px rgba(255, 100, 31, .17);
}

.eia-home-page .home-recruiting .home-recruiting-lead {
  max-width: 760px;
  margin: 25px 0 0;
  color: #c7cbc7;
  font-size: 15px;
  line-height: 1.72;
}

.eia-home-page .home-recruiting .home-recruiting-statement {
  max-width: 730px;
  margin: 26px 0 0;
  padding: 14px 18px;
  border-left: 3px solid #ff7534;
  background: rgba(255, 106, 35, .075);
  color: #f3eee6;
  font-size: clamp(17px, 1.5vw, 23px);
  font-weight: 850;
  line-height: 1.28;
}

.eia-home-page .home-recruiting .actions {
  align-items: stretch;
  flex-wrap: wrap;
  margin-top: 27px;
}

.eia-home-page .home-recruiting .button {
  min-height: 56px;
}

.eia-home-page .home-recruiting-route {
  margin: 15px 0 0;
  color: #858d8a;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .65px;
  text-transform: uppercase;
}

.eia-home-page .home-recruiting-route span {
  margin-inline: 6px;
  color: #ff864a;
}

.eia-home-page .home-recruiting-fit {
  position: relative;
  overflow: hidden;
  padding: clamp(26px, 3vw, 38px);
  border: 1px solid rgba(255, 255, 255, .14);
  border-top: 3px solid #ff7432;
  background: linear-gradient(150deg, rgba(16, 20, 22, .94), rgba(6, 9, 10, .88));
  box-shadow: 0 30px 88px rgba(0, 0, 0, .42), 0 0 44px rgba(255, 99, 30, .06);
  backdrop-filter: blur(13px);
}

.eia-home-page .home-recruiting-fit::after {
  content: "18+";
  position: absolute;
  right: -9px;
  top: -27px;
  color: rgba(255, 255, 255, .035);
  font-size: 112px;
  font-weight: 1000;
  line-height: 1;
  pointer-events: none;
}

.eia-home-page .home-recruiting-fit > small,
.eia-home-page .home-principles header small {
  color: #ff965e;
  font-size: 8px;
  font-weight: 950;
  letter-spacing: 1.65px;
}

.eia-home-page .home-recruiting-fit h3 {
  position: relative;
  margin: 9px 0 20px;
  font-size: clamp(27px, 2.5vw, 39px);
  line-height: 1.03;
  letter-spacing: -1.2px;
}

.eia-home-page .home-recruiting-fit ul {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, .1);
  list-style: none;
}

.eia-home-page .home-recruiting-fit li {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  min-height: 67px;
  padding: 11px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .09);
}

.eia-home-page .home-recruiting-fit li b {
  color: #ff8447;
  font-size: 11px;
  letter-spacing: .8px;
}

.eia-home-page .home-recruiting-fit li span {
  color: #c1c5c2;
  font-size: 12.5px;
  line-height: 1.5;
}

.eia-home-page .home-recruiting-fit > a {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  margin-top: 17px;
  color: #ff9d68;
  font-size: 9px;
  font-weight: 950;
  letter-spacing: 1.05px;
}

.eia-home-page .home-recruiting-fit > a span { margin-left: 8px; }

.eia-home-page .home-recruiting .home-principles {
  position: relative;
  overflow: hidden;
  width: var(--recruit-shell);
  margin: 48px auto 0;
  padding: clamp(23px, 3vw, 34px);
  border: 1px solid rgba(93, 218, 236, .38);
  border-top: 3px solid #ff7130;
  background:
    radial-gradient(circle at 8% 0%, rgba(255, 100, 31, .11), transparent 35%),
    radial-gradient(circle at 92% 100%, rgba(69, 211, 233, .07), transparent 38%),
    rgba(4, 9, 11, .96);
  box-shadow: 0 25px 68px rgba(0, 0, 0, .45), 0 0 24px rgba(255, 105, 35, .07), inset 0 1px rgba(255, 255, 255, .06);
  backdrop-filter: blur(12px);
}

.eia-home-page .home-recruiting .home-principles::before {
  content: "";
  position: absolute;
  inset: 0 14% auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, #ff7432 28%, #5de8f4 72%, transparent);
  box-shadow: 0 0 12px rgba(93, 232, 244, .25);
  pointer-events: none;
}

.eia-home-page .home-principles > header {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 30px;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.eia-home-page .home-principles > header small {
  display: inline-flex;
  align-items: center;
  gap: 9px;
}

.eia-home-page .home-principles > header small i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #74f08a;
  box-shadow: 0 0 0 5px rgba(116, 240, 138, .08), 0 0 18px rgba(116, 240, 138, .74);
}

.eia-home-page .home-principles > header h3 {
  max-width: 710px;
  margin: 6px 0 0;
  font-size: clamp(25px, 2.6vw, 39px);
  line-height: 1.05;
  letter-spacing: -1.2px;
}

.eia-home-page .home-principles > header p {
  max-width: 520px;
  margin: 0;
  color: #aeb6b3;
  font-size: 12.5px;
  line-height: 1.65;
}

.eia-home-page .home-principles > header p strong {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  margin-right: 5px;
  padding: 4px 8px;
  border: 1px solid rgba(109, 228, 241, .45);
  background: rgba(79, 211, 228, .1);
  color: #6de4f1;
  font-size: 9px;
  letter-spacing: 1.2px;
  box-shadow: 0 0 18px rgba(79, 211, 228, .13);
}

.eia-home-page .home-offer-grid {
  --offer-accent: #62dff0;
  --offer-rgb: 98, 223, 240;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  padding-top: 27px;
}

.eia-home-page .home-recruiting .home-offer-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-width: 0;
  min-height: 312px;
  display: flex;
  flex-direction: column;
  padding: 25px 22px 21px;
  border: 1px solid rgba(var(--offer-rgb), .62);
  border-radius: 4px;
  background:
    radial-gradient(circle at 84% 12%, rgba(var(--offer-rgb), .1), transparent 34%),
    linear-gradient(145deg, rgba(var(--offer-rgb), .1), rgba(7, 11, 13, .97) 48%, rgba(var(--offer-rgb), .035)),
    #080b0d;
  box-shadow: inset 0 0 24px rgba(var(--offer-rgb), .045), inset 0 1px rgba(255, 255, 255, .08), 0 14px 32px rgba(0, 0, 0, .34), 0 0 14px rgba(var(--offer-rgb), .1);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.eia-home-page .home-offer-card::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, rgba(var(--offer-rgb), .28), var(--offer-accent) 18%, var(--offer-accent) 82%, rgba(var(--offer-rgb), .28));
  box-shadow: 0 0 10px rgba(var(--offer-rgb), .42);
  pointer-events: none;
}

.eia-home-page .home-offer-card::after {
  content: "";
  position: absolute;
  z-index: 0;
  right: -55px;
  bottom: -65px;
  width: 175px;
  height: 175px;
  border-radius: 50%;
  background: rgba(var(--offer-rgb), .08);
  filter: blur(52px);
  pointer-events: none;
}

.eia-home-page .home-offer-card-voice { --offer-accent: #5ee4f2; --offer-rgb: 94, 228, 242; }
.eia-home-page .home-offer-card-server { --offer-accent: #6af28b; --offer-rgb: 106, 242, 139; }
.eia-home-page .home-offer-card-battlefield { --offer-accent: #ff7635; --offer-rgb: 255, 118, 53; }
.eia-home-page .home-offer-card-clanabend { --offer-accent: #ffd05f; --offer-rgb: 255, 208, 95; }

.eia-home-page .home-offer-card:is(:hover, :focus-within) {
  transform: translateY(-3px);
  border-color: var(--offer-accent);
  box-shadow: inset 0 0 28px rgba(var(--offer-rgb), .07), inset 0 1px rgba(255, 255, 255, .1), 0 20px 42px rgba(0, 0, 0, .42), 0 0 22px rgba(var(--offer-rgb), .18);
}

.eia-home-page .home-offer-card[data-state="online"] {
  border-color: rgba(var(--offer-rgb), .76);
  box-shadow: inset 0 0 27px rgba(var(--offer-rgb), .06), inset 0 1px rgba(255, 255, 255, .08), 0 16px 34px rgba(0, 0, 0, .36), 0 0 18px rgba(var(--offer-rgb), .14), 0 0 12px rgba(90, 239, 124, .08);
}

.eia-home-page .home-offer-card-head,
.eia-home-page .home-offer-copy {
  position: relative;
  z-index: 1;
}

.eia-home-page .home-offer-card-head {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 12px;
  align-items: stretch;
  min-height: 86px;
  margin-bottom: 21px;
}

.eia-home-page .home-offer-card-head > b {
  display: grid;
  width: 58px;
  min-height: 58px;
  place-items: center;
  align-self: start;
  border: 2px solid rgba(var(--offer-rgb), .9);
  background: linear-gradient(145deg, rgba(var(--offer-rgb), .29), rgba(var(--offer-rgb), .07));
  color: var(--offer-accent);
  box-shadow: inset 0 0 16px rgba(var(--offer-rgb), .1), 0 0 12px rgba(var(--offer-rgb), .16);
  font-size: 12px;
  letter-spacing: .9px;
  text-shadow: 0 0 14px rgba(var(--offer-rgb), .95);
}

.eia-home-page .home-offer-status {
  min-width: 0;
  min-height: 70px;
  display: grid;
  align-content: center;
  gap: 6px;
  padding: 10px 12px;
  overflow: hidden;
  border: 1px solid rgba(var(--offer-rgb), .55);
  background: rgba(var(--offer-rgb), .1);
  box-shadow: inset 0 0 14px rgba(var(--offer-rgb), .045);
}

.eia-home-page .home-offer-status > span {
  min-width: 0;
  display: block;
  color: rgba(238, 244, 242, .72);
  font-size: 7px;
  font-weight: 950;
  line-height: 1.25;
  letter-spacing: .9px;
  overflow-wrap: anywhere;
}

.eia-home-page .home-offer-status > strong {
  position: relative;
  width: 100%;
  min-width: 0;
  display: block;
  padding-left: 16px;
  color: var(--offer-accent);
  font-size: 9.5px;
  font-weight: 950;
  line-height: 1.35;
  letter-spacing: .45px;
  white-space: normal;
  overflow-wrap: anywhere;
  text-wrap: pretty;
}

.eia-home-page .home-offer-status > strong::before {
  content: "";
  position: absolute;
  top: .28em;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 7px currentColor;
}

.eia-home-page .home-offer-status > small {
  min-width: 0;
  display: block;
  padding-top: 5px;
  border-top: 1px solid rgba(255, 255, 255, .1);
  color: #aeb5b2;
  font-size: 6.5px;
  font-weight: 850;
  line-height: 1.25;
  letter-spacing: .55px;
  overflow-wrap: anywhere;
}

.eia-home-page .home-offer-card[data-state="online"] .home-offer-status {
  border-color: rgba(119, 245, 143, .58);
  background: linear-gradient(90deg, rgba(74, 217, 105, .1), rgba(74, 217, 105, .035));
  box-shadow: inset 0 0 16px rgba(74, 217, 105, .055), 0 0 10px rgba(74, 217, 105, .1);
}
.eia-home-page .home-offer-card[data-state="online"] .home-offer-status > strong { color: #8cff9f; text-shadow: 0 0 7px rgba(119, 245, 143, .3); }
.eia-home-page .home-offer-card[data-state="offline"] .home-offer-status {
  border-color: rgba(255, 107, 95, .7);
  background: rgba(255, 77, 62, .1);
  box-shadow: 0 0 20px rgba(255, 77, 62, .15);
}
.eia-home-page .home-offer-card[data-state="offline"] .home-offer-status > strong { color: #ff7b70; text-shadow: 0 0 12px rgba(255, 107, 95, .42); }
.eia-home-page .home-offer-card[data-state="unknown"] .home-offer-status {
  border-color: rgba(255, 192, 82, .76);
  background: rgba(255, 166, 54, .11);
  box-shadow: 0 0 20px rgba(255, 166, 54, .16);
}
.eia-home-page .home-offer-card[data-state="unknown"] .home-offer-status > strong { color: #ffc96c; text-shadow: 0 0 12px rgba(255, 190, 87, .42); }
.eia-home-page .home-offer-card[data-state="loading"] .home-offer-status > strong::before { animation: eia-offer-status-pulse 1.4s ease-in-out infinite; }

@keyframes eia-offer-status-pulse {
  50% { opacity: .35; transform: scale(.72); }
}

.eia-home-page .home-offer-grid h3 {
  margin: 0 0 10px;
  color: #f7f4ed;
  font-size: 21px;
  line-height: 1.15;
  letter-spacing: -.35px;
}

.eia-home-page .home-offer-grid p {
  margin: 0;
  color: #939a97;
  font-size: 12px;
  line-height: 1.55;
}

.eia-home-page .home-offer-copy {
  min-width: 0;
  display: flex;
  flex: 1;
  flex-direction: column;
}

.eia-home-page .home-offer-copy > a {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
  margin-top: auto;
  padding: 10px 11px;
  border: 1px solid rgba(var(--offer-rgb), .45);
  background: rgba(var(--offer-rgb), .08);
  color: var(--offer-accent);
  font-size: 8px;
  font-weight: 950;
  letter-spacing: .85px;
  text-decoration: none;
  box-shadow: inset 0 0 16px rgba(var(--offer-rgb), .04);
}

.eia-home-page .home-offer-copy > a span { font-size: 14px; transition: transform .18s ease; }
.eia-home-page .home-offer-copy > a:is(:hover, :focus-visible) { background: rgba(var(--offer-rgb), .16); box-shadow: 0 0 19px rgba(var(--offer-rgb), .14); }
.eia-home-page .home-offer-copy > a:is(:hover, :focus-visible) span { transform: translateX(4px); }
.eia-home-page .home-offer-copy > a:focus-visible { outline: 2px solid var(--offer-accent); outline-offset: 4px; }

.eia-home-page .home-recruiting .home-proof-strip {
  width: var(--recruit-shell);
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin: 16px auto 0;
  border: 1px solid rgba(97, 219, 235, .3);
  background: linear-gradient(90deg, rgba(255, 107, 42, .08), rgba(5, 10, 12, .94) 38%, rgba(88, 224, 241, .07));
  box-shadow: 0 0 34px rgba(72, 213, 231, .08), inset 0 1px rgba(255, 255, 255, .05);
  backdrop-filter: blur(10px);
}

.eia-home-page .home-recruiting .home-proof-strip span {
  display: flex;
  min-height: 64px;
  align-items: center;
  padding: 16px;
  background: linear-gradient(180deg, rgba(255, 119, 55, .045), transparent 58%);
}

.eia-home-page .home-recruiting .home-proof-strip b {
  color: #ff8b4f;
  text-shadow: 0 0 16px rgba(255, 118, 53, .48);
}

.eia-home-page .home-recruiting .home-proof-strip span:nth-child(3) b { color: #67e7f4; text-shadow: 0 0 16px rgba(103, 231, 244, .62); }
.eia-home-page .home-recruiting .home-proof-strip span:nth-child(4) b { color: #7bf196; text-shadow: 0 0 16px rgba(123, 241, 150, .58); }
.eia-home-page .home-recruiting .home-proof-strip span:nth-child(5) b { color: #ffd369; text-shadow: 0 0 16px rgba(255, 211, 105, .56); }
.eia-home-page .home-recruiting .home-proof-strip span:nth-child(3) { box-shadow: inset 0 2px rgba(103, 231, 244, .78); background: linear-gradient(180deg, rgba(103, 231, 244, .09), transparent 62%); }
.eia-home-page .home-recruiting .home-proof-strip span:nth-child(4) { box-shadow: inset 0 2px rgba(123, 241, 150, .78); background: linear-gradient(180deg, rgba(123, 241, 150, .085), transparent 62%); }
.eia-home-page .home-recruiting .home-proof-strip span:nth-child(5) { box-shadow: inset 0 2px rgba(255, 211, 105, .76); background: linear-gradient(180deg, rgba(255, 211, 105, .08), transparent 62%); }

.eia-home-page .home-recruiting :is(.button, .home-recruiting-fit > a):focus-visible {
  outline: 3px solid #ff9d68;
  outline-offset: 4px;
}

@media(max-width:1200px) {
  .eia-home-page .home-recruiting .home-identity-layout {
    grid-template-columns: minmax(0, 1fr) minmax(330px, .58fr);
    gap: 28px;
  }
  .eia-home-page .home-recruiting .home-manifesto h2 { font-size: clamp(48px, 5.7vw, 70px); }
  .eia-home-page .home-offer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .eia-home-page .home-recruiting .home-proof-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .eia-home-page .home-recruiting .home-proof-strip span:nth-child(4) {
    border-left: 0;
    border-top: 1px solid rgba(255, 255, 255, .09);
  }
  .eia-home-page .home-recruiting .home-proof-strip span:nth-child(5) { border-top: 1px solid rgba(255, 255, 255, .09); }
}

@media(max-width:1050px) {
  .eia-home-page .home-recruiting {
    min-height: 0;
    padding-top: 118px;
  }
  .eia-home-page .home-recruiting-art {
    inset: 0 0 auto;
    height: 700px;
    object-position: 68% center;
    opacity: .74;
    mask-image: linear-gradient(#000 0%, #000 72%, transparent 100%);
  }
  .eia-home-page .home-recruiting-shade {
    background: linear-gradient(90deg, rgba(3, 5, 6, .96), rgba(3, 5, 6, .64)), linear-gradient(0deg, #050708 8%, rgba(5, 7, 8, .78) 48%, rgba(5, 7, 8, .28));
  }
  .eia-home-page .home-recruiting .home-identity-layout { grid-template-columns: 1fr; }
  .eia-home-page .home-recruiting .home-manifesto { max-width: 760px; }
  .eia-home-page .home-recruiting-fit { max-width: 760px; }
  .eia-home-page .home-principles > header { align-items: flex-start; flex-direction: column; gap: 12px; }
}

@media(max-width:620px) {
  .eia-home-page .home-recruiting {
    padding: 105px 16px 78px;
  }
  .eia-home-page .home-recruiting > .section-label { right: 16px; }
  .eia-home-page .home-recruiting .home-manifesto,
  .eia-home-page .home-recruiting-fit,
  .eia-home-page .home-recruiting .home-principles { padding: 22px 18px; }
  .eia-home-page .home-recruiting .home-manifesto h2 {
    font-size: clamp(42px, 13vw, 58px);
    letter-spacing: -2.6px;
  }
  .eia-home-page .home-recruiting-art { height: 610px; }
  .eia-home-page .home-recruiting .home-recruiting-lead { font-size: 14px; line-height: 1.65; }
  .eia-home-page .home-recruiting .actions { display: grid; }
  .eia-home-page .home-recruiting .button { width: 100%; }
  .eia-home-page .home-recruiting-route { line-height: 1.7; }
  .eia-home-page .home-offer-grid { grid-template-columns: 1fr; }
  .eia-home-page .home-recruiting .home-principles .home-offer-card { min-height: 0; }
  .eia-home-page .home-recruiting .home-proof-strip { grid-template-columns: 1fr; }
  .eia-home-page .home-recruiting .home-proof-strip span,
  .eia-home-page .home-recruiting .home-proof-strip span:nth-child(4) {
    border-left: 0;
    border-top: 1px solid rgba(255, 255, 255, .09);
  }
  .eia-home-page .home-recruiting .home-proof-strip span:first-child { border-top: 0; }
}

@media(prefers-reduced-motion:reduce) {
  .eia-home-page .home-offer-card,
  .eia-home-page .home-offer-copy > a span { transition: none; }
  .eia-home-page .home-offer-card[data-state="loading"] .home-offer-status > strong::before { animation: none; }
}

/* Homepage kompakt 2026-10-19: ein Einstieg, ein Live-Block, zwei Spiele, drei Meldungen. */
.eia-home-page .home-stage {
  min-height: clamp(660px, 76svh, 790px);
  padding-bottom: 82px;
}

.eia-home-page .home-stage-copy { max-width: 760px; }
.eia-home-page .home-stage h1 {
  max-width: 760px;
  font-size: clamp(52px, 5.7vw, 86px);
}

.eia-home-page .home-stage-facts { margin-top: 25px; }

.eia-home-page .home-recruiting {
  min-height: 0;
  padding-top: 98px;
  padding-bottom: 90px;
}

.eia-home-page .home-recruiting-art {
  object-position: center 46%;
  filter: saturate(.82) contrast(1.08) brightness(.78);
}

.eia-home-page .home-recruiting-shade {
  background:
    linear-gradient(90deg, rgba(3, 5, 6, .97), rgba(4, 6, 7, .68) 52%, rgba(4, 6, 7, .48)),
    linear-gradient(0deg, rgba(5, 7, 8, .98), rgba(5, 7, 8, .32) 58%, rgba(5, 7, 8, .66));
}

.eia-home-page .home-recruiting .home-principles {
  margin: 0 auto;
  padding: clamp(23px, 2.6vw, 32px);
}

.eia-home-page .home-principles > header h2 {
  max-width: 710px;
  margin: 7px 0 0;
  font-size: clamp(34px, 3.45vw, 52px);
  line-height: 1;
  letter-spacing: -1.8px;
  text-wrap: balance;
}

.eia-home-page .home-recruiting .home-offer-card {
  min-height: 265px;
  padding: 22px 19px 18px;
}

.eia-home-page .home-offer-card-head {
  min-height: 76px;
  margin-bottom: 17px;
}

.eia-home-page .home-fronts {
  padding-top: 92px;
  padding-bottom: 98px;
}

.eia-home-page .home-fronts > .section-head { margin-bottom: 30px; }
.eia-home-page .home-fronts-grid {
  grid-template-columns: minmax(0, 1.28fr) minmax(350px, .72fr);
  grid-template-rows: minmax(480px, 1fr);
  min-height: 0;
}

.eia-home-page .home-front-battlefield,
.eia-home-page .home-front-wardogs {
  grid-column: auto;
  grid-row: auto;
  min-height: 480px;
}

body.eia-home-page[data-stat-page="homepage"] .homepage-intelligence {
  padding-top: 88px;
  padding-bottom: 94px;
}

body.eia-home-page[data-stat-page="homepage"] .homepage-intelligence .section-head {
  margin-bottom: 28px;
}

body.eia-home-page[data-stat-page="homepage"] .homepage-intelligence .section-head > div {
  max-width: 720px;
}

body.eia-home-page[data-stat-page="homepage"] .homepage-intelligence .section-head h2 {
  font-size: clamp(38px, 4vw, 58px);
}

@media(max-width:1200px) {
  .eia-home-page .home-recruiting .home-offer-card { min-height: 225px; }
}

@media(max-width:1050px) {
  .eia-home-page .home-stage { min-height: 700px; }
  .eia-home-page .home-recruiting { padding-top: 92px; }
  .eia-home-page .home-recruiting-art {
    inset: 0;
    height: 100%;
    opacity: .78;
    mask-image: none;
  }
  .eia-home-page .home-fronts-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(410px, 1fr);
  }
  .eia-home-page .home-front-battlefield,
  .eia-home-page .home-front-wardogs { min-height: 410px; }
}

@media(max-width:1280px) and (min-width:791px) {
  .eia-home-page .homepage-news-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .eia-home-page .homepage-newsroom .home-compact {
    grid-template-columns: 1fr;
    grid-template-rows: 165px 1fr;
  }
  .eia-home-page .homepage-newsroom .home-compact > .news-story-visual {
    height: auto;
    min-height: 165px;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
  }
}

@media(max-width:790px) {
  .eia-home-page .home-stage {
    min-height: 0;
    padding: 126px 20px 76px;
  }
  .eia-home-page .home-stage h1 { font-size: clamp(47px, 12vw, 64px); }
  .eia-home-page .home-stage-facts { grid-template-columns: repeat(3, minmax(0, auto)); }
  .eia-home-page .home-recruiting { padding: 82px 20px 76px; }
  .eia-home-page .home-recruiting .home-principles { padding: 21px 18px; }
  .eia-home-page .home-principles > header h2 { font-size: clamp(32px, 8vw, 45px); }
  .eia-home-page .home-fronts { padding-top: 80px; padding-bottom: 84px; }
  .eia-home-page .home-fronts-grid { grid-template-columns: 1fr; grid-template-rows: none; }
  .eia-home-page .home-front-battlefield { min-height: 440px; }
  .eia-home-page .home-front-wardogs { min-height: 350px; }
  body.eia-home-page[data-stat-page="homepage"] .homepage-intelligence {
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

@media(max-width:620px) {
  .eia-home-page .home-recruiting { padding-inline: 16px; }
  .eia-home-page .home-recruiting-art { height: 100%; }
  .eia-home-page .home-recruiting .home-offer-card { min-height: 0; }
  .eia-home-page .homepage-newsroom .home-compact { grid-template-rows: 160px auto; }
  .eia-home-page .homepage-newsroom .home-compact > .news-story-visual { min-height: 160px; }
}

@media(max-width:540px) {
  .eia-home-page .home-stage { min-height: 0; }
  .eia-home-page .home-stage-facts { grid-template-columns: 1fr; }
}

/* Unbekannte Serverreichweite bleibt sichtbar von einem bestaetigten Offline-Zustand getrennt. */
.status-light.is-unknown {
  background: #ffc468;
  box-shadow: 0 0 0 5px rgba(255,196,104,.08), 0 0 18px rgba(255,196,104,.48);
}
