/* Explicit logo cells avoid percentage widths collapsing inside auto-sized links. */
.brand-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:32px var(--gutter);align-items:center}
.brand-ribbon>a{width:100%;min-width:0;min-height:90px;padding:12px 5px;display:flex;align-items:center;justify-content:center;border-radius:3px}
.brand-ribbon>a:hover,.brand-ribbon>a:focus-visible{background:var(--soft)}
.brand-ribbon a>img{width:100%;max-width:200px;height:64px;max-height:64px;opacity:1;object-fit:contain}
.brand-ribbon a>.logo-philip{width:100%;max-width:220px;max-height:75px;height:75px}
.brand-ribbon a>.logo-velecta{height:80px;max-height:80px}
.event-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:0 0 26px}
.event-description summary{cursor:pointer;min-height:60px;padding:22px 28px 22px 0;font-size:24px;line-height:1.25;color:var(--green)}
.event-description .source-flow{padding-top:8px}
.event-video{margin:30px 0}
.event-video video{display:block;width:100%;max-width:470px;max-height:720px;background:#111;border-radius:3px}
.event-video figcaption{font-size:13px;color:var(--muted);margin-top:12px}
#formularz-zapytania{scroll-margin-top:130px}
@media(max-width:1100px){.brand-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 35px}.brand-ribbon>a{min-height:96px}.brand-ribbon a>img{max-width:220px;height:66px;max-height:66px}}
@media(max-width:700px){.brand-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));padding:25px 22px;gap:12px 20px}.brand-ribbon>a{min-height:90px;padding:10px 4px}.brand-ribbon a>img{height:57px;max-height:57px;max-width:190px}.brand-ribbon a>.logo-philip{height:65px;max-height:65px;max-width:190px}.brand-ribbon a>.logo-velecta{height:75px;max-height:75px}.event-description summary{font-size:23px}.event-video video{max-height:580px}}

.product-enquiry{margin-top:16px;width:100%;font-size:15px;gap:14px;line-height:1.45}.product-enquiry>span{flex-shrink:0}
