.wd-ls{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-primary-100);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;display:flex}.wd-ls-bar{align-items:center;gap:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-text-muted);padding:.7rem 1rem;display:flex}.wd-ls-query{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--color-text)}.wd-ls-map{aspect-ratio:16/7;border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--color-primary-50), var(--color-surface));position:relative;overflow:hidden}.wd-ls-road{border-radius:var(--radius-full);background:var(--color-surface);height:10px;box-shadow:0 0 0 1px var(--color-primary-100);position:absolute}.wd-ls-road-a{width:120%;top:52%;left:-10%;transform:rotate(-8deg)}.wd-ls-road-b{width:10px;height:140%;top:-20%;left:58%;transform:rotate(18deg)}.wd-ls-water{aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-primary-100);width:36%;position:absolute;bottom:-30%;right:-6%}.wd-ls-pin{border-radius:var(--radius-full) var(--radius-full) var(--radius-full) 0;width:14px;height:14px;position:absolute;transform:rotate(-45deg)}.wd-ls-pin-muted{background:var(--color-primary-200)}.wd-ls-pin-1{top:24%;left:22%}.wd-ls-pin-2{top:66%;left:74%}.wd-ls-pin-main{background:var(--color-primary-dark);width:22px;height:22px;box-shadow:var(--shadow-md);top:34%;left:46%}.wd-ls-pin-pulse{border-radius:var(--radius-full);border:2px solid var(--color-primary);opacity:0;animation:wd-ls-pulse 2.4s var(--ease-standard) infinite;position:absolute;inset:-8px}@keyframes wd-ls-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.wd-ls-results{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wd-ls-result{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.wd-ls-result-main{background:var(--color-primary-50);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.wd-ls-result-dot{border-radius:var(--radius-full);background:var(--color-primary-200);width:10px;height:10px}.wd-ls-result-main .wd-ls-result-dot{background:var(--color-primary-dark)}.wd-ls-result-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.wd-ls-result-title{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--color-primary-darker)}.wd-ls-result-meta{font-size:var(--fs-100);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);overflow:hidden}.wd-ls-line{border-radius:var(--radius-full);background:var(--color-border);width:55%;height:7px;display:block}.wd-ls-line-lg{width:70%;height:9px}.wd-ls-line-md{width:62%;height:9px}.wd-ls-caption{font-size:var(--fs-100);color:var(--color-text-muted);text-align:right}@media (prefers-reduced-motion:reduce){.wd-ls-pin-pulse{animation:none}}
.wd-mloc-visibility{gap:var(--space-xl);align-items:center;display:grid}.wd-mloc-visibility-text{gap:var(--space-sm);flex-direction:column;display:flex}.wd-mloc-visibility-text h2{margin-block:var(--space-2xs) var(--space-xs)}.wd-mloc-visibility-text p:not(.wd-eyebrow){font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--color-text-muted)}.wd-mloc-channels{gap:var(--space-sm);display:grid}.wd-mloc-channel{gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-lg);color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;flex-direction:column;display:flex}.wd-mloc-channel-icon{width:44px;height:44px;margin-bottom:var(--space-2xs);border-radius:var(--radius-full);background:var(--color-primary-200);color:var(--color-primary-darker);place-items:center;display:grid}.wd-mloc-channel-icon svg{width:22px;height:22px}.wd-mloc-channel-title{font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:#fff}.wd-mloc-channel-text{font-size:var(--fs-100);line-height:var(--lh-snug);color:#fffc}.wd-mloc-budget-section{scroll-margin-top:6rem}.wd-mloc-budget-head{gap:var(--space-lg);margin-bottom:var(--space-xl);align-items:start;display:grid}.wd-mloc-budget-text{gap:var(--space-sm);flex-direction:column;display:flex}.wd-mloc-budget-text h2{margin-block:var(--space-2xs) var(--space-xs)}.wd-mloc-budget-text p:not(.wd-eyebrow){font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--color-text-muted)}.wd-mloc-budget-facts{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wd-mloc-budget-facts li{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-primary-50);font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--color-text-muted);flex-direction:column;gap:.2rem;display:flex}.wd-mloc-budget-facts strong{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-text)}.wd-mloc-industries{border-top:1px solid #ffffff29;display:grid}.wd-mloc-industry{gap:var(--space-md);padding-block:var(--space-md);color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.wd-mloc-industry-icon{border-radius:var(--radius-md);background:var(--color-primary-200);width:52px;height:52px;color:var(--color-primary-darker);place-items:center;display:grid}.wd-mloc-industry-icon svg{width:26px;height:26px}.wd-mloc-industry-body{gap:var(--space-3xs);flex-direction:column;display:flex}.wd-mloc-industry-title{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:#fff}.wd-mloc-industry-text{font-size:var(--fs-200);line-height:var(--lh-snug);color:#fffc}.wd-mloc-area{gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-primary-100);flex-direction:column;display:flex}.wd-mloc-area-title{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-text)}.wd-mloc-area-list{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wd-mloc-area-chip{border:1px solid var(--color-primary-200);border-radius:var(--radius-full);background:var(--color-primary-50);font-size:var(--fs-200);color:var(--color-primary-darker);align-items:center;gap:.4rem;padding:.35rem .85rem;display:inline-flex}.wd-mloc-area-chip:before{content:"";border-radius:var(--radius-full);background:var(--color-primary-light);width:.45rem;height:.45rem}.wd-mloc-area-chip-main{background:var(--color-primary-dark);font-weight:var(--fw-semibold);color:#fff;border-color:#0000}.wd-mloc-area-chip-main:before{background:var(--color-primary-200)}.wd-mloc-area-note{font-size:var(--fs-100);color:var(--color-text-muted)}.wd-mloc-area-link{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--color-primary-dark);align-self:flex-start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.wd-mloc-area-link:hover{color:var(--color-primary-darker)}.wd-mloc-faq{text-align:left;max-width:52rem;margin-inline:auto}.wd-mloc-cta-action{justify-content:center;display:flex}.wd-mloc-more{align-items:center;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #ffffff29;flex-direction:column;display:flex}.wd-mloc-more-label{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-200)}.wd-mloc-more-list{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wd-mloc-more-link{border-radius:var(--radius-full);font-size:var(--fs-200);color:#fff;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#ffffff14;border:1px solid #ffffff3d;padding:.35rem .85rem;text-decoration:none;display:inline-block}:is(.wd-mloc-more-link:hover,.wd-mloc-more-link:focus-visible){color:var(--color-primary-darker);background:#fff}@media (min-width:640px){.wd-mloc-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-mloc-industries{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wd-mloc-visibility{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wd-mloc-channels{grid-template-columns:repeat(5,minmax(0,1fr))}.wd-mloc-budget-head{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wd-mloc-more-link{transition:none}}
