/* Keep the approved design; make keyboard navigation and motion preferences clear. */
.business-access-paths {display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:20px}
.business-access-paths>div {min-width:0}
.business-access-paths h3 {margin:0;font-size:1.1rem}
.business-access-paths p {margin:10px 0 16px}
.business-access-paths small {display:block;margin-top:12px;color:#666b60}

/* Compact entrance after removal of the workshop display window. */
.entrance-concept.entrance-without-window {display:flex;flex-direction:column;gap:20px;background:#e9ecdf;width:100%;max-width:1360px;margin-inline:auto;padding:24px clamp(16px,4vw,64px) 30px}
.entrance-without-window .storefront-column {display:flex;flex-direction:column;gap:20px;width:100%;margin:0}
.site-header.ci-approved-header {border-bottom:3px solid #173c30;box-shadow:inset 0 1px 0 #fffaf1}
.site-header.ci-approved-header::after {display:none}
.entrance-concept.entrance-without-window .storefront-actions {width:100%;max-width:620px;margin:0 auto}
.entrance-concept.entrance-without-window .audience-entries {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto;gap:12px;width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none}
.entrance-concept.entrance-without-window .audience-entries>.industry-entry {grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:0;height:auto;padding:16px}
.entrance-concept.entrance-without-window .audience-entries>.industry-entry small {display:block;font-size:11px;line-height:1.4}
@media(max-width:1000px){.entrance-concept.entrance-without-window .audience-entries{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 .entrance-concept.entrance-without-window{padding:16px 16px 24px;gap:16px}
 .entrance-without-window .storefront-column{gap:16px}
 .entrance-concept.entrance-without-window .audience-entries{grid-template-columns:1fr;gap:10px}
 .entrance-concept.entrance-without-window .audience-entries>.industry-entry{flex-direction:row;align-items:center;padding:12px;gap:12px}
}
@media(max-width:600px){.business-access-paths{grid-template-columns:1fr;gap:24px}}
:where(a,button,summary,input,select,textarea):focus-visible {
  outline:3px solid #a26b2b;
  outline-offset:4px;
}
@media (prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto!important}
  *,*::before,*::after {
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}
