/* What's New — tavern bulletin boards */
.news-tavern{position:relative;z-index:1;color:#f2dfbb;min-height:85vh;padding-bottom:75px;background:radial-gradient(ellipse at 50% 5%,rgba(98,61,33,.26),transparent 58%)}
.news-intro{text-align:center;padding:64px 20px 35px;max-width:850px;margin:auto}.news-kicker,.news-eyebrow{color:#d7b77c;font-size:.75rem;letter-spacing:.19em;font-weight:800}.news-intro h1{font-family:Georgia,serif;font-size:clamp(2.7rem,7vw,4.5rem);margin:14px 0;color:#ffe5ab;text-shadow:0 3px 18px #000}.news-intro p{font-size:1.13rem;color:#dccbad;line-height:1.7}
.news-layout{max-width:1170px;margin:auto;padding:0 22px}.news-section{margin:22px 0 38px;padding:25px;border:2px solid #7b542e;border-radius:15px;background:linear-gradient(135deg,rgba(56,35,22,.94),rgba(25,18,15,.96));box-shadow:inset 0 0 0 4px rgba(12,7,4,.45),0 18px 40px rgba(0,0,0,.32)}.news-section-head{display:flex;align-items:center;gap:17px;margin-bottom:23px}.news-icon{font-size:2rem;display:grid;place-items:center;width:62px;height:62px;border:1px solid #91653d;background:#2d2019;border-radius:12px}.news-section h2{font-family:Georgia,serif;color:#ffdf9e;font-size:clamp(1.5rem,4vw,2.15rem);margin:5px 0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{background:#1d1613;border:1px solid #715033;border-radius:11px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.news-card:hover{transform:translateY(-3px);border-color:#d3a869}.news-card>img,.news-card-art{width:100%;height:170px;object-fit:cover;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#614328,#201710);color:#f2ce87;font-size:4.5rem}.news-card-body{padding:20px;flex:1}.news-tag{color:#b9dcff;font-size:.7rem;letter-spacing:.12em;font-weight:800}.news-card h3,.news-video h3{font-family:Georgia,serif;font-size:1.38rem;color:#ffe3ad;margin:10px 0}.news-card p,.news-video p{color:#e0cdb1;line-height:1.6}.news-action{color:#b9dcff;text-decoration:underline;text-underline-offset:4px;font-weight:700}.news-card-empty .news-card-art{background:radial-gradient(circle,#51375e,#241921)}.game-art{background:radial-gradient(circle,#4b4b79,#181622)}.coin-art{background:radial-gradient(circle,#77572c,#21180e)}
.news-video{display:grid;grid-template-columns:minmax(220px,.85fr) 1.15fr;gap:24px;align-items:center}.news-video-art{min-height:280px;border:1px solid #715033;border-radius:12px;background:radial-gradient(circle at 50% 35%,#59456d,#241b31 60%,#191318);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:13px;padding:20px}.news-video-art strong{font-family:Georgia,serif;font-size:1.7rem;color:#f5d8ff}.news-video-art span{color:#e3cde8;font-size:.9rem}.news-video-play{font-size:2.5rem;color:#f3d8ff;border:2px solid #a985c5;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;padding-left:5px;box-shadow:0 0 40px #9c68cf55}.news-video-text small{display:block;color:#c3ad98;margin-top:15px;line-height:1.5}.news-primary{display:inline-block;padding:13px 20px;border-radius:7px;background:#80542b;border:1px solid #d2a464;color:white;font-weight:800;text-decoration:none}.news-primary:hover{background:#a36a33;color:white}
@media(max-width:850px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-video{grid-template-columns:1fr}}@media(max-width:600px){.news-section{padding:16px}.news-grid{grid-template-columns:1fr}.news-section-head{gap:10px}.news-icon{width:50px;height:50px}.news-intro{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.news-card{transition:none}.news-card:hover{transform:none}}
