.menu-card-link{display:block;color:inherit;text-decoration:none}.menu-detail-page{background:#f6f7f4}.menu-detail-hero{padding:54px 0 44px;background:#edf4ef}.menu-detail-hero .wrap{max-width:920px}.menu-detail-hero h1{margin:12px 0 8px;font-size:clamp(2.7rem,6vw,5rem);font-weight:800;letter-spacing:-.065em}.menu-detail-hero .serving{color:#66706b;font-size:1.02rem}.nutrition-overview{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:10px;margin-top:30px}.nutrition-overview div{padding:20px;border-radius:18px;background:#fff}.nutrition-overview .calorie-total{color:#fff;background:#116149}.nutrition-overview span{display:block;color:#7b8580;font-size:.74rem}.nutrition-overview .calorie-total span{color:rgba(255,255,255,.68)}.nutrition-overview strong{display:block;margin-top:5px;font-size:1.45rem}.menu-detail-content{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;max-width:920px;padding-top:42px;padding-bottom:90px}.nutrient-panel,.detail-side{padding:28px;border:1px solid #dfe5e1;border-radius:22px;background:#fff}.nutrient-panel h2,.detail-side h2{margin:0 0 22px}.nutrient-list{margin:0}.nutrient-list div{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid #edf0ee}.nutrient-list div:first-child{border-top:0}.nutrient-list dt{color:#66706b}.nutrient-list dd{margin:0;font-weight:800}.detail-note{margin-top:28px;padding:20px;border-radius:16px;background:#fff8dc;color:#5c5540;line-height:1.7}.detail-side{align-self:start}.detail-side a{display:block;margin-top:10px;padding:12px 14px;border-radius:12px;color:#116149;background:#eaf5ef;font-size:.82rem;font-weight:800;text-decoration:none}@media(max-width:720px){.nutrition-overview{grid-template-columns:repeat(2,1fr)}.menu-detail-content{grid-template-columns:1fr}.menu-detail-hero{padding:40px 0 32px}}
