/* STYLE-01 / Valencia — свет и фарфор / 1.0
   Single presentation contract, after component geometry. No gallery/media selectors.
   Font binaries and external font requests are intentionally absent. */
body.dj-modular{background:var(--dj-color-paper);color:var(--dj-color-body);font-family:var(--dj-font-body);font-size:var(--dj-text-body);font-weight:400;line-height:1.75}
body.dj-modular ::selection{background:var(--dj-color-selection);color:var(--dj-color-ink)}
body.dj-modular :is(.dj-header-shell,.dj-mobile-menu,.dj-desktop-footer,.dj-mobile-footer,.ldp-modal,.ldc-filter-dialog,.dj-cookie-notice){color:var(--dj-color-ink);font-family:var(--dj-font-body)}
body.dj-modular :is(.ldp-page,.ldh-page,.dj-document,.dj-home-page) :is(h1,h2,h3,h4){color:var(--dj-color-ink);font-family:var(--dj-font-display);font-weight:400;font-style:normal;letter-spacing:-.01em;text-wrap:pretty}
body.dj-modular :is(.ldp-description,.dj-document,.ldp-guide-body,.ldc-reading) :is(p,li){font-family:var(--dj-font-body);font-size:var(--dj-text-body);line-height:1.75;color:var(--dj-color-body)}
body.dj-modular :is(.ldp-description,.dj-document,.ldp-guide-body,.ldc-reading) p{max-width:72ch}
body.dj-modular :is(.ldp-description,.dj-document,.ldp-guide-body) :is(strong,b){font-weight:700}
body.dj-modular :is(.ldp-description,.dj-document,.ldp-guide-body,.ldc-reading) a:not(.ldp-btn){text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;color:var(--dj-color-accent)}
/* Titles are elegant because of proportion, not hairline weight or low contrast. */
body.dj-modular .ldp-page .ldp-title{font:400 2.625rem/1.18 var(--dj-font-display);letter-spacing:-.012em;color:var(--dj-color-ink);margin-block:10px 18px}
body.dj-modular .ldc-page h1,body.dj-modular .dj-document h1,body.dj-modular .ldp-guide-head h1{font:400 var(--dj-text-h1)/1.18 var(--dj-font-display);letter-spacing:-.012em;color:var(--dj-color-ink)}
body.dj-modular .ldp-page .ldp-section-title,body.dj-modular .ldh-page h2,body.dj-modular .dj-document h2,body.dj-modular .ldc-reading h2{font:400 var(--dj-text-h2)/1.25 var(--dj-font-display);letter-spacing:-.01em;color:var(--dj-color-ink)}
body.dj-modular .ldp-page .ldp-continue .ldp-section-title{font-size:var(--dj-text-h2)}
body.dj-modular .ldp-description h2,body.dj-modular .ldp-guide-body h2{font:400 1.625rem/1.3 var(--dj-font-display);letter-spacing:0}
body.dj-modular .ldp-description h3,body.dj-modular .ldh-page h3,body.dj-modular .dj-document h3{font:400 var(--dj-text-h3)/1.35 var(--dj-font-display);letter-spacing:0}
body.dj-modular :is(.ldc-total,.ldh-count){font:400 1.125rem/1.4 var(--dj-font-body);color:var(--dj-color-muted)}
/* Main and category navigation: quiet labels; active state is the only semibold. */
body.dj-modular .dj-header__surface{color:var(--dj-color-ink);background:var(--dj-color-paper)}
body.dj-modular :is(.dj-desktop-service,.dj-desktop-service a){font-family:var(--dj-font-body);font-size:var(--dj-text-small);font-weight:400;color:var(--dj-color-body)}
body.dj-modular .dj-desktop-header .dj-dealer span{font:400 var(--dj-text-caption)/1.4 var(--dj-font-body);color:var(--dj-color-muted)}
body.dj-modular .dj-desktop-header .dj-dealer strong{color:var(--dj-color-ink)}
body.dj-modular :is(.dj-desktop-topics,.dj-mobile-topics) a.wp-block-navigation-item__content{font-family:var(--dj-font-body);font-size:var(--dj-text-ui);font-weight:400;line-height:1.35;color:var(--dj-color-ink)}
body.dj-modular :is(.dj-desktop-topics,.dj-mobile-topics) :is(.current-menu-item>a,a[aria-current=page]){font-weight:600;background:var(--dj-color-warm);box-shadow:inset 0 -2px var(--dj-color-accent)}
body.dj-modular :is(.dj-desktop-topics,.dj-mobile-topics) a.wp-block-navigation-item__content:hover{background:var(--dj-color-warm)}
body.dj-modular .dj-topic-step{color:var(--dj-color-muted);background:var(--dj-color-paper)}
body.dj-modular .dj-topic-step:hover{color:var(--dj-color-ink);background:var(--dj-color-warm)}
body.dj-modular .dj-cart-caption{font-size:var(--dj-text-caption);color:var(--dj-color-muted)}
body.dj-modular .dj-search input.dgwt-wcas-search-input{font-family:var(--dj-font-body);font-style:normal;font-weight:400;color:var(--dj-color-ink);border-color:var(--dj-color-control)}
body.dj-modular .dj-search input.dgwt-wcas-search-input::placeholder{font-style:normal;color:var(--dj-color-muted);opacity:1}
body.dj-modular .dj-search .dgwt-wcas-search-submit{background:var(--dj-color-ink);color:var(--dj-color-paper)}
body.dj-modular .dj-search .dgwt-wcas-search-submit:hover{background:var(--dj-color-hover)}
body.dj-modular .dgwt-wcas-suggestions-wrapp{font-family:var(--dj-font-body);color:var(--dj-color-ink)}
body.dj-modular :is(.dgwt-wcas-st,.dgwt-wcas-sp){font-size:var(--dj-text-ui);line-height:1.45}
/* Product, main stock and category tiles share the same type hierarchy. */
body.dj-modular .ldc-page .ldc-name,body.dj-modular .ldh-stock-grid .ldc-name,body.dj-modular .ldp-k-product h4{font:400 var(--dj-text-tile)/1.32 var(--dj-font-display);letter-spacing:0;color:var(--dj-color-ink)}
body.dj-modular :is(.ldc-name a,.ldp-k-product-link){text-decoration:none;color:var(--dj-color-ink)}
body.dj-modular :is(.ldc-sku,.ldp-k-sku){font:400 var(--dj-text-caption)/1.5 var(--dj-font-body);letter-spacing:.02em;color:var(--dj-color-muted)}
body.dj-modular :is(.ldc-price,.ldp-k-price){font:400 1.125rem/1.45 var(--dj-font-body);letter-spacing:0;color:var(--dj-color-ink);font-variant-numeric:lining-nums tabular-nums}
body.dj-modular :is(.ldc-price del,.ldp-price del){color:var(--dj-color-muted)}
body.dj-modular :is(.ldc-stock,.ldp-k-stock){font:400 var(--dj-text-small)/1.45 var(--dj-font-body);color:var(--dj-color-success)}
body.dj-modular :is(.ldc-stock-outofstock,.ldc-stock-onbackorder){color:var(--dj-color-warning)}
body.dj-modular :is(.ldp-page .ldp-lead,.ldc-intro,.ldh-section-desc,.ldh-editorial-copy>p,.ldh-help-copy>p){font:400 var(--dj-text-body)/1.75 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular .ldc-intro{max-width:74ch}
body.dj-modular :is(.ldp-breadcrumb,.ldc-breadcrumb,.ldc-progress,.ldc-applied,.ldh-stock-tail){font:400 var(--dj-text-caption)/1.6 var(--dj-font-body);color:var(--dj-color-muted)}
body.dj-modular .ldp-sku-control{font:400 var(--dj-text-small)/1.5 var(--dj-font-body);color:var(--dj-color-muted)}
body.dj-modular .ldp-sku-control strong{font-weight:400;letter-spacing:.035em;color:var(--dj-color-body)}
body.dj-modular .ldp-stock{font:400 var(--dj-text-small)/1.45 var(--dj-font-body);color:var(--dj-color-success);background:var(--dj-color-success-bg)}
body.dj-modular :is(.ldp-stock-outofstock,.ldp-stock-onbackorder){color:var(--dj-color-warning);background:var(--dj-color-warning-bg)}
body.dj-modular .ldp-commerce .ldp-price{font:400 var(--dj-text-price)/1.25 var(--dj-font-body);letter-spacing:0;color:var(--dj-color-ink);font-variant-numeric:lining-nums tabular-nums}
body.dj-modular .ldp-page :is(.ldp-reserve-note,.ldp-help-line,.ldp-spec-footnote){font-size:var(--dj-text-small);line-height:1.6;color:var(--dj-color-muted)}
body.dj-modular .ldp-edition{font:400 var(--dj-text-small)/1.5 var(--dj-font-body);background:var(--dj-color-warm);color:var(--dj-color-accent);letter-spacing:0}
body.dj-modular :is(.ldp-quick-specs dt,.ldp-spec-heading>p,.ldp-spec-row,.ldp-spec-row dt){font-size:var(--dj-text-small);color:var(--dj-color-muted);line-height:1.65}
body.dj-modular :is(.ldp-quick-specs dd,.ldp-spec-row dd){font-size:var(--dj-text-ui);line-height:1.6;color:var(--dj-color-body)}
body.dj-modular .ldp-spec-shell{background:var(--dj-color-warm);border-color:var(--dj-color-line)}
body.dj-modular .ldp-spec-row{border-color:var(--dj-color-line)}
body.dj-modular .ldp-page :is(.ldp-eyebrow,.ldp-section-label),body.dj-modular :is(.ldh-eyebrow,.ldp-k-kind){font:400 var(--dj-text-caption)/1.5 var(--dj-font-body);letter-spacing:.08em;color:var(--dj-color-muted)}
body.dj-modular .ldp-section-nav{font-size:var(--dj-text-ui);line-height:1.5}
body.dj-modular :is(.ldp-text-action,.ldp-service-links button,.ldh-link){font:400 var(--dj-text-ui)/1.5 var(--dj-font-body);color:var(--dj-color-accent)}
body.dj-modular .ldp-accordion summary,body.dj-modular .ldc-faq summary{font:400 var(--dj-text-body)/1.55 var(--dj-font-body);color:var(--dj-color-ink)}
body.dj-modular :is(.ldp-accordion p,.ldc-faq details p,.ldp-help-intro>p:not(.ldp-section-label),.ldc-help p){font:400 var(--dj-text-body)/1.75 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular .ldp-k-context{background:var(--dj-color-warm);border-top-color:var(--dj-color-accent)}
body.dj-modular .ldp-k-context h3{font:400 1.75rem/1.3 var(--dj-font-display);color:var(--dj-color-ink)}
body.dj-modular .ldp-k-context>p:not(.ldp-k-kind){font:400 var(--dj-text-body)/1.75 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular .ldp-k-related>h3{font:400 var(--dj-text-h3)/1.3 var(--dj-font-display)}
/* Buttons are calm but unambiguously actionable. Native gallery controls excluded. */
body.dj-modular :is(.ldp-btn,.ldc-more,.ldc-filter-button,.dj-hero__button){font-family:var(--dj-font-body);font-size:var(--dj-text-ui);font-weight:400;line-height:1.45;letter-spacing:.01em}
body.dj-modular .ldp-page .ldp-native-cart .single_add_to_cart_button{font:400 var(--dj-text-ui)/1.45 var(--dj-font-body);letter-spacing:.01em;background:var(--dj-color-ink);border-color:var(--dj-color-ink);color:var(--dj-color-paper)}
body.dj-modular .ldp-btn-dark,body.dj-modular .dj-home-page .ldp-btn-dark{background:var(--dj-color-ink);border-color:var(--dj-color-ink);color:var(--dj-color-paper)}
body.dj-modular .ldp-btn-dark:hover,body.dj-modular .ldp-page .ldp-native-cart .single_add_to_cart_button:hover{background:var(--dj-color-hover)}
body.dj-modular :is(.ldp-btn-light,.ldc-more,.ldc-filter-button){background:var(--dj-color-paper);border-color:var(--dj-color-control);color:var(--dj-color-ink)}
body.dj-modular :is(.ldp-btn-light,.ldc-more,.ldc-filter-button):hover{background:var(--dj-color-warm)}
body.dj-modular :is(.ldc-stock-check,.ldc-sort,.ldh-stock-tools select,.ldc-filter-actions){font:400 var(--dj-text-ui)/1.45 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular .ldc-stock-check input{accent-color:var(--dj-color-success)}
/* Homepage: retain the accepted banner and photographs; no decorative additions. */
body.dj-modular .dj-hero{color:var(--dj-color-ink)}
body.dj-modular .dj-hero h1{font:400 1.25rem/1.75 var(--dj-font-display);letter-spacing:.12em;color:var(--dj-color-accent)}
body.dj-modular .dj-hero__subtitle{font:400 1.125rem/1.65 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular .dj-hero__button{font-size:var(--dj-text-small);text-transform:none;letter-spacing:.01em;color:var(--dj-color-ink);border-color:var(--dj-color-accent)}
body.dj-modular .dj-hero__art>span{font:400 var(--dj-text-caption)/1.4 var(--dj-font-body);color:var(--dj-color-muted)}
body.dj-modular .ldh-values span{font:400 var(--dj-text-ui)/1.5 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular .ldh-topic-card{background:var(--dj-color-warm);border-top-color:var(--dj-color-line)}
body.dj-modular :is(.ldh-topic-card small,.ldh-editorial-copy small){font-size:var(--dj-text-caption);color:var(--dj-color-muted)}
body.dj-modular :is(.ldh-editorial-copy p,.ldh-service p,.ldh-help-copy p){font-family:var(--dj-font-body);font-size:var(--dj-text-body);line-height:1.75;color:var(--dj-color-body)}
/* Drawer, inquiry, notice and ordinary pages are part of the same shop. */
body.dj-modular :is(.dj-mobile-menu,.dj-cookie-notice){background:var(--dj-color-paper);color:var(--dj-color-ink)}
body.dj-modular .dj-drawer__catalog{font:400 var(--dj-text-body)/1.45 var(--dj-font-body);background:var(--dj-color-ink);border-color:var(--dj-color-ink)}
body.dj-modular .dj-drawer__catalog:hover{background:var(--dj-color-hover)}
body.dj-modular .dj-drawer__information a{font:400 var(--dj-text-body)/1.5 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular .dj-drawer__information a[aria-current=page]{font-weight:600;color:var(--dj-color-ink)}
body.dj-modular .dj-drawer__eyebrow{font-size:var(--dj-text-caption);letter-spacing:.07em;color:var(--dj-color-muted)}
body.dj-modular :is(.dj-drawer__dealer,.dj-drawer__help,.dj-drawer__quick>a,.dj-drawer__cookie){font-size:var(--dj-text-small);line-height:1.6;color:var(--dj-color-muted)}
body.dj-modular .dj-drawer__chevron{color:var(--dj-color-muted)}
body.dj-modular .ldp-modal-title{font:400 1.875rem/1.25 var(--dj-font-display);color:var(--dj-color-ink)}
body.dj-modular .ldp-contact-dialog :is(p,label,legend,.ldp-need-options label>span,.ldp-contact-product){font-family:var(--dj-font-body);font-size:var(--dj-text-ui);line-height:1.6;color:var(--dj-color-body)}
body.dj-modular .ldp-contact-dialog :is(.ldp-consent,.ldp-optional,.ldp-pilot-form-note,.ldp-contact-alternative small){font-size:var(--dj-text-small);line-height:1.65;color:var(--dj-color-muted)}
body.dj-modular .ldp-contact-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select),body.dj-modular .ldc-price-fields input{font:400 1rem/1.5 var(--dj-font-body);color:var(--dj-color-ink);border-color:var(--dj-color-control)}
body.dj-modular .ldp-contact-dialog :is(input,textarea)::placeholder{color:var(--dj-color-muted);opacity:1;font-style:normal}
body.dj-modular .ldp-contact-dialog [aria-invalid=true]{border-color:var(--dj-color-error)}
body.dj-modular .ldp-form-feedback[data-state=error]{color:var(--dj-color-error);background:var(--dj-color-error-bg)}
body.dj-modular .ldp-form-feedback[data-state=saved]{color:var(--dj-color-success);background:var(--dj-color-success-bg)}
body.dj-modular :is(.dj-desktop-footer,.dj-mobile-footer){background:var(--dj-color-warm);color:var(--dj-color-body);font:400 var(--dj-text-ui)/1.65 var(--dj-font-body)}
body.dj-modular :is(.dj-desktop-footer__brand p,.dj-mobile-footer p){font-size:var(--dj-text-small);color:var(--dj-color-muted)}
body.dj-modular :is(.dj-desktop-footer,.dj-mobile-footer) a{font-size:var(--dj-text-ui);color:var(--dj-color-body)}
/* Native cart/checkout typography only: never the gallery, form behavior or prices. */
body.dj-modular :is(.wc-block-mini-cart__drawer,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){font-family:var(--dj-font-body);color:var(--dj-color-body);font-size:var(--dj-text-body);line-height:1.6}
body.dj-modular :is(.wc-block-mini-cart__title,.wc-block-components-title){font-family:var(--dj-font-display);font-weight:400;color:var(--dj-color-ink);line-height:1.3}
body.dj-modular :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) input{font-family:var(--dj-font-body);font-size:1rem}
/* Visible focus stays visible; the scope deliberately excludes the WP toolbar. */
body.dj-modular :is(.dj-header-shell,.dj-mobile-menu,.ldp-commerce,.ldp-section-nav,.ldp-help,.ldp-continue,.ldp-knowledge,.ldp-quick-specs,.ldp-contact-dialog,.ldc-page,.dj-cookie-notice,.dj-document,.dj-desktop-footer,.dj-mobile-footer) :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--dj-color-accent);outline-offset:3px}
@media(min-width:781px){
 body.dj-modular .dj-header-shell.dj-is-compact .dj-desktop-topics a.wp-block-navigation-item__content{font-size:var(--dj-text-small)}
 body.dj-modular .dj-header-shell.dj-is-compact .dj-desktop-header .dj-dealer span{font-size:var(--dj-text-caption)}
}
@media(max-width:1100px) and (min-width:781px){
 body.dj-modular .dj-desktop-header .dj-dealer span{font-size:.6875rem} /* Intentional compact identity exception. */
}
@media(max-width:780px){
 body.dj-modular .ldp-page .ldp-title{font-size:1.75rem;line-height:1.2;letter-spacing:-.01em}
 body.dj-modular .ldc-page h1,body.dj-modular .dj-document h1,body.dj-modular .ldp-guide-head h1{font-size:2rem;line-height:1.2}
 body.dj-modular .ldp-page .ldp-section-title,body.dj-modular .ldh-page h2,body.dj-modular .dj-document h2,body.dj-modular .ldc-reading h2,body.dj-modular .ldp-page .ldp-continue .ldp-section-title{font-size:1.75rem;line-height:1.3}
 body.dj-modular .ldp-description h2{font-size:1.5rem}
 body.dj-modular .ldp-description h3,body.dj-modular .ldh-page h3{font-size:1.375rem}
 body.dj-modular .ldc-page .ldc-name,body.dj-modular .ldh-stock-grid .ldc-name,body.dj-modular .ldp-k-product h4{font-size:1.125rem;line-height:1.35}
 body.dj-modular :is(.ldc-price,.ldp-k-price){font-size:1rem}
 body.dj-modular :is(.ldc-stock,.ldp-k-stock,.ldc-sku,.ldp-k-sku){font-size:var(--dj-text-caption);line-height:1.5}
 body.dj-modular :is(.ldc-intro,.ldh-section-desc){font-size:.9375rem;line-height:1.7}
 body.dj-modular :is(.ldc-total,.ldh-count){font-size:1rem}
 body.dj-modular :is(.ldc-stock-check,.ldc-sort){font-size:var(--dj-text-caption)}
 body.dj-modular .ldp-mobile-buy .ldp-price{font:400 1.375rem/1.25 var(--dj-font-body);letter-spacing:0}
 body.dj-modular .ldp-mobile-buy :is(.ldp-sku-control,.ldp-stock){font-size:.6875rem} /* Secondary line, not full product information. */
 body.dj-modular .ldp-mobile-buy .ldp-btn{font-size:var(--dj-text-small)}
 body.dj-modular .dj-mobile-header .dj-dealer{background:var(--dj-color-warm);color:var(--dj-color-muted);font-family:var(--dj-font-body);font-weight:400;font-size:.6875rem}
 body.dj-modular .dj-mobile-header .dj-dealer strong{color:var(--dj-color-ink)}
 body.dj-modular .dj-mobile-topics a.wp-block-navigation-item__content{font-size:var(--dj-text-small);line-height:1.35}
 body.dj-modular .dj-hero h1{font-size:.9375rem;line-height:1.65;letter-spacing:.08em}
 body.dj-modular .dj-hero__subtitle{font-size:var(--dj-text-body);line-height:1.6}
 body.dj-modular .dj-hero__button{font-size:var(--dj-text-caption);line-height:1.45;padding:12px 10px;gap:8px}
 body.dj-modular .dj-hero__art>span{font-size:.6875rem} /* Caption to artwork in narrow two-column hero. */
 body.dj-modular .ldh-values span{font-size:var(--dj-text-small);line-height:1.5}
 body.dj-modular .ldp-modal-title{font-size:1.625rem}
}
@media(max-width:359px){
 body.dj-modular .ldc-page h1{font-size:1.875rem}
 body.dj-modular .dj-mobile-header .dj-dealer{font-size:.625rem} /* One-line brand signature only, 320px. */
 body.dj-modular .dj-hero h1{font-size:.875rem}
}
@media(forced-colors:active){
 body.dj-modular :is(.ldp-btn,.ldc-filter-button,.dj-drawer__catalog){border-color:ButtonText}
}

/* Cookie notice uses the same quiet secondary text, not miniature legal print. */
body.dj-modular .dj-cookie-notice{border-color:var(--dj-color-line)}
body.dj-modular .dj-cookie-notice__row p,body.dj-modular .dj-cookie-notice__details p{font:400 var(--dj-text-small)/1.6 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular .dj-cookie-notice__details summary{font:400 var(--dj-text-small)/1.5 var(--dj-font-body);color:var(--dj-color-accent)}
body.dj-modular .dj-cookie-notice__dismiss{font:400 var(--dj-text-small)/1.45 var(--dj-font-body);background:var(--dj-color-ink);color:var(--dj-color-paper)}
body.dj-modular .dj-cookie-notice__dismiss:hover{background:var(--dj-color-hover)}
body.dj-modular .dj-cookie-notice__details a{color:var(--dj-color-accent)}
/* Text-resize resilience: allow text to grow without changing normal content geometry. */
body.dj-modular .ldh-topic-card,body.dj-modular .ldh-editorial-card>div{min-width:0;overflow-wrap:anywhere}
body.dj-modular .ldh-topic-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
body.dj-modular .ldh-editorial-card p:not(.ldh-eyebrow){font:400 var(--dj-text-ui)/1.75 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular :is(.dj-desktop-topics,.dj-mobile-topics) .wp-block-navigation-item__label{overflow-wrap:anywhere}
body.dj-modular .dj-desktop-topics .wp-block-navigation-item{flex-basis:max(125px,7.8125rem);max-width:max(146px,9.125rem)}
@media(min-width:781px){body.dj-modular .dj-is-compact .dj-desktop-topics .wp-block-navigation-item{flex-basis:auto;max-width:none}}
@media(max-width:780px){
 body.dj-modular .ldc-toolbar .ldc-sort,body.dj-modular .ldc-toolbar .ldc-stock-check{font-size:var(--dj-text-caption)}
 body.dj-modular .ldc-toolbar .ldc-sort{white-space:normal;min-width:0;flex:1 1 auto}
 body.dj-modular .ldc-toolbar .ldc-stock-check{white-space:normal;max-width:52%;flex-shrink:1}
 body.dj-modular .ldc-sort-caption{overflow-wrap:anywhere}
 body.dj-modular .ldh-topic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.dj-modular .dj-mobile-topics .wp-block-navigation-item{flex-basis:max(86px,5.375rem);max-width:max(86px,5.375rem)}
 body.dj-modular .dj-mobile-header .dj-dealer{white-space:normal;line-height:1.5;padding-block:6px}
 body.dj-modular .dj-header-shell:not(.dj-is-compact) .dj-header__grid{grid-template-rows:minmax(28px,auto) 74px}
 body.dj-modular .ldh-stock-tail,body.dj-modular .ldh-stock-buttons{flex-wrap:wrap}
 body.dj-modular .ldh-link{flex-wrap:wrap}
}
body.dj-modular .ldh-editorial>div{min-width:0;overflow-wrap:anywhere}
body.dj-modular .ldh-editorial p:not(.ldh-eyebrow){font:400 var(--dj-text-ui)/1.75 var(--dj-font-body);color:var(--dj-color-body)}
body.dj-modular :is(.ldp-title,.dj-document h1,.ldc-page h1,.dj-hero h1){overflow-wrap:anywhere}
body.dj-modular :is(.ldp-page,.ldh-page,.dj-home-page,.dj-document) :is(h1,h2,h3,h4){overflow-wrap:anywhere}
