.academy-kitchen[data-meal-gallery]{max-width:1240px;margin-inline:auto;padding:60px 28px;background:#fff;color:#173f48}
.academy-kitchen[data-meal-gallery]>header{max-width:850px}
.mg-key{display:flex;align-items:center;gap:28px;margin:30px 0 16px;padding:22px 26px;background:#edfafa;border-left:4px solid #13a8ab;border-radius:0 14px 14px 0}
.mg-key>b{font:700 2.7rem/1.1 system-ui;white-space:nowrap;color:#086b75}
.mg-en,.mg-zh{display:block;overflow-wrap:anywhere}
.mg-en{font-size:.91rem;line-height:1.5;color:#4d6a72}.mg-zh{font-size:1rem;line-height:1.65;color:#173f48}
.mg-guidance{margin:0;max-width:1020px}.mg-guidance .mg-en{font-size:.875rem}
.mg-list{display:grid;gap:52px;margin-top:36px}
.academy-kitchen .mg-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:32px;border-top:1px solid #d7e7e9;padding-top:32px;align-items:start;background:#fff}
.mg-card figure{margin:0;min-width:0;position:sticky;top:96px}
.mg-card figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f7fafb;border-radius:18px}
.mg-card figcaption{font-size:.8rem;line-height:1.5;color:#647b80;padding-top:9px;text-align:center}
.mg-copy{min-width:0}.mg-copy>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}
.mg-number{font-size:.9rem;color:#0c858c;font-weight:700;padding-top:3px}
.mg-copy h3{margin:0!important;line-height:1.4!important}.mg-copy h3>span{display:block;font:700 .84rem/1.4 system-ui;letter-spacing:.06em;color:#0c7881}.mg-copy h3>strong{display:block;font-size:1.6rem;line-height:1.4;color:#173f48;margin-top:7px}
.mg-ratio{display:grid;grid-template-columns:4fr 4fr 2fr;gap:4px;height:34px;margin-bottom:12px}.mg-ratio span{display:flex;align-items:center;justify-content:center;background:#116f87;color:#fff;font-weight:750;border-radius:4px}.mg-ratio span:nth-child(2){background:#14785f}.mg-ratio span:nth-child(3){background:#926b28}
.mg-copy dl{margin:0}.mg-food{display:grid;grid-template-columns:44% 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e1ecee}.mg-food dt{display:flex;align-items:center;gap:12px;min-width:0}.mg-food dt>b{font-size:1.8rem;color:#12728a;line-height:1}.mg-food:nth-child(2) dt>b{color:#14785f}.mg-food:nth-child(3) dt>b{color:#926b28}.mg-food dt .mg-en{font-size:.7rem;font-weight:750;letter-spacing:.025em}.mg-food dt .mg-zh{font-size:.93rem;font-weight:650}.mg-food dd{margin:0;align-self:center}.mg-food dd .mg-en{font-size:.85rem}.mg-food dd .mg-zh{font-size:1rem}
.mg-starch{padding:16px 18px;margin-top:18px;background:#f2f7fa;border-radius:10px}.mg-starch>b{display:block;color:#245768;font-size:.84rem;margin-bottom:7px}.mg-tip{margin:15px 0 0!important}.mg-tip .mg-en{font-size:.85rem}.mg-tip .mg-zh{font-size:.95rem}
.mg-source{margin-top:36px;font-size:.85rem;line-height:1.8;color:#526d76}.mg-source a{color:#096d7b;text-decoration:underline}
.mg-card{scroll-margin-top:130px}.mg-food dt .mg-en{font-size:.875rem}.mg-copy h3>span{font-size:.875rem}
@media(max-width:720px){.academy-kitchen[data-meal-gallery]{padding:40px 20px}.mg-key{gap:18px;padding:18px 16px}.mg-key>b{font-size:2rem}.mg-key .mg-en{font-size:.8rem}.mg-key .mg-zh{font-size:.9rem}.academy-kitchen .mg-card{grid-template-columns:1fr;gap:22px;padding-top:24px}.mg-card figure{position:static}.mg-card figure img{max-height:440px}.mg-list{gap:34px}.mg-copy h3>strong{font-size:1.45rem}.mg-food{grid-template-columns:43% 1fr;gap:10px}.mg-food dt{gap:8px}.mg-food dt .mg-en{font-size:.68rem}.mg-food dd .mg-en{font-size:.83rem}}
@media(max-width:720px){.mg-food dt .mg-en,.mg-food dd .mg-en{font-size:.875rem}}
