/*
Theme Name: Global Live Casino Archive
Version: 1.0.1
Description: Responsive historical casino editorial archive.
Text Domain: glc-archive
*/
:root{--ink:#e8edf4;--muted:#b0becb;--accent:#e6b85b;--bg:#101c2a;--panel:#192a3b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:var(--accent)}.wrap{max-width:1100px;margin:auto;padding:0 22px}.mast{background:#0b1623;border-bottom:1px solid #304154}.mast .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.brand{font-weight:800;font-size:24px;text-decoration:none}.tag{font-size:12px;color:var(--muted)}nav ul{display:flex;gap:20px;flex-wrap:wrap;list-style:none;margin:0;padding:0}nav a{text-decoration:none;color:#e8edf4}.hero{padding:80px 0;background:linear-gradient(115deg,#172f43,#0c1927)}.hero h1{font-size:clamp(36px,5vw,62px);line-height:1.1;max-width:800px}.hero p{max-width:700px;color:var(--muted)}main{min-height:55vh;padding-top:42px;padding-bottom:65px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.card{background:var(--panel);border:1px solid #344b60;padding:25px;border-radius:12px}.card h2{font-size:22px;line-height:1.35}.meta,small{color:var(--muted)}article{max-width:790px}article h1{font-size:clamp(30px,4vw,48px);line-height:1.2}article h2{margin-top:40px}article p{margin:20px 0}footer{background:#0b1623;padding:35px 0;color:var(--muted)}input,textarea{max-width:100%}@media(max-width:650px){.mast .wrap{gap:15px}.hero{padding:45px 0}}
/* v1.0.1: consistent editorial navigation */
.mast .mast-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.primary-navigation{margin-left:auto}
.primary-navigation .glc-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 23px;list-style:none;margin:0;padding:0}
.primary-navigation .glc-menu li{list-style:none;margin:0;padding:0}
.primary-navigation .glc-menu a{color:#e8edf4;text-decoration:none;font-size:15px}
.primary-navigation .glc-menu a:hover,.primary-navigation .glc-menu a:focus{color:var(--accent);text-decoration:underline}
.archive-main>h1{font-size:clamp(30px,3.5vw,43px);line-height:1.2;margin:0 0 30px}
.archive-description{max-width:790px;color:var(--muted);margin-bottom:28px}
@media(max-width:760px){.primary-navigation{margin-left:0;width:100%}.primary-navigation .glc-menu{justify-content:flex-start;gap:8px 16px}}
