/* Section backgrounds retain readable local colors in every global skin. */
.builder-public .b10-page .b10-section[class*="bg-preset-"]{--ink:#f5f7ff;--muted:#c2cadb;--surface:#111827;--surface-2:#0d1421;--line:#34415a;color:var(--ink)}
.builder-public .b10-page .b10-section.bg-preset-aurora{background:radial-gradient(ellipse at 18% 25%,#24a7f21a,transparent 60%),radial-gradient(ellipse at 85% 20%,#7b39ed1c,transparent 65%);--ink:inherit;--muted:inherit;--surface:inherit;--surface-2:inherit;--line:inherit;color:var(--ink)}
.builder-public .b10-heading{color:var(--e-color,var(--ink))}
.builder-public .b10-text{color:var(--e-color,var(--muted))}
.builder-public .b10-image img{max-height:560px;object-fit:cover}
.builder-public .b10-contactForm{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%}
.builder-public .b10-contactForm .contact-card{width:100%;min-width:0;text-align:start}
.builder-public .b10-contactForm .contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.builder-public[data-builder-page="contact"] .b10-section-inner{align-items:start}
.builder-public[data-builder-page="contact"] .b10-column{align-items:stretch}
@media(max-width:640px){.builder-public .b10-image img{max-height:420px}.builder-public .b10-section-inner{width:calc(100% - 32px)}}
@media(max-width:640px){.builder-public .b10-contactForm .contact-links{grid-template-columns:1fr}.builder-public .b10-contactForm .contact-card{padding:22px}}
