.wgc{--bg:#07130d;--bg2:#0a1a12;--ink:#f1ead9;--soft:#b9c2ad;--mut:#8a967c;--gold:#c9a24b;--gold2:#e6c67a;--line:rgba(201,162,75,.30);background:var(--bg);color:var(--ink);font-family:'EB Garamond',Georgia,serif}
.wgc *{box-sizing:border-box}
.wgc h1{font-family:'Cinzel',serif;font-weight:600;line-height:1.14}
.wgc .kick{font-family:'Cinzel',serif;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold2)}
.wgc-top{position:relative;overflow:hidden;text-align:center}
.wgc-top .im{position:absolute;inset:0;background-size:cover;background-position:center}
.wgc-top .vl{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,13,8,.6),var(--bg) 92%)}
.wgc-top .in{position:relative;max-width:820px;margin:0 auto;padding:74px 26px 34px}
.wgc-top h1{font-size:44px;color:var(--ink);margin-top:12px}
.wgc .rule{width:60px;height:1px;background:var(--gold);margin:18px auto 0;position:relative}
.wgc .rule:before,.wgc .rule:after{content:"\2726";position:absolute;top:-10px;color:var(--gold);font-size:11px}
.wgc .rule:before{left:-20px}.wgc .rule:after{right:-20px}
.wgc .sub{color:var(--soft);max-width:52ch;margin:20px auto 0;font-size:18px}
.wgc-wrap{max-width:1200px;margin:0 auto;padding:14px 26px 96px}
.wgc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.wgc-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#0e2016,#091710);border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:.22s}
.wgc-card:hover{border-color:var(--gold2);transform:translateY(-4px);box-shadow:0 22px 50px rgba(0,0,0,.5)}
.wgc-card .ph{position:relative;aspect-ratio:1;overflow:hidden;background:#0a1a12;border-bottom:1px solid var(--line)}
.wgc-card .ph img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:.4s}
.wgc-card .ph .ph2{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}
.wgc-card:hover .ph .ph2{opacity:1}
.wgc-card:hover .ph img{transform:scale(1.05)}
.wgc-card .noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(201,162,75,.4);font-size:44px}
.wgc-card .bd{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
.wgc-card .nm{font-family:'Cinzel',serif;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold2)}
.wgc-card .tag{color:var(--soft);font-size:15px;line-height:1.55;margin-top:10px;flex:1}
.wgc-card .foot{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.wgc-card .pr{font-family:'Cinzel',serif;font-size:20px;color:var(--ink)}
.wgc-card .cta{font-family:'Cinzel',serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);transition:.2s}
.wgc-card:hover .cta{color:var(--ink)}
.wgc-card.ft{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}
.wgc-card.ft:hover{box-shadow:0 0 0 1px var(--gold) inset,0 22px 50px rgba(0,0,0,.5)}
.wgc-card .bdg{position:absolute;top:14px;left:14px;z-index:2;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#241c07;background:var(--gold2);padding:4px 10px;border-radius:2px}
@media(max-width:1000px){.wgc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.wgc-grid{grid-template-columns:1fr;gap:16px}.wgc-top h1{font-size:32px}.wgc-top .in{padding:54px 22px 26px}}
