/* TV 2 inherits TV 1's type, colours, motion and fullscreen frame. */
.masthead{grid-template-columns:auto minmax(0,1fr);gap:40px}
.board{grid-template-columns:repeat(3,minmax(0,1fr))}
.menu-panel{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:12px 15px;gap:0}
.panel-title{font-weight:400;font-size:34px;flex:none;padding-bottom:10px;margin-bottom:7px}
.items{flex:1;justify-content:space-around;min-height:0}
.item{padding:6px 3px;column-gap:10px;grid-template-columns:36px minmax(0,1fr) 83px}
.num{width:36px;height:36px;font-size:21px}.item-name{font-size:27px;line-height:1.12;letter-spacing:-.035em}.item-desc{font-size:23px;line-height:1.18;letter-spacing:-.025em;margin-top:3px}.price{width:83px;font-size:29px}
.includes{flex:none;border-top:1px solid #819c6a;border-bottom:1px solid #819c6a;background:#74a56912;border-radius:5px;margin:9px 0 10px;padding:9px 10px;font-size:21px;line-height:1.25;font-weight:700;color:#e1ebd3}
.includes-title{font-size:20px;color:#a8df92;margin-bottom:3px;font-weight:800}.extra{display:block;color:#f0bd4c;font-size:24px;margin-top:5px}.sauces{color:#ffd72e;margin-top:3px}
.food-media{flex:none;height:210px;overflow:hidden;border:1px solid #60766e;border-radius:8px;position:relative;background:#20332a}
.food-media img,.food-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.section-0 .food-media{height:235px}.section-0 .food-media img{animation:food-closeup 8s ease-in-out infinite alternate}
.section-1 .food-media{height:170px}.section-1 .food-media img{animation:food-closeup 11s ease-in-out infinite alternate}
.section-2 .food-media{height:390px;margin-top:14px}.section-2 .item{min-height:60px}.section-2 .item-name{font-size:28px}
.section-2 .item-desc{color:#b5dda2}.food-column .panel:after{z-index:2}
.compact .food-media{height:175px}.compact .section-1 .food-media{height:120px}.compact .section-2 .food-media{height:300px}.compact .includes{font-size:19px;padding:6px 9px;margin:7px 0}.compact .includes-title{font-size:18px}.compact .extra{font-size:22px}.compact .item-name{font-size:25px}.compact .item-desc{font-size:21px}.compact .price{font-size:27px}.compact .item{padding:3px}.compact .panel-title{font-size:31px}.compact .section-2 .item{min-height:52px}
@media(prefers-reduced-motion:reduce){.food-media img{animation:none}}
/* Keep TV 1's readable type scale while reserving space for the food media. */
.item{padding-top:2px;padding-bottom:2px}.item-name{font-size:25px;line-height:1.1}.item-desc{font-size:21px;line-height:1.12;margin-top:2px}.price{font-size:27px}
.includes{font-size:19px;line-height:1.18;padding:7px 9px;margin-top:7px;margin-bottom:8px}.includes-title{font-size:18px}.extra{font-size:22px;margin-top:3px}
.section-0 .food-media{height:210px}.section-1 .food-media{height:130px}.section-2 .food-media{height:365px}.section-2 .item{min-height:52px}.section-2 .item-name{font-size:26px}
.compact .item-name{font-size:23px}.compact .item-desc{font-size:20px;line-height:1.1}.compact .item{padding-top:1px;padding-bottom:1px}.compact .section-0 .food-media{height:150px}.compact .section-1 .food-media{height:100px}.compact .includes{font-size:18px;line-height:1.15}.compact .includes-title{font-size:17px}
.section-0 .food-media{height:200px}.compact .section-0 .food-media{height:150px}
