/* Standalone WP Page shortcode only; reuse the existing ZACO card and collection primitives. */
.zaco-fe-classification-directory{width:100%;min-width:0}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-collection--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zaco-fe-card-grid-gap,24px)}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-collection--list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zaco-fe-card-grid-gap,24px)}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-collection--list .zaco-fe-card{display:grid;grid-template-columns:minmax(140px,35%) minmax(0,1fr)}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-collection--list .zaco-fe-card__media{height:100%;aspect-ratio:auto}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__cols-1.zaco-fe-collection--grid{grid-template-columns:repeat(1,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__cols-2.zaco-fe-collection--grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__cols-4.zaco-fe-collection--grid{grid-template-columns:repeat(4,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__cols-5.zaco-fe-collection--grid{grid-template-columns:repeat(5,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__cols-6.zaco-fe-collection--grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.zaco-fe-classification-directory__count{display:block;font-size:.875rem;margin-top:.25rem}
/* Explicit device columns on this shortcode only; never change shared PHP collection behavior. */
@media (max-width:1023px) and (min-width:641px){
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-1.zaco-fe-collection--grid{grid-template-columns:repeat(1,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-1.zaco-fe-collection--slider{--zaco-fe-slider-visible:1 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-2.zaco-fe-collection--grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-2.zaco-fe-collection--slider{--zaco-fe-slider-visible:2 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-3.zaco-fe-collection--grid{grid-template-columns:repeat(3,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-3.zaco-fe-collection--slider{--zaco-fe-slider-visible:3 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-4.zaco-fe-collection--grid{grid-template-columns:repeat(4,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-4.zaco-fe-collection--slider{--zaco-fe-slider-visible:4 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-5.zaco-fe-collection--grid{grid-template-columns:repeat(5,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-5.zaco-fe-collection--slider{--zaco-fe-slider-visible:5 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-6.zaco-fe-collection--grid{grid-template-columns:repeat(6,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__tablet-cols-6.zaco-fe-collection--slider{--zaco-fe-slider-visible:6 !important}
}
@media (max-width:640px){
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-1.zaco-fe-collection--grid{grid-template-columns:repeat(1,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-1.zaco-fe-collection--slider{--zaco-fe-slider-visible:1 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-2.zaco-fe-collection--grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-2.zaco-fe-collection--slider{--zaco-fe-slider-visible:2 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-3.zaco-fe-collection--grid{grid-template-columns:repeat(3,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-3.zaco-fe-collection--slider{--zaco-fe-slider-visible:3 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-4.zaco-fe-collection--grid{grid-template-columns:repeat(4,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-4.zaco-fe-collection--slider{--zaco-fe-slider-visible:4 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-5.zaco-fe-collection--grid{grid-template-columns:repeat(5,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-5.zaco-fe-collection--slider{--zaco-fe-slider-visible:5 !important}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-6.zaco-fe-collection--grid{grid-template-columns:repeat(6,minmax(0,1fr))}
:is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-classification-directory__mobile-cols-6.zaco-fe-collection--slider{--zaco-fe-slider-visible:6 !important}
 :is(.zaco-fe-classification-directory,.zaco-fe-featured-content) .zaco-fe-collection--list .zaco-fe-card{grid-template-columns:minmax(0,1fr)}
}

/* Featured section headings inherit the canonical .zaco-fe-section-heading design system. */
