.tavern-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.tavern-intro>div{min-width:0}.tavern-intro h3{font-size:clamp(20px,2vw,28px)}.tavern-intro p{line-height:1.7}.tavern-intro img{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:18px}.tavern-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:760px){.tavern-intro{grid-template-columns:1fr}}
.tavern-intro:not(:has(img:not([hidden]))){grid-template-columns:1fr;max-width:1000px}.tavern-intro [hidden]{display:none!important}

.tavern-intro h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0 0 18px}.tavern-intro h3{font-weight:600;color:var(--green);margin:0 0 20px}
