/* Defend & Conquer official in-game guide */
:root{--bg:#0c0b0a;--panel:#171512;--panel2:#201c17;--ink:#eee7da;--muted:#b5aa98;--gold:#c7a35a;--gold2:#e3c77c;--line:#4b3f2b;--red:#6d241f;--blue:#34556f;--green:#496b45;--shadow:rgba(0,0,0,.45)}
*{box-sizing:border-box}html{background:#090807}body{margin:0;background:radial-gradient(circle at 50% 0,#282018 0,#12100d 38%,#090807 100%);color:var(--ink);font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1.55;min-height:100vh}
a{color:var(--gold2);text-decoration:none}a:hover{text-decoration:underline;color:#fff0b8}.dc-shell{width:min(980px,calc(100% - 24px));margin:24px auto 48px}.dc-brand{border:1px solid #725c35;background:linear-gradient(#2b251d,#17130f);box-shadow:0 12px 28px var(--shadow),inset 0 1px #5e4c31;position:relative;overflow:hidden}.dc-brand:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0,rgba(255,215,130,.06) 48%,transparent 52%);pointer-events:none}.dc-titlebar{display:flex;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid var(--line)}.dc-mark{width:54px;height:54px;display:grid;place-items:center;border:1px solid #8e7444;background:linear-gradient(145deg,#3a3022,#15110d);font-family:Georgia,serif;font-weight:900;font-size:22px;color:var(--gold2);box-shadow:inset 0 0 0 3px #18130d}.dc-branding strong{display:block;color:#f4e6c4;font-family:Georgia,'Times New Roman',serif;font-size:26px;letter-spacing:.5px}.dc-branding span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:2.4px}.dc-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#0f0d0b;border-bottom:1px solid #342b20}.dc-nav a,.dc-nav button{font:700 11px Verdana,Arial,sans-serif;text-transform:uppercase;letter-spacing:.4px;color:#d7c8aa;border:1px solid #4d402e;background:linear-gradient(#292219,#17130f);padding:8px 11px;cursor:pointer}.dc-nav a:hover,.dc-nav button:hover{color:white;border-color:#8a7042;text-decoration:none}.dc-pagehead{padding:24px 28px 18px;background:linear-gradient(90deg,#221b14,#16120e);border-bottom:1px solid var(--line)}.dc-pagehead .eyebrow{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.dc-pagehead h1{margin:4px 0 0;font:700 30px/1.15 Georgia,'Times New Roman',serif;color:#fff3d2;text-shadow:0 2px #000}.dc-content{background:linear-gradient(180deg,#1c1915,#12100e);padding:28px;border:1px solid #2e271e;border-top:0;box-shadow:0 20px 35px var(--shadow)}.dc-content p{margin:0 0 16px}.dc-content b,.dc-content strong{color:#f2e9d9}.dc-content font[color="#000080"],.dc-content font[color="#000099"]{color:#d1ab62!important}.dc-content font[color="#C60000"],.dc-content font[color="#c60000"]{color:#f08a7d!important}.dc-content table{max-width:100%!important;width:100%!important;height:auto!important;border-collapse:collapse!important;margin:12px 0 22px}.dc-content td,.dc-content th{height:auto!important;vertical-align:top}.dc-content td[width="60"],.dc-content td[width="59"],.dc-content td[width="62"]{width:0!important;display:none}.dc-content img{max-width:100%;height:auto}.dc-content table tr td{padding:6px 8px}.dc-content table tr+tr td{border-top:1px solid rgba(199,163,90,.10)}.dc-content h2,.dc-content h3,.dc-content h4{font-family:Georgia,'Times New Roman',serif;color:#e8c879}.dc-content hr{border:0;border-top:1px solid var(--line)}.dc-footer{color:#817767;text-align:center;font-size:10px;padding:16px 8px}.dc-badge{display:inline-block;margin-left:8px;padding:3px 7px;border:1px solid #6d5b38;color:#d8bd7d;background:#1c1710;font-size:9px;text-transform:uppercase;letter-spacing:1px}.dc-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0}.dc-index-grid a{display:block;border:1px solid #403526;background:#18140f;padding:10px 12px;color:#e4d5b8}.dc-index-grid a:hover{background:#251e15;text-decoration:none;border-color:#856a3e}.dc-search{width:100%;padding:11px 12px;border:1px solid #51422e;background:#0e0c0a;color:#f2e7d0;margin:4px 0 12px}.dc-note{border-left:3px solid var(--gold);background:#1e1912;padding:12px 14px;margin:18px 0;color:#d8ccb7}@media(max-width:620px){.dc-shell{width:100%;margin:0}.dc-titlebar{padding:14px}.dc-pagehead,.dc-content{padding:18px}.dc-pagehead h1{font-size:24px}.dc-mark{width:44px;height:44px}.dc-content table{font-size:12px}}

.site-guide-header{border-bottom:1px solid #49391f;background:linear-gradient(#2c251b,#17130e);box-shadow:0 5px 20px #0008}.site-guide-inner{width:min(1180px,94%);margin:auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-guide-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important}.site-guide-brand img{width:42px;height:42px;object-fit:contain}.site-guide-brand b{display:block;font:700 20px Georgia,serif;color:#f0dfb5}.site-guide-brand small{display:block;color:#a9956d;text-transform:uppercase;letter-spacing:1.5px;font-size:8px}.site-guide-header nav{display:flex;gap:7px;flex-wrap:wrap}.site-guide-header nav a{font:700 9px Verdana,Arial,sans-serif;text-transform:uppercase;border:1px solid #4d402e;background:#17130f;padding:7px 10px;color:#d7c8aa}.site-guide-header nav a.active,.site-guide-header nav a:hover{border-color:#96753a;color:#fff0c5;text-decoration:none}.dc-shell{margin-top:28px}@media(max-width:760px){.site-guide-inner{padding:10px 0;align-items:flex-start;flex-direction:column}.site-guide-header nav{width:100%}}
/* ===== Website-matched guide chrome ===== */
.site-guide-header{height:auto;min-height:106px;background:linear-gradient(180deg,#2b241a 0,#17130e 100%);border-bottom:1px solid #49391f;box-shadow:0 5px 20px #0008;display:flex;align-items:center}
.site-guide-inner{width:min(1120px,94%);min-height:106px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-guide-brand img{width:42px;height:42px;border:1px solid #5e4826;background:#0d0a07;padding:2px}.site-guide-brand b{font:700 21px Georgia,serif;color:#ead6a5}.site-guide-brand small{font:700 8px Arial,sans-serif;color:#9c8250;letter-spacing:1.6px;margin-top:3px}
.site-guide-header nav{display:flex;gap:7px;align-items:center}.site-guide-header nav a{font:700 9px Arial,sans-serif;color:#d8c79f;border:1px solid #4a3a20;background:#15110c;padding:8px 11px;text-decoration:none}.site-guide-header nav a:hover,.site-guide-header nav a.active{background:linear-gradient(#4b391d,#261b0e);border-color:#9b7535;color:#fff0c5}
.dc-shell{width:min(1120px,94%);margin:24px auto 48px}.dc-brand{border-color:#49391f;background:linear-gradient(135deg,#18140f,#100d09)}.dc-titlebar{background:linear-gradient(#30271a,#1d1811)}
.dc-nav{gap:7px;padding:11px 16px;background:#0d0a07}.dc-nav a{border-color:#6b5229;background:linear-gradient(#332819,#18120c);color:#e3ce9b;box-shadow:inset 0 0 0 1px #171009}.dc-nav a:hover,.dc-nav a:focus,.dc-nav a[aria-current="page"]{background:linear-gradient(#765a2b,#3c2c16);border-color:#c19a50;color:#fff3cf;text-decoration:none}
.dc-pagehead{background:linear-gradient(90deg,#21190f,#100d09)}.dc-content{background:linear-gradient(135deg,#18140f,#100d09);border-color:#49391f}

/* v4: website header is now the REAL shared /includes/header.php, not a guide imitation. */
.site-guide-header,.site-guide-inner,.site-guide-brand{display:none!important}
.dc-nav a[aria-current="page"],.dc-nav a.active{background:linear-gradient(#8b682f,#463217)!important;border-color:#d3aa58!important;color:#fff6d8!important;box-shadow:inset 0 0 0 1px #b68b43,0 0 8px #9a6e2b55!important}
