.menu-board,.menu-board-pins{color:var(--bb-text);font-family:var(--bb-font-ui)}.menu-board{max-width:1160px;margin:auto;padding:24px 20px 48px}.menu-board-header{justify-content:space-between;align-items:center;gap:20px;padding-left:56px;display:flex}.menu-board-header img{width:100px}.menu-board a,.menu-board-pins a{color:var(--bb-teal-text)}.menu-board button,.menu-board-pins button{font:inherit;color:var(--bb-text);background:var(--bb-card);border:1px solid var(--bb-border-strong);cursor:pointer;border-radius:8px;padding:10px}.menu-section{margin-top:28px}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.menu-card{border:1px solid var(--bb-border);border-top:3px solid var(--menu-accent);background:var(--bb-card);box-shadow:var(--bb-shadow);border-radius:10px;position:relative}.menu-card>a,.menu-card>div{box-sizing:border-box;height:100%;color:var(--bb-text);padding:20px 56px 20px 20px;text-decoration:none;display:block}.menu-card a:hover{background:var(--bb-hover)}.menu-card h3{margin:12px 0 8px;font-size:18px}.menu-card p{color:var(--bb-text-secondary);font-size:14px}.menu-icon{background:var(--menu-tint);color:var(--menu-text);border-radius:8px;padding:10px;display:inline-block}.menu-card .menu-star{min-width:40px;min-height:40px;color:var(--menu-text);position:absolute;top:8px;right:8px}.menu-star[aria-pressed=true]{background:var(--menu-tint)}.menu-star:disabled{cursor:wait}.menu-card a:focus-visible,.menu-star:focus-visible{outline:2px solid var(--menu-text);outline-offset:2px}.menu-explanation{background:var(--bb-card);border:1px solid var(--bb-border);color:var(--bb-text);border-radius:12px;margin-top:32px;padding:24px;line-height:1.7}@media print{.menu-star{display:none}}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover){.menu-card:hover{box-shadow:var(--bb-motion-lift-shadow,var(--bb-shadow))}}
