.search-loop{max-width:760px;width:100%;margin:40px auto 0;text-align:left}.search-loop-visual{display:flex;align-items:center;gap:20px;min-height:90px;padding:20px 23px;background:var(--flex-paper);color:var(--flex-ink);border:1px solid rgb(var(--flex-ink-rgb) / 0.051);border-radius:24px;box-shadow:0 10px 0 rgb(var(--flex-navy-rgb) / 0.051),0 16px 34px rgb(var(--flex-navy-rgb) / 0.051);overflow:hidden}.search-loop-icon{width:29px;height:29px;flex-shrink:0;color:var(--flex-green)}.search-loop-line{min-width:0;flex:1;display:flex;align-items:center;gap:3px;font:500 clamp(17px,2.25vw,27px)/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.035em;min-height:1.3em;white-space:nowrap}.search-loop-text{display:block;overflow:hidden;text-overflow:clip}.search-loop-caret{display:block;width:2px;height:1.05em;flex-shrink:0;background:var(--flex-green);animation:search-caret-blink 1.1s steps(1) infinite}.search-loop-go{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;background:var(--flex-sky);border-radius:50%;font:28px/1 Arial,sans-serif}.search-loop-controls{display:flex;justify-content:flex-end;padding:13px 5px 0;min-height:34px}.search-loop-pause{display:inline-flex;gap:9px;align-items:center;border:0;background:transparent;color:var(--flex-navy);padding:4px 7px;font:11px/1.3 Arial,sans-serif;cursor:pointer;border-radius:6px}.search-loop-pause:hover{background:rgb(var(--flex-paper-rgb) / 0.502)}.search-loop-pause:focus-visible{outline:3px solid var(--flex-green);outline-offset:3px}.search-loop.search-loop-stopped .search-loop-caret{animation-play-state:paused;opacity:1}.industry-statement>.search-loop{width:86%;margin-top:40px}.directory-intro>.search-loop{margin-left:0;margin-bottom:0}.directory-intro .search-loop-pause{color:#526873}.search-loop-static .search-loop-caret,.search-loop-static .search-loop-controls{display:none}@keyframes search-caret-blink{0%,49%{opacity:1}50%,100%{opacity:0}}@media(max-width:760px){.search-loop{margin-top:30px}.search-loop-visual{gap:12px;padding:15px 16px;min-height:76px;border-radius:20px}.search-loop-icon{width:22px;height:22px}.search-loop-line{font-size:clamp(14px,3.8vw,21px);letter-spacing:-.04em}.search-loop-go{width:31px;height:31px;font-size:23px}.search-loop-controls{padding-top:10px}.search-loop-pause{font-size:10px}}@media(prefers-reduced-motion:reduce){.search-loop-caret{animation:none;display:none}.search-loop-controls{display:none}}
/* Preserve the introductory copy layout when the loop follows it. */
.intro-band.coastal-blue>p:not(.eyebrow){margin:auto;max-width:650px;font-size:16px}.directory-intro>p:not(.industry-kicker){font-size:21px;line-height:1.6;max-width:730px}@media(max-width:760px){.search-loop-line{font-size:clamp(12px,3.35vw,20px)}.directory-intro>p:not(.industry-kicker){font-size:18px}}
