/* These named presets are available in the section editor, not screenshot-only styling. */
[class*="sbd-type-"] { --sbd-en-family: Arial, sans-serif; --sbd-en-weight: 700; --sbd-en-spacing: .06em; --sbd-en-style: normal; }
.sbd-type-cafe { --sbd-en-family: Georgia, 'Times New Roman', serif; --sbd-en-weight: 400; --sbd-en-spacing: .045em; }
.sbd-type-salon { --sbd-en-family: 'Times New Roman', Georgia, serif; --sbd-en-weight: 400; --sbd-en-spacing: .12em; }
.sbd-type-architecture { --sbd-en-family: 'Century Gothic', Arial, sans-serif; --sbd-en-weight: 400; --sbd-en-spacing: .14em; }
.sbd-type-florist { --sbd-en-family: Georgia, serif; --sbd-en-weight: 400; --sbd-en-style: italic; --sbd-en-spacing: .025em; }
.sbd-type-fitness { --sbd-en-family: Impact, 'Arial Narrow', Arial, sans-serif; --sbd-en-weight: 700; --sbd-en-style: italic; --sbd-en-spacing: .025em; }
.sbd-type-consulting { --sbd-en-family: Georgia, serif; --sbd-en-weight: 700; --sbd-en-spacing: .035em; }
.sbd-type-education { --sbd-en-family: 'Trebuchet MS', Verdana, sans-serif; --sbd-en-weight: 700; --sbd-en-spacing: .025em; }
.sbd-type-bakery { --sbd-en-family: Georgia, serif; --sbd-en-weight: 700; --sbd-en-spacing: -.025em; }
.sbd-type-garden { --sbd-en-family: 'Palatino Linotype', Palatino, Georgia, serif; --sbd-en-weight: 400; --sbd-en-spacing: .07em; }
[class*="sbd-type-"]:not(.sbd-type-manufacturing) .hero-copy > .hero-signature { padding-left:0; padding-top:19px; letter-spacing:.13em; }
[class*="sbd-type-"]:not(.sbd-type-manufacturing) .hero-signature::before { height:1px; width:44px; top:0; left:0; transform:none; background:currentColor; opacity:.65; }
[class*="sbd-type-"]:not(.sbd-type-manufacturing) .hero-signature::after { display:none; }
[class*="sbd-type-"]:not(.sbd-type-manufacturing) .hero-signature strong,
[class*="sbd-type-"]:not(.sbd-type-manufacturing) .photo-caption { font-family:var(--sbd-en-family); font-weight:var(--sbd-en-weight); font-style:var(--sbd-en-style); letter-spacing:var(--sbd-en-spacing); }
[class*="sbd-type-"]:not(.sbd-type-manufacturing) .hero-signature strong { font-size:clamp(25px,3.45vw,46px); line-height:1.22; }
[class*="sbd-type-"] .eyebrow:not(.hero-signature), [class*="sbd-type-"] .number, [class*="sbd-type-"] .hero-scroll { font-family:var(--sbd-en-family); letter-spacing:var(--sbd-en-spacing); }
.sbd-type-salon .hero-signature::before { width:80px!important; }
.sbd-type-fitness .hero-signature::before { height:4px!important; width:64px!important; }
.sbd-type-education .hero-signature::before { height:4px!important; width:30px!important; border-radius:4px; }
@media(max-width:781px) { [class*="sbd-type-"]:not(.sbd-type-manufacturing) .hero-signature strong { font-size:clamp(23px,6.3vw,34px); } }
