/* ZORA Editor — použité widgety: layout, heading, gallery1 · bez fontů/velikostí */

.zora{box-sizing:border-box;max-width:100%;margin:0 auto;color:#1a1919;line-height:1.5}
.zora *,.zora *::before,.zora *::after{box-sizing:border-box}
.zora__block{margin:0;padding:10px 20px}
.zora__block--layout,.zora__block--spacer{padding:0}
.zora h2,.zora h3,.zora h4,.zora h5{margin:0;line-height:1.2}
.zora p{margin:0 0 12px}
.zora p:last-child,.zora ul:last-child{margin-bottom:0}
.zora ul{margin:0 0 12px;padding-left:1.25em}
.zora li{margin:0 0 4px}
.zora a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.zora strong{font-weight:700}
.zora__align--left{text-align:left}
.zora__align--center{text-align:center}
.zora__align--right{text-align:right}
.zora__align--justify{text-align:justify}
.zora__row{display:grid;gap:20px;align-items:start}
.zora__row--1{grid-template-columns:1fr}
.zora__row--2{grid-template-columns:1fr 1fr}
.zora__row--3{grid-template-columns:1fr 1fr 1fr}
.zora__row--4{grid-template-columns:1fr 1fr 1fr 1fr}
.zora__row--media-text{grid-template-columns:1.05fr 1fr}
.zora__row--text-media{grid-template-columns:1fr 1.05fr}
.zora__layout{display:grid;gap:28px;align-items:start;min-width:0;max-width:100%}
.zora__slot{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:0}
.zora__media{width:100%;border-radius:3px;overflow:hidden;background:#ecece8;aspect-ratio:16/10}
.zora__media img,.zora__media video,.zora__media iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}
.zora__gallery{display:grid;gap:12px}
.zora__gallery--1{grid-template-columns:1fr}
.zora__gallery--2{grid-template-columns:repeat(2,1fr)}
.zora__gallery--3{grid-template-columns:repeat(3,1fr)}
.zora__gallery--4{grid-template-columns:repeat(4,1fr)}
.zora__gallery .zora__media{aspect-ratio:1/1}
@media (max-width:760px){.zora__row--2,.zora__row--3,.zora__row--4,.zora__row--media-text,.zora__row--text-media,.zora__layout,.zora__steps,.zora__compare,.zora__gallery--2,.zora__gallery--3,.zora__gallery--4,.zora__related,.zora__text-aside{grid-template-columns:1fr!important}.zora__quote{grid-template-columns:1fr}.zora__benefits--row{flex-direction:column;flex-wrap:nowrap}.zora__swiper--2 .swiper-slide{width:100%}}
