.restaurant-head .row{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}
.restaurant-head .display{font-size:clamp(22px,2.6vw,36px);line-height:1.2}
.restaurant-preview img,.restaurant-screens img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #d5dbd4}
.restaurant-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.restaurant-screens figure{margin:0}.restaurant-screens figure:last-child{grid-column:1/-1;width:100%;max-width:760px;margin-inline:auto}
.restaurant-screens figcaption{padding:16px 8px;font-weight:600}
.restaurant-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.restaurant-addons article{padding:28px;border:1px solid #d5dbd4;border-radius:16px;display:flex;flex-direction:column;gap:18px}
.restaurant-addons h3,.restaurant-addons p{margin:0}.restaurant-addons .p-price{margin-top:auto;padding-top:16px}
[data-restaurant-list] .ph-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
[data-restaurant-list] .ph-kv>span:first-child{white-space:nowrap}
@media(max-width:700px){.restaurant-screens,.restaurant-addons{grid-template-columns:1fr}.restaurant-screens figure:last-child{grid-column:auto}.p-restaurant .h2{font-size:24px}[data-restaurant-list] .ph-kv{grid-template-columns:1fr;gap:12px}[data-restaurant-list] .ph-kv>span:empty{display:none}}
