.beta-specials .section-heading{gap:20px}
.bake-highlights-controls{display:flex;align-items:center;gap:8px;flex:none}
.bake-highlights-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:10px;border:1px solid #bdd2db;border-radius:15px;background:#fffaf1;color:#173e56;font:700 14px var(--sans);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.bake-highlights-controls [data-bakes-play]{min-width:106px}
.bake-highlights-controls button:hover:not(:disabled){background:#ffdfa9;transform:translateY(-2px);box-shadow:0 5px 0 #e8d8bc}
.bake-highlights-controls button:active:not(:disabled){transform:translateY(0);box-shadow:none}
.bake-highlights-controls button:disabled{opacity:.55;cursor:default}
.bake-highlights-controls svg{width:20px;height:20px;flex:none}
.bake-highlights-controls button:focus-visible,.specials-track:focus-visible,.specials-card:focus-visible{outline:3px solid #1976a5;outline-offset:3px}
#specials-track{display:flex;gap:12px;position:relative;overflow-x:auto;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#b4cbd3 transparent;padding:4px 2px 14px;border-radius:18px}
.bake-highlights-group{display:flex;flex:none;gap:12px;align-items:stretch}
.bake-highlights-copy{display:none}
.bakes-overflowing .bake-highlights-copy{display:flex}
.bake-highlights-group .specials-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;flex:0 0 310px;width:310px;min-width:0;min-height:130px;margin:0;padding:11px;border:1px solid #dec9a8;border-radius:18px;background:#fff8ec;color:#173e56;text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.bake-highlights-group .specials-card img{width:92px;height:104px;border-radius:12px;object-fit:cover;transition:transform .3s ease}
.bake-highlights-group .specials-card em{color:#805021;font-size:11px;letter-spacing:.2px}
.bake-highlights-group .specials-card strong{font-size:15px;line-height:1.4;margin:5px 0}
.bake-highlights-group .specials-card small{font-size:12px;line-height:1.5;display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#496574}
.bake-highlights-group .specials-card small svg{width:16px;height:16px;flex:none}
.bake-highlights-group .specials-card:hover{border-color:#1b719b;box-shadow:0 5px 0 #e4d4b8;transform:translateY(-3px)}
.bake-highlights-group .specials-card:hover img{transform:scale(1.035) rotate(-1deg)}
.bake-highlights-group .specials-card:active{transform:translateY(0);box-shadow:none}
.bake-highlights-help{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}
.bake-highlights-help .sample-note{margin:6px 0 0}
.bake-highlights-tip{font-size:12px;color:#516b78;margin:6px 0 0}
@media(max-width:600px){.beta-specials .section-heading{align-items:flex-start;flex-direction:column;gap:14px}.bake-highlights-controls{width:100%;justify-content:flex-end}.bake-highlights-controls [data-bakes-play]{min-width:116px}.bake-highlights-group .specials-card{flex-basis:min(310px,calc(100vw - 56px));width:min(310px,calc(100vw - 56px));grid-template-columns:86px minmax(0,1fr);gap:10px}.bake-highlights-group .specials-card img{width:86px;height:102px}.bake-highlights-help{gap:0}.bake-highlights-group .specials-card strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.bake-highlights-copy{display:none!important}.bake-highlights-controls button,.bake-highlights-group .specials-card,.bake-highlights-group .specials-card img{animation:none!important;transition:none!important;transform:none!important}#specials-track{scroll-behavior:auto!important}}
