.sb-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.sb-contact-panel--dark .sb-register-grid>div{background:rgba(255,255,255,.08);color:#fff}
.sb-contact-panel--dark .sb-register-grid span{color:rgba(255,255,255,.62)}
.sb-gallery-hub-visual .sb-gallery-entry:last-child:nth-child(odd){grid-column:1/-1}
.sb-header-inner{grid-template-columns:auto minmax(0,1fr) auto}
.sb-brand-menu{position:relative;z-index:70}
.sb-brand-trigger{display:inline-flex;align-items:center;gap:7px;padding:10px 0;border:0;background:transparent;color:var(--sb-ink);font:inherit;cursor:pointer;text-align:left}
.sb-brand-trigger .sb-site-title{font-size:1.22rem;font-weight:800;line-height:1.15}
.sb-brand-trigger__icon{font-size:1.05rem;line-height:1;transition:transform .18s ease}
.sb-brand-trigger[aria-expanded="true"] .sb-brand-trigger__icon{transform:rotate(180deg)}
.sb-brand-dropdown{position:absolute;top:calc(100% + 10px);left:-14px;min-width:215px;padding:9px;border:1px solid var(--sb-line);border-radius:13px;background:#fff;box-shadow:0 18px 44px rgba(16,38,49,.16)}
.sb-brand-dropdown[hidden]{display:none}
.sb-brand-dropdown a{display:block;padding:10px 12px;border-radius:8px;color:var(--sb-ink);font-weight:700;text-decoration:none;white-space:nowrap}
.sb-brand-dropdown a:hover,.sb-brand-dropdown a:focus{background:var(--sb-surface);color:var(--sb-accent)}
.sb-footer-link-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:start}
.sb-site-footer .sb-footer-menu.sb-footer-menu-column{display:grid;grid-template-columns:1fr;row-gap:8px;margin:0;padding:0;align-items:start}
.sb-site-footer .sb-footer-menu.sb-footer-menu-column li{margin:0;padding:0;line-height:1.45}
.sb-site-footer .sb-footer-group-title{color:#087aa6;font-size:.82rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;margin:0 0 13px}

/* Site-wide long-copy alignment. Keep cards, menus, labels and compact UI text untouched. */
.sb-future-hero__summary,
.sb-future-hero__support,
.sb-visual-hero__lead,
.sb-page-intro>p:not(.sb-eyebrow),
.sb-archive-header .sb-category-description p,
.sb-category-longform-copy p,
.sb-product-heading .sb-lead,
.sb-product-heading .sb-lead p,
.sb-product-copy p,
.sb-prose p,
.sb-media-band__copy>p:not(.sb-eyebrow),
.sb-contact-panel>p:not(.sb-eyebrow),
.sb-callout>p,
.sb-section-heading>p:not(.sb-eyebrow),
.sb-service-rfq__intro>div>p:not(.sb-eyebrow){
  text-align:justify;
  text-align-last:left;
  text-justify:inter-word;
  hyphens:auto;
  overflow-wrap:break-word;
}

@media(max-width:900px){.sb-header-inner{grid-template-columns:1fr auto}.sb-brand-dropdown{top:calc(100% + 8px);left:0}.sb-brand-trigger{padding:8px 0}}
@media(max-width:620px){
  .sb-gallery-hub-visual .sb-gallery-entry:last-child:nth-child(odd){grid-column:auto}
  .sb-brand-dropdown{min-width:200px}
  .sb-footer-link-columns{grid-template-columns:1fr;row-gap:16px}
  .sb-future-hero__summary,
  .sb-future-hero__support,
  .sb-visual-hero__lead,
  .sb-page-intro>p:not(.sb-eyebrow),
  .sb-archive-header .sb-category-description p,
  .sb-category-longform-copy p,
  .sb-product-heading .sb-lead,
  .sb-product-heading .sb-lead p,
  .sb-product-copy p,
  .sb-prose p,
  .sb-media-band__copy>p:not(.sb-eyebrow),
  .sb-contact-panel>p:not(.sb-eyebrow),
  .sb-callout>p,
  .sb-section-heading>p:not(.sb-eyebrow),
  .sb-service-rfq__intro>div>p:not(.sb-eyebrow){text-align:left;text-align-last:auto;hyphens:none}
}
@media(prefers-reduced-motion:reduce){.sb-brand-trigger__icon{transition:none}}
