/* Phase 13: architecture, accessibility and content-system refinements */
.sam-skip-link{position:fixed;left:12px;top:12px;z-index:100000;transform:translateY(-160%);background:#fff;color:#111;padding:12px 16px;font-weight:800;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.sam-skip-link:focus{transform:none}
.sam-breadcrumbs{max-width:1240px;margin:0 auto;padding:22px 20px 0;display:flex;gap:9px;align-items:center;font-size:13px;color:#777}
.sam-breadcrumbs a{color:inherit}
.sam-breadcrumbs [aria-current=page]{color:var(--sam-accent)}
.sam-section[data-sam-section]{scroll-margin-top:86px}
.sam-home-section-disabled{display:none!important}

/* Preserve strong readability on the intentionally dark editorial sections. */
.sam-home #solutions .sam-title,
.sam-home #solutions .sam-section-head h2,
.sam-home .sam-blog-section .sam-title,
.sam-home .sam-blog-section .sam-section-head h2,
.sam-home #team .sam-title,
.sam-home #team .sam-section-head h2{color:#fff!important}
.sam-home #solutions .sam-copy,
.sam-home #solutions .sam-section-head p,
.sam-home .sam-blog-section .sam-copy,
.sam-home .sam-blog-section .sam-section-head p,
.sam-home #team .sam-copy{color:rgba(245,247,251,.68)!important}
.sam-home #team{background:#0b0d12;color:#fff}

@media(max-width:700px){
  .sam-breadcrumbs{padding-top:14px}
  .sam-section[data-sam-section]{scroll-margin-top:64px}
  .sam-header.is-stuck{top:0!important;margin-top:0!important;transform:none!important}
  body.admin-bar .sam-header.is-stuck{top:0!important}
  body:not(.admin-bar) .sam-header.is-stuck{top:0!important}
}
@media(min-width:783px){.admin-bar .sam-skip-link{top:44px}}
