/* Low specificity lets native block controls override these defaults. */
:where(.is-style-nord-section) { padding:var(--nord-section-space,64px) 5%; background:var(--nord-background); color:var(--nord-black); }
:where(.is-style-nord-card) { padding:24px; border-radius:var(--nord-card-radius,8px); background:var(--nord-surface); color:var(--nord-black); box-shadow:0 6px 24px color-mix(in srgb,var(--nord-dark) 7.059%,transparent); }
:where(.is-style-nord-label) { font-size:calc(var(--nord-body-size) * 0.75); font-weight:700; text-transform:uppercase; color:var(--nord-raspberry); }
:where(.is-style-nord-lead) { font-size:calc(var(--nord-body-size) * 1.25); line-height:1.6; }
:where(.is-style-nord-section-title) { color:var(--nord-raspberry); font-size:calc(var(--nord-body-size) * 1.5); text-transform:uppercase; }
:where(.is-style-nord-editorial) { font-family:var(--wp--preset--font-family--editorial); font-weight:400; }
:where(.wp-block-image picture) { display:contents; }
.nord-story { padding-block:var(--nord-section-space,64px); }
.nord-count-section { padding-block:calc(var(--nord-section-space,64px) + 8px); }
.nord-vans-grid { gap:var(--nord-van-gap,24px); }
.nord-van-card { border-radius:var(--nord-card-radius,8px); }
.nord-van-photo { padding:var(--nord-van-image-padding,12px); }
@media(max-width:650px) {
 .nord-story { padding-block:calc(var(--nord-section-space-mobile,40px) - 8px); }
 .nord-count-section { padding-block:var(--nord-section-space-mobile,40px); }
 .nord-vans-grid { gap:16px; }
 :where(.is-style-nord-section) { padding:var(--nord-section-space-mobile,40px) 20px; }
 :where(h1:not(.has-custom-font-size):not([style*="font-size"])) { font-size:calc(var(--nord-global-size-h1,var(--wp--preset--font-size--hero)) * 0.692308); }
 :where(h2:not(.has-custom-font-size):not([style*="font-size"])) { font-size:calc(var(--nord-global-size-h2,var(--wp--preset--font-size--section)) * 0.833333); }
}
