/* R79 TEST — Chỉ trang danh mục Món ăn theo phần. Không can thiệp các trang khác. */
.page-portions-overview .portion-quick{padding:15px 15px 11px}
.page-portions-overview .portion-quick-label{display:block;margin:0 0 9px;color:#d7bb8b;font-size:11px;font-weight:700;letter-spacing:.07em}
.page-portions-overview .portion-quick-links{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:1px 1px 5px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.page-portions-overview .portion-quick-links::-webkit-scrollbar{display:none}
.page-portions-overview .portion-quick-button{flex:0 0 auto;min-height:42px;padding:10px 13px;border-radius:999px;border:1px solid #335361;background:#103140;color:#d7e2e4;white-space:nowrap;font-size:12px;font-weight:600}
.page-portions-overview .portion-quick-button.active{color:#f5d7a7;border-color:#c8a46c;background:#27404b}
.page-portions-overview .portion-five-groups{padding:0 15px 14px}
.page-portions-overview .portion-group{padding:22px 0 7px;scroll-margin-top:77px;border-top:1px solid #2a4652}
.page-portions-overview .portion-group:first-child{border-top:0;padding-top:9px}
.page-portions-overview .portion-group-header{display:flex;align-items:flex-start;gap:12px;margin:0 2px 13px}
.page-portions-overview .portion-group-number{font:600 23px/1.15 var(--serif);color:#dfc08c;min-width:30px}
.page-portions-overview .portion-group-title{flex:1;min-width:0}
.page-portions-overview .portion-group-title h2{margin:0;color:#f8f3e9;font:600 17px/1.35 var(--serif);overflow-wrap:break-word}
.page-portions-overview .portion-group-title p{margin:5px 0 0;color:#b5c6cb;font-size:12px}
.page-portions-overview .portion-grid{padding:0 0 13px;gap:9px}
.page-portions-overview .portion-cat,.page-portions-overview .portion-cat:nth-child(5n+1),.page-portions-overview .portion-cat:nth-child(5n+3){min-height:80px;height:auto;padding:10px 12px;gap:7px}
.page-portions-overview .portion-cat strong{font-size:14px;line-height:1.38;overflow-wrap:break-word}
.page-portions-overview .portion-cat-foot{font-size:11px;min-height:16px}
.page-portions-overview .portion-group-vegetarian .portion-grid{grid-template-columns:minmax(0,1fr)}
.page-portions-overview .portion-group-vegetarian .portion-cat{width:100%}
@media(max-width:360px){.page-portions-overview .portion-quick{padding-left:10px;padding-right:10px}.page-portions-overview .portion-five-groups{padding-left:10px;padding-right:10px}.page-portions-overview .portion-cat,.page-portions-overview .portion-cat:nth-child(5n+1),.page-portions-overview .portion-cat:nth-child(5n+3){min-height:81px;padding:9px 10px}.page-portions-overview .portion-cat strong{font-size:13px}.page-portions-overview .portion-group-title h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){.page-portions-overview .portion-quick-links{scroll-behavior:auto}}

/* Small language-change link on explore page. No new card and no alterations to the three choices. */
.page-home .home-language-return{display:flex;justify-content:center;padding:1px 15px 19px}
.page-home .home-language-change{min-height:42px;border:0;background:transparent;color:#d6c19d;
  padding:8px 16px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:underline;
  text-underline-offset:3px;text-decoration-color:#bba27a}
