.cgt{--bg:var(--cgt-bg,#14100c);--surface:var(--cgt-surface,#1d1510);--ink:var(--cgt-ink,#f5efe0);--dim:var(--cgt-dim,#b9a894);--line:var(--cgt-line,#2c2318);--accent:var(--cgt-accent,#e8232a);--accent-ink:var(--cgt-accent-ink,#fff);--gold:var(--cgt-gold,#c9a24b);--marble:var(--cgt-marble,#f5efe0);--wood:var(--cgt-wood,#8a5a2b);--radius:var(--cgt-radius,10px);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.65}.cgt .wrap{max-width:1020px;margin:0 auto;padding:0 18px}.cgt .wrap.narrow{max-width:720px}.cgt .page{background:var(--bg)}.cgt .page-top{padding-top:0}.cgt .page-sec{height:40px}.cgt .site-nav{border-bottom:1px solid var(--line);z-index:40;background:#14100cf5;position:sticky;top:0}.cgt .nav-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1020px;margin:0 auto;padding:10px 18px;display:flex}.cgt .brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.cgt .brand .seal{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:flex;box-shadow:0 0 10px #e8232a8c}.cgt .brand .b{letter-spacing:1.5px;color:var(--ink);font-family:Arial Black,Arial,sans-serif;font-size:13px;display:block}.cgt .brand .t{letter-spacing:2px;color:var(--gold);font-family:Courier New,monospace;font-size:9px;display:block}.cgt .dnav{align-items:center;gap:14px;display:flex}.cgt .nav-links{gap:14px;margin:0;padding:0;list-style:none;display:flex}.cgt .nav-links a{color:var(--dim);letter-spacing:.5px;font-size:12.5px;text-decoration:none}.cgt .nav-links a:hover{color:var(--ink)}.cgt .locale-switch{gap:6px;display:inline-flex}.cgt .locale-switch a{color:var(--dim);border:1px solid var(--line);border-radius:12px;padding:3px 7px;font-family:Courier New,monospace;font-size:10.5px;text-decoration:none}.cgt .locale-switch a.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.cgt .burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.cgt .burger span{background:var(--ink);width:20px;height:2px;margin:4px 0;display:block}.cgt .mnav{display:none}@media (max-width:720px){.cgt .dnav{display:none}.cgt .burger{display:block}.cgt .mnav{background:var(--surface);max-height:0;transition:max-height .25s;display:block;overflow:hidden}.cgt .mnav.open{border-top:1px solid var(--line);max-height:320px}.cgt .mnav a{color:var(--ink);border-bottom:1px solid var(--line);padding:10px 18px;font-size:13px;text-decoration:none;display:block}.cgt .mobile-locale{padding:10px 18px}}.cgt .hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 480px 220px at 80% 0%, #e8232a24, transparent 70%), var(--bg);padding:44px 0 30px}.cgt .rail{letter-spacing:3px;color:var(--gold);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-family:Courier New,monospace;font-size:11px;display:flex}.cgt .rail .seal{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 0 10px #e8232a8c}.cgt .hero h1{letter-spacing:.5px;margin:0 0 12px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(28px,4.6vw,44px);line-height:1.12}.cgt .hero h1 .t1{color:var(--ink);display:block}.cgt .hero h1 .hl{color:#ff3b42;text-shadow:0 0 14px #e8232a99}.cgt .hero-sub{max-width:560px;color:var(--dim);margin:0 0 18px;font-size:14px}.cgt .cta-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.cgt .btn{letter-spacing:.4px;border-radius:20px;padding:9px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.cgt .btn.hot{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 12px #e8232a66}.cgt .btn.ghost{border:1px solid var(--gold);color:var(--gold)}.cgt .est{letter-spacing:2px;color:var(--dim);margin:0;font-family:Courier New,monospace;font-size:11px}.cgt .hero-photo{max-width:1020px;margin:26px auto 0;padding:0 18px}.cgt .hero-photo img{border-radius:var(--radius);border:1px solid var(--line);width:100%;display:block}.cgt .hero-photo figcaption{color:var(--dim);margin-top:8px;font-size:11.5px}.cgt .block{padding:34px 0}.cgt .sec-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:Courier New,monospace;font-size:11px}.cgt .sec-title{letter-spacing:.4px;margin:0 0 10px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(21px,3.2vw,30px);line-height:1.2}.cgt .sec-title span{display:block}.cgt .sec-title .hl{color:var(--gold)}.cgt .lede{color:var(--dim);max-width:620px;margin:0 0 20px;font-size:13.5px}.cgt .dish-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.cgt .dcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cgt .dcard img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cgt .dcard .db{padding:12px 14px}.cgt .dcard h3{color:var(--ink);margin:0 0 6px;font-size:14px}.cgt .dcard p{color:var(--dim);margin:0;font-size:12.5px;line-height:1.6}.cgt .house-sec{background:var(--marble);color:#241a10;border-radius:0}.cgt .house-sec .sec-kicker{color:#a93226}.cgt .house-sec .sec-title{color:#1c1410}.cgt .house-sec .lede{color:#5c4a33}.cgt .fact-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.cgt .fact{background:#ffffff8c;border:1px solid #ddd2b8;border-radius:8px;padding:10px 12px}.cgt .fact b{letter-spacing:2px;text-transform:uppercase;color:#a93226;margin-bottom:4px;font-family:Courier New,monospace;font-size:10px;display:block}.cgt .fact span{color:#241a10;font-size:13px}.cgt .vrows{gap:10px;margin-bottom:18px;display:grid}.cgt .vrow{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.cgt .vrow b{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-family:Courier New,monospace;font-size:10px;display:block}.cgt .vrow p{margin:0;font-size:13px}.cgt .vrow .sub{color:var(--dim);font-size:12px}.cgt .cta-line{margin:18px 0}.cgt .credit{color:var(--dim);font-size:11px;font-style:italic}.cgt .empty-card{background:var(--surface);border:1px dashed var(--gold);border-radius:var(--radius);text-align:center;margin:8px 0 6px;padding:34px 24px}.cgt .seal-lg{color:var(--gold);margin-bottom:12px;font-size:54px;font-weight:900;line-height:1}.cgt .empty-card h2{margin:0 0 8px;font-size:17px}.cgt .empty-card p{color:var(--dim);margin:0;max-width:420px;margin-inline:auto;font-size:13px}.cgt .story-body p{color:#e8dfcc;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.8}.cgt .pull{border-left:3px solid var(--accent);color:var(--gold);margin:22px 0;padding:6px 0 6px 16px;font-family:Georgia,serif;font-size:16px;font-style:italic}.cgt .photo-strip{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:20px 0 8px;display:grid}.cgt .photo-strip figure{margin:0}.cgt .photo-strip img{border:1px solid var(--line);border-radius:8px;width:100%;display:block}.cgt .photo-strip figcaption{color:var(--dim);margin-top:6px;font-size:11px}.cgt .vgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:22px;display:grid}.cgt .vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.cgt .vcard b{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-family:Courier New,monospace;font-size:10px;display:block}.cgt .vcard p{margin:0;font-size:13.5px}.cgt .vcard .sub{color:var(--dim);margin-top:4px;font-size:12px}.cgt .hours-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px;padding:6px 16px}.cgt .hrow{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:flex}.cgt .hrow:last-child{border-bottom:0}.cgt .hrow b{letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);min-width:110px;font-family:Courier New,monospace;font-size:10.5px}.cgt .hrow .hh{color:var(--ink);font-weight:700}.cgt .hrow .sub{color:var(--dim);font-size:12px}.cgt .vnotes{gap:8px;margin-bottom:8px;display:grid}.cgt .nrow{color:var(--dim);gap:10px;font-size:12.5px;display:flex}.cgt .nrow b{color:var(--gold);letter-spacing:1px;white-space:nowrap;font-family:Courier New,monospace;font-size:11px}.cgt footer.site{border-top:2px solid var(--accent);background:#0d0a07;margin-top:10px;padding:30px 0 26px}.cgt footer.site .tag{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-family:Courier New,monospace;font-size:11px}.cgt .flinks{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.cgt .flinks a{color:var(--ink);font-size:12.5px;text-decoration:none}.cgt .flinks a:hover{color:var(--accent)}.cgt footer.site .legal{color:var(--dim);gap:6px;font-size:11.5px;display:grid}.cgt footer.site .legal a{color:var(--gold)}
