

/* ZOMBIE-WEB-V76 */
.tabs>.tab[onclick*="'zombie'"]{color:#83b98a!important}
.tabs>.tab[onclick*="'zombie'"]:hover{color:#b5e2a9!important}
.tabs>.tab[onclick*="'zombie'"].active{color:#a8dc94!important;border-color:#78aa65!important}
#tab-zombie{--zm-green:#a8dc94;--zm-line:rgba(155,203,132,.18);padding-bottom:65px}
.zm-page{max-width:1300px;margin:0 auto;font-family:Inter,system-ui,sans-serif;color:var(--text)}
.zm-page *{box-sizing:border-box}
.zm-page p{font-size:14px;line-height:1.8;color:var(--dim);margin:10px 0}
.zm-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;min-height:400px;border-bottom:1px solid var(--zm-line);padding:25px 0 30px}
.zm-eyebrow,.zm-section-head>span,.zm-label,.zm-planned{font-family:'Share Tech Mono',monospace;font-size:11px;letter-spacing:.12em;color:var(--zm-green)}
.zm-intro h1{font-family:Rajdhani,Inter,sans-serif;font-size:clamp(38px,4vw,64px);line-height:1.05;margin:18px 0;color:#eef3eb;font-weight:600}
.zm-intro h1 em{font-style:normal;color:var(--zm-green)}
.zm-intro>p{max-width:550px;font-size:15px}
.zm-art{height:370px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,rgba(113,170,83,.12),transparent 68%)}
.zm-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35))}
.zm-facts{display:flex;flex-wrap:wrap;gap:25px;margin:25px 0;color:var(--dim);font-size:12px}
.zm-facts b{display:block;font-family:Rajdhani,Inter,sans-serif;color:var(--zm-green);font-size:25px;font-weight:600;margin-bottom:3px}
.zm-actions{display:flex;flex-wrap:wrap;gap:12px}
.zm-actions a{padding:10px 15px;border:1px solid var(--zm-line);color:var(--zm-green);text-decoration:none;border-radius:5px;font-size:12px}
.zm-actions a:hover{background:rgba(135,181,110,.08)}
.zm-beta-note{display:flex;gap:12px;padding:17px 0;font-size:12px;line-height:1.8;color:var(--dim);border-bottom:1px solid var(--border)}
.zm-beta-note strong{color:#c3d8bb;font-weight:500}
.zm-dot{flex:none;width:6px;height:6px;margin-top:8px;background:#a8dc94;border-radius:50%}
.zm-subnav{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--border)}
.zm-subnav a{color:var(--dim);font-size:12px;text-decoration:none}
.zm-subnav a:hover{color:var(--zm-green)}
.zm-section{padding:36px 0;border-bottom:1px solid var(--border);scroll-margin-top:110px}
.zm-section-head h2{font-family:Rajdhani,Inter,sans-serif;font-size:29px;font-weight:600;color:#e5ece1;margin:8px 0 20px}
.zm-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 35px}
.zm-page h3{color:#dce6d6;font-size:15px;font-weight:500;margin:10px 0}
.zm-step{color:var(--zm-green);font-family:'Share Tech Mono',monospace;font-size:11px}
.zm-outcomes,.zm-grenades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}
.zm-outcomes article,.zm-grenades article,.zm-modes article{padding:22px;background:var(--panel);border:1px solid var(--zm-line);border-radius:6px}
.zm-note{padding:16px 19px;margin:15px 0;border-left:2px solid #739b62;background:rgba(131,178,105,.035);color:var(--dim);font-size:13px;line-height:1.8}
.zm-note strong,.zm-details strong{color:#c4d7ba;font-weight:500}
.zm-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.zm-modes article div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:18px;color:var(--dim)}
.zm-modes article b{color:var(--zm-green);font-weight:500}
.zm-details{padding-top:5px}
.zm-page code{font-family:'Share Tech Mono',monospace;color:var(--zm-green);font-size:13px}
.zm-antidote{border-color:rgba(94,155,203,.25)!important}
.zm-antidote .zm-label,.zm-antidote code{color:#86bde5}
.zm-table-wrap{overflow-x:auto}
.zm-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.zm-table th{padding:12px 16px;font-weight:500;color:#c6d1c0;border-bottom:1px solid var(--zm-line)}
.zm-table td{padding:14px 16px;border-bottom:1px solid var(--border);line-height:1.7;color:var(--dim)}
.zm-table td:first-child{width:190px}
.zm-roadmap p{max-width:850px}
.zm-planned{display:inline-block;margin-top:10px;color:#8a9783}
.zm-updates{margin-top:22px}
.zm-update{border-top:1px solid var(--border)}
.zm-update:last-child{border-bottom:1px solid var(--border)}
.zm-update summary{display:grid;grid-template-columns:95px 1fr 105px;gap:16px;padding:17px 0;cursor:pointer;list-style:none;align-items:center}
.zm-update summary::-webkit-details-marker{display:none}
.zm-version{color:var(--zm-green);font-family:'Share Tech Mono',monospace;font-size:11px}
.zm-update-title{color:#ccd7c6;font-size:13px}
.zm-update time{font-size:11px;color:var(--dim);text-align:right}
.zm-update p{padding:0 0 15px 111px;margin:0;font-size:13px}
.zm-update summary:hover .zm-update-title{color:var(--zm-green)}
.zm-page a:focus-visible,.zm-update summary:focus-visible{outline:2px solid var(--zm-green);outline-offset:4px}
@media(max-width:800px){.zm-hero{grid-template-columns:1fr;gap:10px}.zm-art{height:260px;grid-row:2}.zm-steps,.zm-outcomes,.zm-grenades{grid-template-columns:1fr}.zm-modes{grid-template-columns:1fr}.zm-update summary{grid-template-columns:75px 1fr;gap:10px}.zm-update time{grid-column:2;text-align:left}.zm-update p{padding-left:85px}.zm-subnav{gap:16px}.zm-section{padding:28px 0}}
@media(max-width:450px){.zm-art{height:220px}.zm-facts{gap:18px}.zm-table td,.zm-table th{padding:12px 8px}.zm-update p{padding-left:0}.zm-intro h1{font-size:40px}}

/* Existing wide Zombie banner: preserve its proportions. */
#tab-zombie img[src="/zombie.png"]{
 width:100%!important;height:auto!important;aspect-ratio:3/1;
 object-fit:contain!important;
}
[class*="iwbp-mobile"] a[href="/uk/zombie/"],
[class*="iwbp-mobile"] [data-route="zombie"],
[class*="iwbp-mobile"] [data-key="zombie"]{
 color:#a8dc94!important;
}

