.a24-pzp-wrap{--a24-pzp-gap:22px;width:100%;box-sizing:border-box}.a24-pzp-wrap *{box-sizing:border-box}.a24-pzp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a24-pzp-gap);align-items:stretch}.a24-pzp-tab-count-2 .a24-pzp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.a24-pzp-tab-count-3 .a24-pzp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.a24-pzp-tab-count-4 .a24-pzp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.a24-pzp-tab-count-5 .a24-pzp-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.a24-pzp-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:#fff;border:1px solid #d8dce3;border-radius:10px;padding:0;overflow:hidden;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.a24-pzp-card:hover,.a24-pzp-card.is-active{border-color:#735cff;box-shadow:0 14px 30px rgba(0,0,0,.1);transform:translateY(-2px)}.a24-pzp-card-head{display:flex;align-items:center;gap:11px;padding:12px 16px 10px;background:#fff;min-height:66px}.a24-pzp-icon{width:44px;height:44px;object-fit:contain;flex:0 0 44px;border-radius:8px}.a24-pzp-title,.a24-pzp-card-head span.a24-pzp-title,.a24-pzp-panel h3{font-family:'Bebas Neue',Arial,sans-serif!important;font-weight:400!important;letter-spacing:.8px;text-transform:uppercase}.a24-pzp-title,.a24-pzp-card-head span.a24-pzp-title{font-size:24px;line-height:1}.a24-pzp-image-wrap{display:block;width:100%;aspect-ratio:4/3;background:#f4f4f4;overflow:hidden}.a24-pzp-image{display:block;width:100%;height:100%;object-fit:cover}.a24-pzp-short-bullets{margin:16px 22px 22px 28px;padding:0;color:#111;font-size:18px;line-height:1.35}.a24-pzp-short-bullets li{margin:0 0 7px}.a24-pzp-panels{margin-top:28px}.a24-pzp-panel{display:none;background:#fff;border-radius:18px;padding:28px 38px;box-shadow:0 12px 30px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.a24-pzp-panel.is-active{display:block}.a24-pzp-panel h3{font-size:30px;line-height:1;margin:0 0 24px;color:#222}.a24-pzp-expanded-content{column-gap:54px;position:relative;font-size:18px;line-height:1.45;color:#334155}.a24-pzp-expanded-content.a24-pzp-columns-1{column-count:1}.a24-pzp-expanded-content.a24-pzp-columns-2{column-count:2}.a24-pzp-expanded-content.a24-pzp-columns-3{column-count:3}.a24-pzp-expanded-content.a24-pzp-columns-4{column-count:4}.a24-pzp-expanded-content.a24-pzp-columns-2,.a24-pzp-expanded-content.a24-pzp-columns-3,.a24-pzp-expanded-content.a24-pzp-columns-4{column-rule:1px solid rgba(15,23,42,.18)}.a24-pzp-expanded-content p{break-inside:avoid-column}.a24-pzp-expanded-content ul,.a24-pzp-expanded-content ol{margin-top:0;padding-left:24px}.a24-pzp-expanded-content li{margin:0 0 10px;break-inside:avoid-column;page-break-inside:avoid}.a24-pzp-expanded-content li:first-child{margin-top:0}.a24-pzp-expanded-content p:first-child,.a24-pzp-expanded-content ul:first-child,.a24-pzp-expanded-content ol:first-child{margin-top:0}.a24-pzp-expanded-content p:last-child,.a24-pzp-expanded-content ul:last-child,.a24-pzp-expanded-content ol:last-child{margin-bottom:0}@media (max-width:1100px){.a24-pzp-cards,.a24-pzp-tab-count-2 .a24-pzp-cards,.a24-pzp-tab-count-3 .a24-pzp-cards,.a24-pzp-tab-count-4 .a24-pzp-cards,.a24-pzp-tab-count-5 .a24-pzp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.a24-pzp-expanded-content.a24-pzp-columns-3,.a24-pzp-expanded-content.a24-pzp-columns-4{column-count:2}}@media (max-width:767px){.a24-pzp-cards,.a24-pzp-tab-count-2 .a24-pzp-cards,.a24-pzp-tab-count-3 .a24-pzp-cards,.a24-pzp-tab-count-4 .a24-pzp-cards,.a24-pzp-tab-count-5 .a24-pzp-cards{grid-template-columns:1fr}.a24-pzp-panel{padding:24px 20px}.a24-pzp-expanded-content,.a24-pzp-expanded-content.a24-pzp-columns-1,.a24-pzp-expanded-content.a24-pzp-columns-2,.a24-pzp-expanded-content.a24-pzp-columns-3,.a24-pzp-expanded-content.a24-pzp-columns-4{column-count:1;column-rule:none}.a24-pzp-title{font-size:23px}.a24-pzp-short-bullets{font-size:17px}}.a24-pzp-item{display:contents}.a24-pzp-card{width:100%;border:0;font:inherit}.a24-pzp-card-head{position:relative}.a24-pzp-toggle{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex:0 0 18px}.a24-pzp-toggle:before{content:"";display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;margin-top:-4px;opacity:.8}.a24-pzp-card.is-active .a24-pzp-toggle:before{transform:rotate(225deg);margin-top:4px}.a24-pzp-mobile-panel{display:none!important}.a24-pzp-desktop-panel.is-active{display:block}@media (max-width:767px){.a24-pzp-item{display:block}.a24-pzp-card{margin-bottom:0}.a24-pzp-mobile-panel{display:none!important;margin:14px 0 18px;border-radius:14px;padding:22px 18px}.a24-pzp-mobile-panel.is-active{display:block!important}.a24-pzp-desktop-panels{display:none!important}.a24-pzp-panel h3{font-size:28px;margin-bottom:18px}.a24-pzp-card-head{min-height:60px}.a24-pzp-toggle{width:22px;height:22px;flex-basis:22px}}


