/* Shared long-form guide treatment; legacy class keeps existing Page content intact. */
:is(.buzz-guide,.kb-dining-guide){margin-inline:auto;line-height:1.7}
:is(.buzz-guide,.kb-dining-guide) .lead{font-size:1.2em}
:is(.buzz-guide,.kb-dining-guide) h2{margin-top:2.5em;line-height:1.25;scroll-margin-top:2rem}
:is(.buzz-guide,.kb-dining-guide) h3{margin-top:1.8em;line-height:1.35;scroll-margin-top:2rem}
:is(.buzz-guide,.kb-dining-guide) p{margin-block:1em}
:is(.buzz-guide,.kb-dining-guide) :is(.address,.meta){font-size:.88em;color:var(--wp--preset--color--muted)}
:is(.buzz-guide,.kb-dining-guide) :is(nav,.tip){background:var(--wp--preset--color--surface);padding:20px 24px;border-radius:6px}
:is(.buzz-guide,.kb-dining-guide) nav a{display:inline-block;margin:4px 16px 4px 0}
:is(.buzz-guide,.kb-dining-guide) .tip{border-left:4px solid var(--wp--preset--color--accent)}
:is(.buzz-guide,.kb-dining-guide) .table-wrap{overflow-x:auto;max-width:100%}
:is(.buzz-guide,.kb-dining-guide) table{border-collapse:collapse;width:100%;font-size:.9em;line-height:1.55}
:is(.buzz-guide,.kb-dining-guide) :is(th,td){text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--ink) 20%,var(--wp--preset--color--paper))}
:is(.buzz-guide,.kb-dining-guide) th{background:var(--wp--preset--color--surface)}
:is(.buzz-guide,.kb-dining-guide) li{margin-block:.5em}
@media(max-width:650px){:is(.buzz-guide,.kb-dining-guide) table{min-width:520px}:is(.buzz-guide,.kb-dining-guide) :is(nav,.tip){padding:16px}}
