/* vending-i-urzadzenia: page-specific styles (built by the page designer) */

/* intro: scope list as a 2×2 grid of motif rows */
.vend-intro .prose h2{margin-top:0}
.prose .vend-scope{display:grid;gap:0 32px;margin:var(--s4) 0 var(--s5);border-top:1px solid var(--line)}
@media (min-width:640px){.prose .vend-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}
.prose .vend-scope li{padding:14px 0 14px 34px;border-bottom:1px solid var(--line);font-weight:500}
.prose .vend-scope li::before{top:calc(14px + .6em)}
.vend-ask .sidebox__rows a:not(.sidebox__tel){color:var(--ink);font-weight:500}
.vend-ask .sidebox__rows a:not(.sidebox__tel):hover{color:var(--red-text)}

/* machines: four cards, model list in serif rows */
.vend-machines .card{scroll-margin-top:96px}
.vend-machines .card h3{min-height:2.5em}
@media (min-width:1100px){.machine > p:not(.card__foot){min-height:4.8em}}
@media (max-width:1099px){.vend-machines .card h3{min-height:0}}
.machine__models{margin-top:var(--s2);border-top:1px solid var(--ink)}
.machine__models li{padding:11px 0;border-bottom:1px solid var(--line);font:400 19px/1.3 var(--f-head);color:var(--ink)}
.machine__models li:last-child{border-bottom:0}
.machine .card__foot{margin:0}

/* service: tasks panel + three points */
.vend-service__grid{display:grid;gap:clamp(32px,4vw,56px)}
@media (min-width:900px){.vend-service__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.vend-service__tasks .ticks{margin-bottom:0}
.vend-points{border-top:1px solid var(--line)}
.vend-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.vend-point h3{margin-bottom:6px}
.vend-point p{margin:0;color:var(--muted);max-width:46ch}

/* brands: six logos in one row on wide screens */
@media (min-width:900px){.vend-brands .logos{grid-template-columns:repeat(6,minmax(0,1fr))}}