/* v1.3.2: ochrana proti rozhození úzkých Enfold Grid Row buněk na desktopu */
.a24-pzp-wrap{
    max-width:100%;
    min-width:0;
    overflow:visible;
}
.a24-pzp-cards,
.a24-pzp-tab-count-2 .a24-pzp-cards,
.a24-pzp-tab-count-3 .a24-pzp-cards,
.a24-pzp-tab-count-4 .a24-pzp-cards,
.a24-pzp-tab-count-5 .a24-pzp-cards{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));
}
.a24-pzp-item,
.a24-pzp-card,
.a24-pzp-card-head,
.a24-pzp-title,
.a24-pzp-image-wrap,
.a24-pzp-short-bullets{
    min-width:0;
    max-width:100%;
}
.a24-pzp-title{
    overflow-wrap:anywhere;
}
@media (min-width:1200px){
    .a24-pzp-wrap.a24-pzp-tab-count-4 .a24-pzp-cards{
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
    .a24-pzp-wrap.a24-pzp-tab-count-5 .a24-pzp-cards{
        grid-template-columns:repeat(5,minmax(0,1fr));
    }
}
@media (min-width:768px) and (max-width:1199px){
    .a24-pzp-cards,
    .a24-pzp-tab-count-2 .a24-pzp-cards,
    .a24-pzp-tab-count-3 .a24-pzp-cards,
    .a24-pzp-tab-count-4 .a24-pzp-cards,
    .a24-pzp-tab-count-5 .a24-pzp-cards{
        grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));
    }
}


/* v1.3.3: maximální izolace vůči Enfold/WooCommerce layoutům */
.a24-pzp-wrap{display:block;contain:layout style;isolation:isolate;width:100%;max-width:100%;min-width:0;clear:both;}
.a24-pzp-wrap .a24-pzp-cards{max-width:100%;min-width:0;}
@media (min-width:1200px){
    .a24-pzp-wrap.a24-pzp-tab-count-4 .a24-pzp-cards,
    .a24-pzp-wrap.a24-pzp-tab-count-5 .a24-pzp-cards{
        grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));
    }
}
