.tmc-block.tmc-specials{padding:var(--tmc-section) 0;background:var(--tmc-tint);border-top:2px solid var(--tmc-ink)}.tmc-block.tmc-specials .tmc-specials__head{margin-bottom:48px}.tmc-block.tmc-specials .tmc-specials__head .tmc-eyebrow{margin-bottom:16px}.tmc-block.tmc-specials .tmc-specials__headline{margin-bottom:16px}.tmc-block.tmc-specials .tmc-specials__intro{margin:0;max-width:72ch;font-size:18px;color:var(--tmc-body)}.tmc-block.tmc-specials .tmc-specials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tmc-block.tmc-specials .tmc-specials__card{padding:32px;background:var(--tmc-card);border:1px solid var(--tmc-line);border-radius:var(--tmc-radius-card);transition:border-color var(--tmc-ease),transform var(--tmc-ease)}.tmc-block.tmc-specials .tmc-specials__card:hover{border-color:var(--tmc-primary);transform:translateY(var(--tmc-lift))}.tmc-block.tmc-specials .tmc-specials__card--wide{grid-column:1 / -1}.tmc-block.tmc-specials .tmc-specials__card--featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px;background:var(--tmc-dark);border-color:var(--tmc-dark)}.tmc-block.tmc-specials .tmc-specials__card--featured:hover{border-color:var(--tmc-dark);transform:none}.tmc-block.tmc-specials .tmc-specials__day{display:block;margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tmc-accent)}.tmc-block.tmc-specials .tmc-specials__name{margin-bottom:12px;font-size:clamp(28px,2.6vw,36px);line-height:.95;color:var(--tmc-primary)}.tmc-block.tmc-specials .tmc-specials__text{margin-bottom:16px;font-size:16px;line-height:1.6;color:var(--tmc-body)}.tmc-block.tmc-specials .tmc-specials__tag{display:inline-block;padding:8px 16px;background:var(--tmc-chip);border-radius:var(--tmc-radius-pill);font-size:14px;font-weight:600;color:var(--tmc-ink)}.tmc-block.tmc-specials .tmc-specials__card--featured .tmc-specials__name{color:var(--tmc-on-dark)}.tmc-block.tmc-specials .tmc-specials__card--featured .tmc-specials__text{color:var(--tmc-on-dark-muted)}.tmc-block.tmc-specials .tmc-specials__card--featured .tmc-specials__tag{background:var(--tmc-primary);color:var(--tmc-on-dark)}@media (max-width:1024px){.tmc-block.tmc-specials .tmc-specials__grid{grid-template-columns:1fr}.tmc-block.tmc-specials .tmc-specials__card--featured{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.tmc-block.tmc-specials .tmc-specials__card{padding:24px}.tmc-block.tmc-specials .tmc-specials__card--featured{padding:32px 24px}}