.dining-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 36px}.dining-tabs a{padding:12px 18px;background:white;border:1px solid #d2dac8;border-radius:12px}.dining-tabs [aria-current]{background:#4b6139;color:white}.dining-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dining-card{border:1px solid #dce2d3;border-radius:18px;background:white;padding:24px;min-width:0;overflow:hidden}.dining-card h2{font-size:23px;line-height:1.4;letter-spacing:-.4px}.dining-card p{line-height:1.85}.dining-photo{margin:26px 0}.dining-photo img{width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:14px}.dining-photo figcaption{font-size:12px;line-height:1.7;margin-top:10px;color:#6b7760}.dining-grid .dining-photo{margin:-24px -24px 22px}.dining-grid .dining-photo img{height:180px;object-fit:cover;border-radius:16px 16px 0 0}.dining-grid figcaption{padding:0 16px}.dining-search{display:block;margin:24px 0}.dining-search input{display:block;width:100%;padding:16px;margin-top:10px;font:inherit;border:1px solid #cbd4c0;border-radius:12px;background:white}.menu-name-card,.phrase-card{background:#eff2e9;border:1px solid #d7dfcb;border-radius:16px;padding:24px;margin:20px 0}.menu-name-card [lang=ko],.phrase-card [lang=ko]{font-size:28px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.phrase-roman{color:#647456}.phrase-card button{background:white;border:1px solid #becbac;border-radius:10px;padding:12px 18px;color:#435931;font:inherit;cursor:pointer}.phrase-card output{display:block;font-size:14px;margin-top:12px;line-height:1.6}.phrase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dining-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dining-ingredients{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.dining-ingredients li{background:white;border:1px solid #dce3d2;border-radius:30px;padding:10px 16px}.dining-note{background:#f1f3ed;padding:20px;border-radius:12px;line-height:1.85}.dining-guide-body p{font-size:18px;line-height:1.95}.dining-small{font-size:13px;color:#6c795e}.dining-category{font-size:14px;color:#657653}.dining-sources{font-size:14px}.dining header{gap:24px}.dining .logo{flex-shrink:0}.dining .language-picker{flex-shrink:0}[data-dining-card][hidden],[data-dining-empty][hidden]{display:none!important}@media(max-width:1000px){.dining-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dining header{flex-wrap:wrap}.dining .article-nav{order:3;width:100%}}@media(max-width:600px){.dining-grid,.phrase-grid,.dining-recipes{grid-template-columns:1fr}.dining-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;gap:10px}.dining-tabs a{white-space:nowrap;flex-shrink:0}.dining .intl-main{padding-left:18px;padding-right:18px}.dining-card{padding:20px}.dining-grid .dining-photo{margin:-20px -20px 20px}.phrase-card,.menu-name-card{padding:20px}.dining h1{overflow-wrap:anywhere}.dining .article-nav{gap:18px;display:flex}.dining .article-nav a{font-size:14px}}@media print{header,.dining-tabs,.phrase-card button,.intl-shopping{display:none}.phrase-card{break-inside:avoid}.phrase-grid{display:block}}
