/* Compact homepage highlights, using existing site surface tokens. */
body .bcp-business-highlights{background:var(--bcp-background,#fff);padding:0 0 28px}
body .bcp-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}
body .bcp-highlight-card{--highlight-tone:#0369a1;display:flex;align-items:flex-start;gap:11px;padding:15px 16px;margin:0;min-width:0;background:var(--bcp-surface,#fff);border:1px solid var(--bcp-line,#e5eaf2);border-radius:16px;box-shadow:0 5px 18px rgba(15,23,42,.045);transition:transform .2s,border-color .2s,box-shadow .2s}
body .bcp-highlight-editors{--highlight-tone:#6d28d9}body .bcp-highlight-quality{--highlight-tone:#047857}body .bcp-highlight-delivery{--highlight-tone:#0369a1}body .bcp-highlight-trial{--highlight-tone:#a16207}
body .bcp-business-highlights .bcp-highlight-icon{display:flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;border-radius:12px;background:color-mix(in srgb,var(--highlight-tone) 10%,var(--bcp-surface,#fff));border:1px solid color-mix(in srgb,var(--highlight-tone) 17%,var(--bcp-surface,#fff));color:var(--highlight-tone)}
body .bcp-business-highlights .bcp-highlight-icon :is(i,svg){color:var(--highlight-tone)!important;font-size:15px;width:15px}
body .bcp-highlight-copy{min-width:0}
body .bcp-business-highlights .bcp-highlight-copy h2{color:var(--bcp-heading,#172337)!important;font-size:13px!important;line-height:1.45!important;font-weight:600;margin:1px 0 5px!important;letter-spacing:0}
body .bcp-business-highlights .bcp-highlight-copy p{color:var(--bcp-text,#596b86)!important;font-size:11px!important;line-height:1.7!important;margin:0!important}
html[data-theme=dark] body .bcp-highlight-editors{--highlight-tone:#c4b5fd}html[data-theme=dark] body .bcp-highlight-quality{--highlight-tone:#6ee7b7}html[data-theme=dark] body .bcp-highlight-delivery{--highlight-tone:#7dd3fc}html[data-theme=dark] body .bcp-highlight-trial{--highlight-tone:#fbbf24}
html[data-theme=dark] body .bcp-highlight-card{box-shadow:0 5px 18px rgba(0,0,0,.1)}
@media(hover:hover) and (pointer:fine){body .bcp-highlight-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--highlight-tone) 26%,var(--bcp-line,#e5eaf2));box-shadow:0 9px 22px rgba(15,23,42,.075)}}
@media(max-width:1199px){body .bcp-highlight-card{flex-direction:column;padding:17px;gap:10px}}
@media(max-width:767px){body .bcp-business-highlights{padding:4px 0 22px}body .bcp-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .bcp-highlight-card{padding:14px;border-radius:14px}body .bcp-business-highlights .bcp-highlight-copy h2{font-size:12px!important}body .bcp-business-highlights .bcp-highlight-copy p{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){body .bcp-highlight-card{transition:none}body .bcp-highlight-card:hover{transform:none}}

/* Refined spacing without changing the editing demo or other sections. */
body .header-area.bcp-hero{padding-bottom:48px!important}
body .bcp-hero .bcp-hero-actions{margin-top:22px!important}

@media(max-width:1199px){body .bcp-highlight-card{align-items:flex-start}}
@media(max-width:767px){body .header-area.bcp-hero{padding-bottom:30px!important}body .bcp-hero .bcp-hero-actions{margin-top:18px!important}}

body .bcp-business-highlights .bcp-highlight-copy p{min-height:0!important}
body .bcp-business-highlights .bcp-highlight-icon{margin-top:1px;align-self:flex-start}

/* V138: title 16px + gap 3px + description 16px = 35px icon. */
@media(min-width:1200px){
body .bcp-business-highlights .bcp-highlight-card{align-items:center}
body .bcp-business-highlights .bcp-highlight-icon{height:35px;width:35px;box-sizing:border-box;margin-top:0;align-self:center}
body .bcp-business-highlights .bcp-highlight-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:35px}
body .bcp-business-highlights .bcp-highlight-copy h2{line-height:16px!important;margin:0!important}
body .bcp-business-highlights .bcp-highlight-copy p{line-height:16px!important;margin:0!important}
}
