/* Scoped to food/drink menu pages; other pages keep their existing presentation. */
.menu-details-page .menu-item-with-details{align-items:start;gap:20px;padding:20px 0}
.menu-details-page .menu-item-with-details .item-copy{grid-template-columns:minmax(0,1fr);align-items:start}
.menu-details-page .menu-item-with-details.has-menu-photo .item-copy{grid-template-columns:minmax(0,1fr) 104px;gap:22px}
.menu-details-page .menu-item-thumb{width:104px;height:86px;border-radius:8px;margin:0}
.menu-details-page .menu-item-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.menu-details-page .menu-item-description{max-width:65ch;margin:7px 0 8px!important;font-size:.88rem!important;line-height:1.6!important;color:#505b53}
.menu-details-page .menu-item-clarification{max-width:65ch;font-size:.74rem!important;line-height:1.5!important;color:#60665f;margin:6px 0 0!important}
html[lang=si] .menu-details-page .menu-item-description{font-size:.85rem!important;line-height:1.85!important}
.menu-details-page .menu-item-with-details .price{min-width:65px;text-align:right;padding-top:2px}
.menu-details-page .menu-item-text h3{margin:0;line-height:1.4}
.food-menu-details .food-intro{padding-top:26px;padding-bottom:28px}
.food-menu-details .food-intro .page-title-row{display:block;margin-top:20px;margin-bottom:14px}
.food-menu-details .food-intro h1{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.2;max-width:100%;margin:8px 0}
html[lang=si] .food-menu-details .food-intro h1{font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.45}
.food-menu-details .food-intro h1 br{display:none}
.food-menu-details .food-intro h1 em:before{content:' '}
.food-menu-details .food-intro>p:last-child{margin:0;max-width:850px}
.food-menu-details .menu-category>.food-photo,.food-menu-details .menu-category#kottu>.food-photo{height:180px;max-height:180px;margin-bottom:24px}
.food-menu-details .menu-category>.food-photo img{height:100%;object-fit:cover}
@media(max-width:600px){
 .menu-details-page .menu-item-with-details{gap:10px;padding:18px 0}
 .menu-details-page .menu-item-with-details.has-menu-photo .item-copy{grid-template-columns:minmax(0,1fr) 68px;gap:12px}
 .menu-details-page .menu-item-thumb{width:68px;height:64px;border-radius:6px}
 .menu-details-page .menu-item-with-details .price{min-width:44px;font-size:.95rem}
 .menu-details-page .menu-item-description{font-size:.8rem!important;line-height:1.6!important}
 html[lang=si] .menu-details-page .menu-item-description{font-size:.8rem!important;line-height:1.85!important}
 .food-menu-details .food-intro{padding-top:18px;padding-bottom:20px}
 .food-menu-details .food-intro .page-title-row{margin-top:16px}
 .food-menu-details .food-intro h1{font-size:1.8rem;line-height:1.35}
 html[lang=si] .food-menu-details .food-intro h1{font-size:1.6rem;line-height:1.45}
 .food-menu-details .food-intro>p:last-child{font-size:.88rem}
 .food-menu-details .menu-category>.food-photo,.food-menu-details .menu-category#kottu>.food-photo{height:118px;max-height:118px;margin-bottom:18px}
 .food-menu-details .menu-layout{padding-top:18px}
}
