/* LASNOR v2.1 – device-specific typography, also visible in Gutenberg's preview. */
.lasnor-vehicle-showcase .nb-slide-copy h3,
.editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-copy h3 {
 font-size:var(--lasnor-local-slider-title,var(--lasnor-size-slider-title,20px))!important;
}
.lasnor-vehicle-showcase .nb-slide-price,
.editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-price {
 font-size:var(--lasnor-local-slider-price,var(--lasnor-size-slider-price,18px))!important;
}
.lasnor-vehicle-showcase .nb-slide-specs,
.editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-specs {
 font-size:var(--lasnor-local-slider-specs,var(--lasnor-size-slider-specs,13px))!important;
}
.lasnor-vehicle-showcase .nb-slide-category,
.editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-category {
 font-size:var(--lasnor-local-slider-category,var(--lasnor-size-slider-category,12px))!important;
}
.lasnor-vehicle-showcase .nb-slide-tag,
.editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-tag {
 font-size:var(--lasnor-local-slider-tag,var(--lasnor-size-slider-tag,11px))!important;
}
.nb-car-card .nb-card-body h3,
.nb-car-card .nb-card-body h3 a {font-size:var(--lasnor-size-catalog-title,22px)!important;}
.nb-car-card .nb-card-bottom strong {font-size:var(--lasnor-size-catalog-price,19px)!important;}
.nb-detail .nb-detail-heading h1 {font-size:var(--lasnor-size-detail-title,42px)!important;}
.nb-detail .nb-detail-price {font-size:var(--lasnor-size-detail-price,34px)!important;}
.nb-detail .nb-spec-row {font-size:var(--lasnor-size-detail-specs,16px)!important;}
/* Native Gutenberg font size on custom headings must continue to work. */
:is(.wp-site-blocks,.editor-styles-wrapper) .nb-site-name:not([style*="font-size"]):not([class*="-font-size"]),
:is(.wp-site-blocks,.editor-styles-wrapper) .nb-site-name a {font-size:inherit;}
:is(.wp-site-blocks,.editor-styles-wrapper) .nb-hero-title:not([style*="font-size"]):not([class*="-font-size"]) {font-size:var(--lasnor-size-hero-title,72px);}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-section-title,.nb-page-title):not([style*="font-size"]):not([class*="-font-size"]) {font-size:var(--lasnor-size-section-title,48px);}
/* Gutenberg preset selections override the standard LASNOR defaults. */
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-hero-title,.nb-section-title,.nb-page-title,.nb-site-name).has-tiny-font-size { font-size:var(--wp--preset--font-size--tiny)!important; }
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-hero-title,.nb-section-title,.nb-page-title,.nb-site-name).has-small-font-size { font-size:var(--wp--preset--font-size--small)!important; }
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-hero-title,.nb-section-title,.nb-page-title,.nb-site-name).has-normal-font-size { font-size:var(--wp--preset--font-size--normal)!important; }
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-hero-title,.nb-section-title,.nb-page-title,.nb-site-name).has-medium-font-size { font-size:var(--wp--preset--font-size--medium)!important; }
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-hero-title,.nb-section-title,.nb-page-title,.nb-site-name).has-large-font-size { font-size:var(--wp--preset--font-size--large)!important; }
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-hero-title,.nb-section-title,.nb-page-title,.nb-site-name).has-heading-font-size { font-size:var(--wp--preset--font-size--heading)!important; }
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-hero-title,.nb-section-title,.nb-page-title,.nb-site-name).has-xxl-font-size { font-size:var(--wp--preset--font-size--xxl)!important; }
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.nb-hero-title,.nb-section-title,.nb-page-title,.nb-site-name).has-poster-font-size { font-size:var(--wp--preset--font-size--poster)!important; }
/* Only on narrow screens use the mobile-specific block settings. */
@media(max-width:767px) {
 .lasnor-vehicle-showcase .nb-slide-copy h3,
 .editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-copy h3 {
   font-size:var(--lasnor-local-slider-mobile-title,var(--lasnor-size-slider-title,19px))!important;
 }
 .lasnor-vehicle-showcase .nb-slide-price,
 .editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-price {
   font-size:var(--lasnor-local-slider-mobile-price,var(--lasnor-size-slider-price,18px))!important;
 }
 .lasnor-vehicle-showcase .nb-slide-specs,
 .editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-specs {
   font-size:var(--lasnor-local-slider-mobile-specs,var(--lasnor-size-slider-specs,13px))!important;
 }
 .lasnor-vehicle-showcase .nb-slide-category,
 .editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-category {
   font-size:var(--lasnor-local-slider-mobile-category,var(--lasnor-size-slider-category,11px))!important;
 }
 .lasnor-vehicle-showcase .nb-slide-tag,
 .editor-styles-wrapper .lasnor-vehicle-showcase .nb-slide-tag {
   font-size:var(--lasnor-local-slider-mobile-tag,var(--lasnor-size-slider-tag,11px))!important;
 }
}
