/* Compact dedicated-tablet landscape layout. Content is never clipped. */
@media (orientation:landscape) and (min-width:800px){
 html[data-display="kiosk"] body{font-size:16px}
 html[data-display="kiosk"] .brand{padding:4px 14px;gap:12px}
 html[data-display="kiosk"] .brand img{width:auto;max-width:145px;max-height:38px;margin:0}
 html[data-display="kiosk"] .brand .date{font-size:11px;margin:0}
 html[data-display="kiosk"] .menu-tabs{padding:5px 12px;gap:7px}
 html[data-display="kiosk"] .menu-tabs button{min-height:36px;padding:5px 12px;font-size:14px}
 html[data-display="kiosk"] #menu{max-width:1400px;padding:0 20px}
 html[data-display="kiosk"] #menu>.section-heading{margin:8px auto 12px;padding:8px 14px;background-image:none}
 html[data-display="kiosk"] #menu>.section-heading::before{margin:0 0 3px;font-size:12px}
 html[data-display="kiosk"] #menu>.section-heading h1{font-size:28px}
 html[data-display="kiosk"] .section-heading .eyebrow{font-size:10px;margin:0 0 3px}
 html[data-display="kiosk"] .section-heading .intro{font-size:13px;margin:4px 0 0}
 html[data-display="kiosk"] .dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 html[data-display="kiosk"] .dish-card{padding:16px;min-height:0}
 html[data-display="kiosk"] .dish-photo{height:clamp(100px,18vh,160px);width:calc(100% + 32px);margin:-16px -16px 10px}
 html[data-display="kiosk"] .dish-card h2{font-size:24px;margin:10px 0 8px;max-width:100%}
 html[data-display="kiosk"] .dish-card p{font-size:15px;line-height:1.35;margin:0 0 12px}
 html[data-display="kiosk"] .dish-card .number{font-size:18px}
 html[data-display="kiosk"] .dish-card .category{font-size:10px;padding-top:3px}
 html[data-display="kiosk"] .card-bottom{padding-top:10px}
 html[data-display="kiosk"] .price{font-size:23px}
 html[data-display="kiosk"] #detail{max-width:1200px;padding:8px 22px 12px}
 html[data-display="kiosk"] .detail-nav{font-size:14px;gap:10px}
 html[data-display="kiosk"] .detail-nav button{min-height:38px;padding:6px 14px;font-size:15px}
 html[data-display="kiosk"] .detail-paper{margin:10px 0;padding:20px;min-height:0;background-image:none;display:flow-root}
 html[data-display="kiosk"] .detail-paper img{float:left;width:36%;height:clamp(170px,36vh,310px);max-height:none;object-fit:cover;margin:0 22px 0 0}
 html[data-display="kiosk"] .detail-paper:has(img)>:not(img){margin-left:calc(36% + 22px)}
 html[data-display="kiosk"] .detail-paper h1{font-size:34px;margin-top:8px;margin-bottom:14px}
 html[data-display="kiosk"] .detail-paper .description{font-size:18px;line-height:1.4;margin-top:10px;margin-bottom:16px;max-width:none}
 html[data-display="kiosk"] .detail-paper .diet{font-size:13px;margin-top:12px;margin-bottom:0}
 html[data-display="kiosk"] .detail-paper .eyebrow{font-size:11px;margin-top:0;margin-bottom:6px}
 html[data-display="kiosk"] .carte-categories button{font-size:14px;padding:6px 12px;min-height:36px}
 html[data-display="kiosk"] .carte-item{padding:12px}
 html[data-display="kiosk"] #menu>footer{font-size:20px;padding:16px 10px}
 html[data-display="kiosk"] #menu>footer small{font-size:11px;margin-top:5px}
}

#landscape-pages{margin:12px 0}#landscape-pages button{min-width:50px;min-height:38px;padding:5px 16px}
