.bbq-main{max-width:1120px;margin:36px auto;padding:0 24px;color:#31281f}.bbq-hero h1{font-size:clamp(40px,7vw,74px);line-height:1.1;font-family:Georgia,serif;font-weight:400}.bbq-hero img{width:100%;height:auto;display:block;border-radius:24px;margin:24px 0}.bbq-lead{font-size:21px;max-width:800px}.bbq-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.bbq-nav a{padding:12px 18px;border-radius:30px;border:1px solid #b8956a;text-decoration:none;color:#31281f}.bbq-section{margin:60px 0;scroll-margin-top:24px}.bbq-section h2{font:400 clamp(28px,4vw,42px)/1.2 Georgia,serif}.bbq-recipes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.bbq-recipes .ke-panel{margin:0}.bbq-main summary{cursor:pointer;font-size:20px;line-height:1.5}.bbq-main p,.bbq-main li{line-height:1.75}.bbq-small{font-size:13px;color:#6d5945}.bbq-main .ke-event p{white-space:pre-wrap}.bbq-main .ke-section.wrap{padding:0;width:100%}.bbq-main a:focus-visible{outline:3px solid #a07850;outline-offset:3px}@media(max-width:760px){.bbq-recipes{grid-template-columns:1fr}.bbq-main{padding:0 18px}.bbq-hero img{border-radius:18px}.bbq-main summary{font-size:18px}}
.bbq-music{padding:clamp(20px,4vw,36px);border:1px solid #c9a97a80;border-radius:24px;background:#f7f2eb}.bbq-player{width:100%;max-width:720px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#31281f}.bbq-player iframe{display:block;width:100%;height:100%;border:0}
