* {
  box-sizing: border-box;
}

html {
  color-scheme: light;
}

body {
  margin: 0;
  background: #fbfcfd;
  color: #17212b;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.6;
}

.skip-link {
  position: absolute;
  left: -9999px;
}

.skip-link:focus {
  left: 1rem;
  top: 1rem;
  z-index: 10000;
  background: #fff;
  padding: .75rem;
}

.site-header {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 clamp(1rem, 4vw, 4rem);
  border-bottom: 1px solid #dde4e9;
  background: rgba(255, 255, 255, .94);
  position: sticky;
  top: 0;
  z-index: 50;
  backdrop-filter: blur(14px);
}

.brand {
  color: var(--dir-primary);
  font-weight: 850;
  font-size: 1.08rem;
  text-decoration: none;
  letter-spacing: 0;
}

.site-header nav,
.site-header nav a {
  display: flex;
  gap: 1.2rem;
}

.site-header nav a,
footer a {
  color: inherit;
  text-decoration: none;
  font-weight: 650;
}

.site-header nav a:hover,
footer a:hover {
  text-decoration: underline;
}

main {
  width: min(1160px, calc(100% - 2rem));
  margin: auto;
}

.hero {
  margin: clamp(2rem, 7vw, 6rem) 0 2rem;
  padding: clamp(2rem, 6vw, 5.5rem);
  border-radius: 8px;
  color: white;
  background:
    radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--dir-accent) 72%, white), transparent 35%),
    linear-gradient(135deg, var(--dir-primary), color-mix(in srgb, var(--dir-primary) 72%, black));
  box-shadow: 0 24px 60px rgba(22, 35, 48, .18);
}

.hero h1 {
  max-width: 780px;
  margin: .2rem 0 .75rem;
  font-size: clamp(2.3rem, 6vw, 5.4rem);
  line-height: .98;
  letter-spacing: 0;
}

.listing-hero h1 {
  font-size: clamp(2.1rem, 5vw, 4.2rem);
}

.hero > p:not(.eyebrow) {
  max-width: 670px;
  font-size: clamp(1rem, 2vw, 1.25rem);
  opacity: .88;
}

.eyebrow {
  text-transform: uppercase;
  letter-spacing: .14em;
  font-weight: 800;
  font-size: .76rem;
  margin: 0;
  color: var(--dir-accent);
}

.hero .eyebrow {
  color: white;
  opacity: .72;
}

.trust-row {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
  margin-top: 1.5rem;
}

.trust-row span {
  padding: .4rem .7rem;
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 8px;
  font-size: .82rem;
  background: rgba(255, 255, 255, .08);
}

.beauty-directory-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(240px, .55fr);
  align-items: center;
  gap: clamp(1.5rem, 4vw, 3.5rem);
  padding: clamp(1.25rem, 3vw, 2.25rem);
  color: #17212b;
  background: linear-gradient(135deg, #fff 0%, var(--dir-surface) 68%, color-mix(in srgb, var(--dir-accent) 18%, white));
  overflow: hidden;
}

.beauty-directory-copy {
  padding: clamp(.75rem, 2vw, 1.75rem);
}

.beauty-directory-copy > p:not(.eyebrow) {
  color: #5f6873;
  opacity: 1;
}

.beauty-directory-hero .eyebrow {
  color: var(--dir-primary);
  opacity: 1;
}

.beauty-directory-hero .trust-row span {
  border-color: color-mix(in srgb, var(--dir-primary) 18%, white);
  background: rgba(255, 255, 255, .9);
  color: #3f4650;
}

.beauty-directory-media {
  position: relative;
  margin: 0;
  width: min(100%, 360px);
  justify-self: end;
}

.beauty-directory-media img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 24px;
  box-shadow: 0 20px 50px rgba(82, 35, 54, .18);
}

.beauty-directory-media figcaption {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  max-width: calc(100% - 2rem);
  padding: .55rem .8rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, .92);
  color: #30343b;
  font-size: .78rem;
  font-weight: 750;
  backdrop-filter: blur(12px);
}

body.beauty-directory-body[data-page="pricing"] .beauty-directory-hero {
  grid-template-columns: minmax(0, 1fr) minmax(180px, .35fr);
  gap: 1rem;
  padding-block: 1rem;
}

body.beauty-directory-body[data-page="pricing"] .beauty-directory-copy {
  padding: .75rem;
}

body.beauty-directory-body[data-page="pricing"] .beauty-directory-media {
  width: min(100%, 260px);
}

body.beauty-directory-body {
  color: #221016;
  background: #fcf8f9;
  font-family: "Manrope", ui-sans-serif, system-ui, sans-serif;
}

.beauty-directory-topbar {
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .45rem clamp(1rem, 4vw, 4rem);
  border-bottom: 1px solid rgba(238,43,108,.1);
  background: #fff0f5;
  color: #221016;
  font-size: .72rem;
  font-weight: 700;
}

.beauty-directory-topbar a { color: #ee2b6c; text-underline-offset: 4px; }
.beauty-site-header { min-height: 82px; border-color: rgba(238,43,108,.12); background: rgba(252,248,249,.96); backdrop-filter: blur(18px); }
.beauty-directory-brand { display: inline-flex; align-items: center; gap: .7rem; color: #221016; text-decoration: none; }
.beauty-directory-brand__mark { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 10px; background: #ee2b6c; color: #fff; box-shadow: 0 8px 22px rgba(238,43,108,.2); }
.beauty-directory-brand strong,.beauty-directory-brand small { display: block; }
.beauty-directory-brand strong { font-size: 1.02rem; font-weight: 800; letter-spacing: -.025em; }
.beauty-directory-brand em { color: #ee2b6c; font-style: normal; }
.beauty-directory-brand small { margin-top: .18rem; color: #735d65; font-size: .65rem; font-weight: 600; }
.beauty-site-header nav a { border-radius: 999px; padding: .55rem .72rem; }
.beauty-site-header nav a:hover { background: #fff0f5; color: #ee2b6c; text-decoration: none; }
.beauty-site-header nav .beauty-shop-link { background: #ee2b6c; color: #fff; }
.beauty-site-header nav .beauty-shop-link:hover { background: #d92360; color: #fff; }
body.beauty-directory-body main > .hero,body.beauty-directory-body main > .panel,body.beauty-directory-body main > .beauty-service-gallery { border-radius: 24px; }
body.beauty-directory-body .panel,body.beauty-directory-body .pricing-card,body.beauty-directory-body .action-card { border-color: rgba(238,43,108,.12); box-shadow: 0 14px 42px rgba(238,43,108,.06); }
body.beauty-directory-body .pricing-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
body.beauty-directory-body .pricing-card.highlighted { border-color: rgba(238,43,108,.45); box-shadow: 0 20px 52px rgba(238,43,108,.13); }
body.beauty-directory-body footer { background: #221016; }

.beauty-service-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.2rem 0 2rem;
}

.beauty-service-gallery h2 {
  grid-column: 1 / -1;
  margin: .4rem 0;
}

.beauty-service-gallery a {
  position: relative;
  min-height: 360px;
  overflow: hidden;
  border-radius: 8px;
  color: white;
  box-shadow: 0 14px 38px rgba(82, 35, 54, .14);
}

.beauty-service-gallery img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 360px;
  object-fit: cover;
  transition: transform .45s ease;
}

.beauty-service-gallery a:hover img {
  transform: scale(1.035);
}

.beauty-service-gallery span {
  position: absolute;
  inset: auto 0 0;
  display: grid;
  padding: 3.5rem 1.2rem 1.2rem;
  background: linear-gradient(transparent, rgba(24, 17, 21, .86));
  font-size: .88rem;
}

.beauty-service-gallery strong {
  font-size: 1.35rem;
}

.panel {
  margin: 1.2rem 0;
  padding: clamp(1.3rem, 4vw, 2.5rem);
  border: 1px solid #dce4e9;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(32, 50, 66, .07);
}

.split {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}

.listing-details {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(240px, .75fr) minmax(260px, .85fr);
  gap: 1.5rem;
}

.source-card {
  padding: 1.25rem;
  border-radius: 8px;
  background: var(--dir-surface);
  align-self: start;
}

.action-card {
  padding: 1.25rem;
  border: 1px solid color-mix(in srgb, var(--dir-accent) 36%, #dce4e9);
  border-radius: 8px;
  box-shadow: 0 16px 42px rgba(32, 50, 66, .08);
  align-self: start;
}

.lead-card {
  background: #fff;
}

.detail-list {
  display: grid;
  gap: 1rem;
  margin: 1rem 0 0;
}

.detail-list div {
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5ebef;
}

.detail-list dt {
  font-size: .78rem;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #51606d;
}

.detail-list dd {
  margin: .15rem 0 0;
  font-size: 1.02rem;
}

.detail-list a {
  color: var(--dir-primary);
  font-weight: 800;
}

.action-row {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 1.35rem;
}

.search-panel {
  display: grid;
  gap: 1.25rem;
}

.search-form {
  display: grid;
  grid-template-columns: minmax(0, 1.8fr) minmax(170px, .7fr) auto;
  align-items: end;
  gap: .75rem;
}

label {
  font-weight: 750;
  font-size: .9rem;
}

input,
select,
textarea {
  display: block;
  width: 100%;
  margin-top: .35rem;
  border: 1px solid #bdc9d2;
  border-radius: 8px;
  padding: .82rem .9rem;
  font: inherit;
  background: #fff;
  color: inherit;
}

input:focus,
select:focus,
textarea:focus {
  outline: 3px solid color-mix(in srgb, var(--dir-accent) 38%, transparent);
  border-color: var(--dir-accent);
}

button,
.button-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 8px;
  padding: .9rem 1.15rem;
  background: var(--dir-primary);
  color: white;
  font: 800 .92rem/1 system-ui;
  cursor: pointer;
  min-height: 48px;
  text-decoration: none;
}

.button-link.secondary {
  background: transparent;
  color: var(--dir-primary);
  border: 1px solid color-mix(in srgb, var(--dir-primary) 35%, #cad5dc);
}

button:hover,
.button-link:hover {
  filter: brightness(1.08);
}

.status {
  padding: 1rem;
  border-radius: 8px;
  background: var(--dir-surface);
  border-left: 4px solid var(--dir-accent);
}

.display-ad {
  display: grid;
  gap: .45rem;
  align-items: center;
  margin: 1.2rem 0;
  min-height: 120px;
  padding: .75rem;
  border: 1px solid #dce4e9;
  border-radius: 8px;
  background: #f7fafb;
}

.display-ad > span {
  color: #667985;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.display-ad .adsbygoogle {
  min-height: 90px;
}

.display-ad--sidebar {
  margin: 0;
  align-self: stretch;
}

.result-grid,
.region-grid,
.pricing-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.result-card,
.region-card,
.pricing-card {
  padding: 1.1rem;
  border: 1px solid #dce4e9;
  border-radius: 8px;
  background: #fff;
}

.result-card h3 {
  margin: .35rem 0;
}

.region-card button {
  width: 100%;
  background: transparent;
  color: var(--dir-primary);
  border: 1px solid #cad5dc;
}

.pricing-card {
  position: relative;
  display: grid;
  gap: .9rem;
  align-content: start;
}

.plan-badge {
  position: absolute;
  top: -12px;
  right: 16px;
  padding: .35rem .7rem;
  border-radius: 999px;
  background: var(--dir-accent);
  color: #fff;
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.pricing-card.highlighted {
  border-color: color-mix(in srgb, var(--dir-accent) 55%, #dce4e9);
  box-shadow: 0 18px 45px rgba(15, 76, 92, .11);
}

.price {
  margin: 0;
  color: var(--dir-primary);
  font: 900 clamp(2rem, 4vw, 3rem)/1 system-ui;
}

.price span {
  font-size: 1rem;
  color: #667985;
  font-weight: 700;
}

.pricing-assurance {
  max-width: 760px;
  margin: 1.4rem auto 0;
  color: #667985;
  font-size: .85rem;
  line-height: 1.65;
  text-align: center;
}

.pricing-card ul {
  margin: 0;
  padding-left: 1.1rem;
  color: #273847;
}

.content-list {
  margin: 1rem 0 0;
  padding-left: 1.2rem;
  color: #273847;
}

.content-list li {
  margin-bottom: .6rem;
}

.text-link {
  display: inline-block;
  margin-top: .8rem;
  color: var(--dir-primary);
  font-weight: 800;
}

.stack-form {
  display: grid;
  gap: 1rem;
  max-width: 720px;
}

.owner-intake-form {
  max-width: 780px;
}

.owner-intake-section {
  display: grid;
  gap: 1rem;
  min-width: 0;
  margin: 0;
  padding: 1rem;
  border: 1px solid #dce4e9;
  border-radius: 8px;
}

.owner-intake-section legend {
  padding: 0 .4rem;
  color: var(--dir-primary);
  font-size: 1rem;
  font-weight: 850;
}

.form-help {
  margin: -.35rem 0 0;
  color: #596875;
  font-size: .84rem;
}

.checkbox-row {
  display: grid;
  grid-template-columns: 1.1rem minmax(0, 1fr);
  align-items: start;
  gap: .7rem;
  padding: .9rem;
  border: 1px solid #dce4e9;
  border-radius: 8px;
  background: var(--dir-surface);
}

.checkbox-row input[type="checkbox"] {
  width: 1.1rem;
  height: 1.1rem;
  margin: .15rem 0 0;
  padding: 0;
}

.stack-form.compact {
  gap: .75rem;
}

.stack-form.compact label {
  font-size: .82rem;
}

.stack-form.compact input,
.stack-form.compact textarea {
  padding: .68rem .75rem;
}

.screen-reader-field {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

footer {
  margin-top: 5rem;
  padding: 2.5rem clamp(1rem, 4vw, 4rem);
  background: #111b24;
  color: #edf4f8;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1.5rem;
}

footer nav {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
}

.powered {
  grid-column: 1 / -1;
  text-align: center;
  font-size: .78rem;
  opacity: .8;
  border-top: 1px solid #35424d;
  padding-top: 1rem;
}

@media (max-width: 760px) {
  .site-header {
    align-items: flex-start;
    gap: 1rem;
    padding-block: 1rem;
    position: static;
  }

  .site-header,
  .site-header nav {
    flex-direction: column;
  }

  .search-form,
  .split,
  .listing-details,
  .result-grid,
  .region-grid,
  .pricing-grid,
  .beauty-directory-hero,
  .beauty-service-gallery {
    grid-template-columns: 1fr;
  }

  .beauty-directory-media img {
    aspect-ratio: 4 / 3;
  }

  .beauty-directory-media { width: min(100%, 290px); justify-self: center; }
  .beauty-directory-topbar { justify-content: center; text-align: center; }
  .beauty-directory-topbar span,.beauty-directory-topbar a:last-child { display: none; }
  .beauty-site-header nav { width: 100%; flex-direction: row; flex-wrap: nowrap; gap: .25rem .45rem; overflow-x: auto; padding-bottom: .25rem; scrollbar-width: none; }
  .beauty-site-header nav::-webkit-scrollbar { display: none; }
  .beauty-site-header nav a { white-space: nowrap; }
  body.beauty-directory-body[data-page="pricing"] .beauty-directory-hero { grid-template-columns: 1fr; padding: 1.25rem; }
  body.beauty-directory-body[data-page="pricing"] .beauty-directory-copy { padding: .25rem; }
  body.beauty-directory-body[data-page="pricing"] .beauty-directory-media { display: none; }
  body.beauty-directory-body[data-page="pricing"] .beauty-directory-copy h1 { font-size: clamp(2.4rem, 14vw, 3.5rem); }

  .beauty-service-gallery a,
  .beauty-service-gallery img {
    min-height: 420px;
  }

  .action-row {
    flex-direction: column;
  }

  .action-row .button-link {
    width: 100%;
  }

  .display-ad {
    min-height: 100px;
  }

  .hero {
    border-radius: 8px;
  }

  .hero h1 {
    font-size: clamp(2.2rem, 13vw, 3.8rem);
  }

  footer {
    grid-template-columns: 1fr;
  }
}

/* directory-premium-experience-v1-20260901 */
.pe-badges{display:flex;flex-wrap:wrap;gap:7px}.pe-badges span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 5px 18px rgba(21,30,54,.1);color:#263850;font-size:.72rem;font-weight:850;backdrop-filter:blur(10px)}
.pe-result-card{--pe-hue:220;--pe-accent:268;display:grid;grid-template-columns:minmax(145px,29%) 1fr;min-width:0;overflow:hidden;border:1px solid hsl(var(--pe-hue) 48% 84%);border-radius:24px;background:linear-gradient(145deg,#fff 15%,hsl(var(--pe-hue) 80% 98%));box-shadow:0 16px 44px hsl(var(--pe-hue) 40% 25%/.11)}.pe-result-card__media{position:relative;display:grid;min-height:240px;place-items:center;overflow:hidden;background:radial-gradient(circle at 76% 14%,hsl(var(--pe-accent) 88% 70%/.75),transparent 36%),linear-gradient(145deg,hsl(var(--pe-hue) 78% 89%),hsl(var(--pe-accent) 74% 94%));color:hsl(var(--pe-hue) 72% 30%);font-size:clamp(2.8rem,6vw,5rem);font-weight:950}.pe-result-card__media>img{width:100%;height:100%;object-fit:cover}.pe-result-card__media>.pe-badges{position:absolute;inset:12px 12px auto}.pe-result-card__body{min-width:0;padding:clamp(19px,3vw,30px)}.pe-result-card h3{margin:.3rem 0 .2rem;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.06;letter-spacing:-.035em}.pe-result-card__location{margin:.3rem 0;color:#607188;font-weight:750}.pe-result-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:1rem 0;padding:0;list-style:none}.pe-result-card li{min-width:0;padding:9px 10px;border:1px solid #e2e8f1;border-radius:12px;background:rgba(255,255,255,.78)}.pe-result-card li span,.pe-result-card li strong{display:block}.pe-result-card li span{color:#748198;font-size:.65rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.pe-result-card li strong{margin-top:3px;overflow-wrap:anywhere;color:#253a56;font-size:.82rem;line-height:1.35}.pe-result-card__body>a{display:inline-flex;margin-top:.2rem;color:hsl(var(--pe-hue) 77% 31%);font-weight:900;text-decoration:none}
.pe-listing-hero{--pe-hue:220;--pe-accent:268;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(20px,4vw,52px);overflow:hidden;margin:clamp(16px,3vw,36px);padding:clamp(24px,5vw,66px);border:1px solid hsl(var(--pe-hue) 54% 84%);border-radius:32px;background:radial-gradient(circle at 88% 6%,hsl(var(--pe-accent) 88% 72%/.64),transparent 30%),linear-gradient(135deg,hsl(var(--pe-hue) 90% 96%),#fff 52%,hsl(var(--pe-accent) 82% 95%));box-shadow:0 28px 78px hsl(var(--pe-hue) 44% 27%/.15)}.pe-listing-hero__copy{align-self:center}.pe-listing-hero h1{max-width:17ch;margin:.35rem 0 .55rem;font-size:clamp(2.35rem,5.5vw,5.3rem);line-height:.94;letter-spacing:-.06em}.pe-listing-hero__location{color:#52647c;font-size:1.02rem;font-weight:800}.pe-listing-hero__summary{max-width:68ch;color:#344960;font-size:1.08rem;line-height:1.66}.pe-listing-hero .pe-badges{margin:18px 0}.pe-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pe-listing-hero__media{display:grid;min-height:320px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:26px;background:linear-gradient(145deg,hsl(var(--pe-hue) 78% 88%),hsl(var(--pe-accent) 78% 92%));box-shadow:0 24px 60px rgba(28,42,71,.18);color:hsl(var(--pe-hue) 70% 30%);font-size:clamp(4rem,10vw,8rem);font-weight:950}.pe-listing-hero__media img{width:100%;height:100%;object-fit:cover}.pe-quick-facts{display:grid;grid-template-columns:minmax(210px,.45fr) 1fr;gap:24px;margin:24px auto;padding:clamp(22px,3vw,34px);max-width:1180px;border:1px solid #e0e7f0;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(30,45,70,.08)}.pe-quick-facts h2{margin:.25rem 0}.pe-quick-facts ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none}.pe-quick-facts li{padding:12px;border-radius:14px;background:#f5f8fc}.pe-quick-facts li span,.pe-quick-facts li strong{display:block}.pe-quick-facts li span{color:#718096;font-size:.68rem;font-weight:850;text-transform:uppercase}.pe-quick-facts li strong{margin-top:3px;color:#253850;font-size:.88rem}.pe-listing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:24px;max-width:1180px;margin:24px auto}.pe-listing-main,.pe-listing-rail{display:grid;align-content:start;gap:18px}.pe-listing-rail{position:sticky;top:92px;align-self:start}.pe-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pe-detail-card{padding:clamp(20px,3vw,30px);border:1px solid #dfe7f1;border-radius:22px;background:linear-gradient(150deg,#fff,#f8faff);box-shadow:0 13px 38px rgba(29,44,70,.08)}.pe-detail-card h2{margin:.25rem 0 1rem}.pe-detail-card dl,.pe-detail-card dd{margin:0}.pe-detail-card dl{display:grid;gap:14px}.pe-detail-card dl>div{padding-top:12px;border-top:1px solid #e6ecf3}.pe-detail-card dt{color:#718096;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pe-detail-card dd{display:grid;gap:4px;margin-top:4px;color:#283b54;font-weight:650;line-height:1.45}.pe-gallery{display:grid;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory}.pe-gallery figure{overflow:hidden;margin:0;border-radius:20px;background:#eef3f9;scroll-snap-align:start}.pe-gallery img{display:block;width:100%;height:250px;object-fit:cover}.pe-gallery figcaption{padding:10px 13px;color:#5b6b81;font-size:.82rem}.pe-source-card{grid-column:1/-1}
@media(max-width:900px){.pe-listing-hero{grid-template-columns:1fr}.pe-listing-hero__media{min-height:240px}.pe-listing-layout{grid-template-columns:1fr;margin-inline:16px}.pe-listing-rail{position:static}.pe-quick-facts{grid-template-columns:1fr;margin-inline:16px}}@media(max-width:700px){.pe-result-card{grid-template-columns:1fr}.pe-result-card__media{min-height:180px;max-height:220px}.pe-result-card ul,.pe-section-grid{grid-template-columns:1fr}.pe-listing-hero{margin:10px;padding:23px 18px;border-radius:24px}.pe-actions .button-link{width:100%;justify-content:center}.pe-listing-hero h1{font-size:clamp(2.25rem,13vw,3.7rem)}}@media(prefers-reduced-motion:no-preference){.pe-result-card{transition:transform .2s ease,box-shadow .2s ease}.pe-result-card:hover{transform:translateY(-3px);box-shadow:0 22px 58px hsl(var(--pe-hue) 42% 27%/.16)}}

/* directory_commercial_readiness_v1_2026_09_01 */

/* directory commercial readiness: consent and mailing-list controls */
.directory-consent-banner {
  position: fixed;
  inset: auto 1rem 1rem 1rem;
  z-index: 10000;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 1.25rem;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
  padding: 1.1rem;
  color: #172033;
  background: #fff;
  border: 1px solid rgba(23, 32, 51, .18);
  border-radius: 16px;
  box-shadow: 0 18px 60px rgba(15, 23, 42, .25);
}
.directory-consent-banner[hidden] { display: none; }
.directory-consent-banner p { margin: .35rem 0; max-width: 70ch; }
.directory-consent-actions { display: flex; flex-wrap: wrap; gap: .65rem; align-items: center; }
.directory-consent-actions button, .footer-cookie-settings { white-space: nowrap; }
.directory-consent-dialog { width: min(620px, calc(100% - 2rem)); padding: 0; border: 0; border-radius: 18px; color: #172033; }
.directory-consent-dialog::backdrop { background: rgba(15, 23, 42, .65); }
.directory-consent-dialog form { padding: 1.25rem; }
.directory-consent-dialog__head { display: flex; justify-content: space-between; gap: 1rem; align-items: start; }
.consent-choice { display: flex; justify-content: space-between; gap: 1rem; align-items: center; padding: 1rem 0; border-top: 1px solid rgba(23, 32, 51, .12); }
.consent-choice span { display: grid; gap: .25rem; }
.consent-choice small { max-width: 48ch; color: #526076; }
.consent-choice input { width: 1.25rem; height: 1.25rem; }
.text-button, .footer-cookie-settings { padding: 0; color: inherit; background: transparent; border: 0; text-decoration: underline; box-shadow: none; }
.directory-newsletter { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(220px, .7fr) minmax(300px, 1.3fr); gap: 1rem 2rem; align-items: start; width: 100%; padding: 1rem 0 1.5rem; border-bottom: 1px solid rgba(255,255,255,.2); }
.directory-newsletter p { margin: .35rem 0 0; }
.directory-newsletter__form { display: grid; grid-template-columns: minmax(220px, 1fr) auto; gap: .7rem; align-items: end; }
.directory-newsletter__form label { display: grid; gap: .35rem; }
.directory-newsletter__form input[type="email"] { min-height: 44px; }
.directory-newsletter__form .newsletter-consent, .directory-newsletter__form .status { grid-column: 1 / -1; }
.directory-newsletter__form .newsletter-consent { display: flex; align-items: start; gap: .6rem; font-size: .9rem; }
.directory-newsletter__form .newsletter-consent input { margin-top: .2rem; }
.footer-cookie-settings { justify-self: start; color: inherit; }
@media (max-width: 760px) {
  .directory-consent-banner, .directory-newsletter { grid-template-columns: 1fr; }
  .directory-consent-actions { align-items: stretch; }
  .directory-consent-actions button { flex: 1 1 100%; }
  .directory-newsletter__form { grid-template-columns: 1fr; }
  .directory-newsletter__form .newsletter-consent, .directory-newsletter__form .status { grid-column: auto; }
}

/* alltheadvisors_stitch_redesign_v1_2026_09_12 */
body[data-tenant="alltheadvisors"] {
  --ata-navy: #0b1720;
  --ata-navy-2: #142632;
  --ata-ivory: #f7f4ec;
  --ata-paper: #ffffff;
  --ata-green: #0f6b5d;
  --ata-green-dark: #0a5147;
  --ata-brass: #c49a45;
  --ata-ink: #14212a;
  --ata-muted: #51616b;
  --ata-line: #d7d9d2;
  --ata-warm-line: #e3dccd;
  --ata-shadow: 0 18px 50px rgba(11, 23, 32, .1);
  margin: 0;
  color: var(--ata-ink);
  background: var(--ata-ivory);
  font-family: "Plus Jakarta Sans", Inter, "Segoe UI", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
}

body[data-tenant="alltheadvisors"] *,
body[data-tenant="alltheadvisors"] *::before,
body[data-tenant="alltheadvisors"] *::after { box-sizing: border-box; }
body[data-tenant="alltheadvisors"] img { max-width: 100%; }
body[data-tenant="alltheadvisors"] main {
  width: 100%;
  max-width: none;
  min-height: 55vh;
  margin: 0;
  padding: 0;
}
body[data-tenant="alltheadvisors"] h1,
body[data-tenant="alltheadvisors"] h2,
body[data-tenant="alltheadvisors"] h3 {
  color: inherit;
  font-family: Newsreader, Georgia, "Times New Roman", serif;
  font-weight: 700;
  letter-spacing: -.025em;
  text-wrap: balance;
}
body[data-tenant="alltheadvisors"] h1 { font-size: clamp(2.65rem, 6vw, 5.7rem); line-height: .98; }
body[data-tenant="alltheadvisors"] h2 { font-size: clamp(2rem, 4vw, 3.45rem); line-height: 1.05; }
body[data-tenant="alltheadvisors"] h3 { font-size: clamp(1.25rem, 2vw, 1.62rem); line-height: 1.18; }
body[data-tenant="alltheadvisors"] a { color: var(--ata-green-dark); text-underline-offset: .18em; }
body[data-tenant="alltheadvisors"] a:hover { text-decoration-thickness: 2px; }
body[data-tenant="alltheadvisors"] :focus-visible {
  outline: 3px solid var(--ata-brass);
  outline-offset: 4px;
}
body[data-tenant="alltheadvisors"] .skip-link {
  position: fixed;
  z-index: 100000;
  inset: 12px auto auto 12px;
  transform: translateY(-180%);
  padding: 10px 16px;
  border-radius: 6px;
  color: var(--ata-navy);
  background: #fff;
  font-weight: 800;
}
body[data-tenant="alltheadvisors"] .skip-link:focus { transform: none; }

.ata-shell { width: min(1240px, calc(100% - 48px)); margin-inline: auto; }
.ata-header {
  position: sticky;
  z-index: 1000;
  top: 0;
  color: #fff;
  background: rgba(11, 23, 32, .97);
  border-bottom: 1px solid rgba(255, 255, 255, .13);
  backdrop-filter: blur(14px);
}
.ata-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(1240px, calc(100% - 48px));
  min-height: 84px;
  margin-inline: auto;
}
.ata-brand { display: inline-flex; align-items: center; gap: 11px; color: inherit !important; text-decoration: none; }
.ata-brand__mark { width: 38px; height: 38px; flex: 0 0 auto; }
.ata-brand__mark path:first-child { fill: var(--ata-green); stroke: rgba(255,255,255,.55); stroke-width: 1; }
.ata-brand__mark path:last-child { fill: var(--ata-brass); }
.ata-brand span { display: grid; gap: 0; line-height: 1.15; }
.ata-brand strong { color: inherit; font-family: Newsreader, Georgia, serif; font-size: 1.22rem; letter-spacing: -.015em; }
.ata-brand small { color: #cbd5d6; font-size: .69rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }
.ata-nav { display: flex; align-items: center; gap: 4px; }
.ata-nav a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 8px 13px;
  border-radius: 7px;
  color: #f6faf9 !important;
  font-size: .89rem;
  font-weight: 750;
  text-decoration: none;
}
.ata-nav a:hover { background: rgba(255, 255, 255, .1); }
.ata-nav .ata-nav__cta { margin-left: 6px; color: var(--ata-navy) !important; background: var(--ata-brass); }
.ata-nav .ata-nav__cta:hover { background: #d5ae5c; }

.ata-kicker,
body[data-tenant="alltheadvisors"] .eyebrow {
  margin: 0 0 12px;
  color: var(--ata-green-dark);
  font-family: "Plus Jakarta Sans", Inter, "Segoe UI", sans-serif;
  font-size: .76rem;
  font-weight: 850;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.ata-hero,
.ata-profile-hero,
.ata-page-hero { color: #fff; background: var(--ata-navy); }
.ata-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(68px, 9vw, 122px) 0 clamp(64px, 8vw, 105px);
}
.ata-hero::after,
.ata-profile-hero::after,
.ata-page-hero::after {
  content: "";
  position: absolute;
  width: min(540px, 48vw);
  aspect-ratio: 1;
  right: -11vw;
  top: -45%;
  border: 1px solid rgba(196, 154, 69, .28);
  border-radius: 50%;
  box-shadow: 0 0 0 76px rgba(196,154,69,.035), 0 0 0 152px rgba(196,154,69,.025);
  pointer-events: none;
}
.ata-hero__grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(340px, .72fr); gap: clamp(38px, 6vw, 84px); align-items: center; }
.ata-hero h1 { max-width: 10.5ch; margin: 0 0 24px; }
.ata-hero .ata-kicker,
.ata-profile-hero .ata-kicker,
.ata-page-hero .ata-kicker,
.ata-section--dark .ata-kicker { color: #e2bd71; }
.ata-hero__lead { max-width: 64ch; margin: 0; color: #dce5e4; font-size: clamp(1.05rem, 1.8vw, 1.22rem); line-height: 1.7; }
.ata-search {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(150px, .38fr) auto;
  gap: 10px;
  margin-top: 34px;
  padding: 10px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 12px;
  color: var(--ata-ink);
  background: #fff;
  box-shadow: 0 20px 55px rgba(0,0,0,.22);
}
.ata-search label { display: grid; gap: 5px; min-width: 0; padding: 2px 11px; }
.ata-search label + label { border-left: 1px solid var(--ata-line); }
.ata-search label span { color: #475760; font-size: .69rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.ata-search input,
.ata-search select {
  width: 100%;
  min-height: 42px;
  padding: 4px 0;
  border: 0;
  border-radius: 0;
  color: var(--ata-ink);
  background: transparent;
  font: inherit;
  font-weight: 650;
}
.ata-search input::placeholder { color: #68767d; opacity: 1; }
.ata-search button,
body[data-tenant="alltheadvisors"] button:not(.footer-cookie-settings):not(.text-button),
body[data-tenant="alltheadvisors"] .button-link {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 11px 18px;
  border: 1px solid var(--ata-green);
  border-radius: 7px;
  color: #fff;
  background: var(--ata-green);
  box-shadow: none;
  font: inherit;
  font-size: .9rem;
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none;
  cursor: pointer;
}
.ata-search button:hover,
body[data-tenant="alltheadvisors"] button:not(.footer-cookie-settings):not(.text-button):hover,
body[data-tenant="alltheadvisors"] .button-link:hover { background: var(--ata-green-dark); border-color: var(--ata-green-dark); text-decoration: none; }
body[data-tenant="alltheadvisors"] .button-link.secondary { color: var(--ata-green-dark); background: transparent; border-color: var(--ata-green); }
body[data-tenant="alltheadvisors"] .button-link.secondary:hover { color: #fff; background: var(--ata-green-dark); }
.ata-popular { display: flex; flex-wrap: wrap; gap: 9px 15px; margin-top: 18px; color: #c7d2d4; font-size: .87rem; }
.ata-popular > span { font-weight: 800; }
.ata-popular a { color: #fff !important; }
.ata-hero__panel {
  padding: clamp(25px, 3.6vw, 40px);
  border: 1px solid rgba(255,255,255,.16);
  border-top: 4px solid var(--ata-brass);
  border-radius: 10px;
  background: var(--ata-navy-2);
  box-shadow: 0 22px 65px rgba(0,0,0,.22);
}
.ata-hero__panel h2 { margin: 0 0 25px; font-size: clamp(1.7rem, 3vw, 2.4rem); }
.ata-steps { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.ata-steps li { display: grid; grid-template-columns: 44px 1fr; gap: 14px; padding: 18px 0; border-top: 1px solid rgba(255,255,255,.13); }
.ata-steps li > span { color: #e3bd70; font-size: .74rem; font-weight: 850; letter-spacing: .1em; }
.ata-steps strong { color: #fff; }
.ata-steps p { margin: 4px 0 0; color: #c7d2d4; font-size: .91rem; line-height: 1.52; }

.ata-trustbar { background: var(--ata-paper); border-bottom: 1px solid var(--ata-line); }
.ata-trustbar__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.ata-trustbar__grid > div { display: grid; gap: 3px; padding: 22px 24px; border-left: 1px solid var(--ata-line); }
.ata-trustbar__grid > div:last-child { border-right: 1px solid var(--ata-line); }
.ata-trustbar strong { color: var(--ata-ink); font-size: .9rem; }
.ata-trustbar span { color: var(--ata-muted); font-size: .79rem; line-height: 1.45; }
.ata-section { padding: clamp(68px, 8vw, 106px) 0; }
.ata-section--tint { background: #ede9df; border-block: 1px solid #ded7c9; }
.ata-section--dark { color: #fff; background: var(--ata-navy); }
.ata-section__heading { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(280px, .7fr); gap: 44px; align-items: end; margin-bottom: 38px; }
.ata-section__heading h2 { max-width: 15ch; margin: 0; }
.ata-section__heading > p { margin: 0; color: var(--ata-muted); line-height: 1.7; }
.ata-section--dark .ata-section__heading > p { color: #c7d2d4; }
.ata-section__intro { max-width: 57ch; color: var(--ata-muted); font-size: 1.05rem; }
.ata-needs-grid,
.ata-evidence-grid,
.ata-guides { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.ata-needs-grid > a,
.ata-guides > a {
  display: flex;
  min-height: 260px;
  flex-direction: column;
  padding: 25px;
  border: 1px solid var(--ata-line);
  border-radius: 8px;
  color: var(--ata-ink) !important;
  background: #fff;
  box-shadow: 0 8px 28px rgba(11,23,32,.055);
  text-decoration: none;
}
.ata-needs-grid > a:hover,
.ata-guides > a:hover { border-color: var(--ata-green); box-shadow: var(--ata-shadow); transform: translateY(-2px); }
.ata-needs-grid span { color: var(--ata-brass); font-size: .75rem; font-weight: 850; letter-spacing: .12em; }
.ata-needs-grid h3,
.ata-guides h3 { margin: auto 0 9px; }
.ata-needs-grid p,
.ata-guides p { margin: 0 0 19px; color: var(--ata-muted); font-size: .9rem; line-height: 1.55; }
.ata-needs-grid b,
.ata-guides b { margin-top: auto; color: var(--ata-green-dark); font-size: .84rem; }
.ata-evidence-grid > article { padding: 25px; border-left: 1px solid rgba(255,255,255,.23); }
.ata-evidence-grid span { color: #e2bd71; font-size: .74rem; font-weight: 850; letter-spacing: .12em; }
.ata-evidence-grid h3 { margin: 42px 0 10px; color: #fff; }
.ata-evidence-grid p { margin: 0; color: #c7d2d4; font-size: .91rem; line-height: 1.6; }
.ata-notice { margin-top: 42px; padding: 20px 24px; border: 1px solid rgba(226,189,113,.48); border-radius: 7px; color: #edf2f1; background: rgba(196,154,69,.08); }
.ata-check-layout { display: grid; grid-template-columns: minmax(0, .76fr) minmax(0, 1.12fr); gap: clamp(42px, 8vw, 104px); align-items: start; }
.ata-check-layout h2 { margin: 0 0 18px; }
.ata-text-link { display: inline-block; margin-top: 12px; color: var(--ata-green-dark) !important; font-weight: 850; }
.ata-checklist { display: grid; gap: 0; margin: 0; padding: 0; border-top: 1px solid var(--ata-line); list-style: none; }
.ata-checklist li { display: grid; grid-template-columns: 28px 1fr; gap: 13px; padding: 17px 4px; border-bottom: 1px solid var(--ata-line); color: #293941; }
.ata-checklist li > span { display: grid; width: 23px; height: 23px; place-items: center; border-radius: 50%; color: #fff; background: var(--ata-green); font-size: .72rem; font-weight: 900; }
.ata-guides { grid-template-columns: repeat(3, 1fr); }
.ata-guides > a { min-height: 250px; }
.ata-guides > a > span { color: var(--ata-green-dark); font-size: .72rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }
.ata-official { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1fr); gap: clamp(44px, 7vw, 90px); }
.ata-official h2 { margin: 0 0 18px; }
.ata-official__links { display: grid; align-content: start; border-top: 1px solid var(--ata-line); }
.ata-official__links a { display: grid; grid-template-columns: 1fr auto; gap: 2px 22px; padding: 18px 5px; border-bottom: 1px solid var(--ata-line); color: var(--ata-ink) !important; text-decoration: none; }
.ata-official__links a > span { color: var(--ata-muted); font-size: .83rem; }
.ata-official__links a > b { grid-row: 1 / 3; grid-column: 2; align-self: center; color: var(--ata-green); font-size: 1.2rem; }

.ata-page-hero,
.ata-profile-hero { position: relative; overflow: hidden; padding: 30px 0 clamp(50px, 6vw, 78px); }
.ata-breadcrumbs { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 34px; color: #b9c5c7; font-size: .8rem; }
.ata-breadcrumbs a { color: #fff !important; }
.ata-page-hero h1 { position: relative; z-index: 1; max-width: 16ch; margin: 0 0 20px; font-size: clamp(2.6rem, 5.5vw, 4.9rem); }
.ata-page-hero > .ata-shell > p:not(.ata-kicker) { position: relative; z-index: 1; max-width: 64ch; margin: 0; color: #d4dedd; font-size: 1.08rem; }
.ata-page-hero__principles { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.ata-page-hero__principles span { padding: 7px 11px; border: 1px solid rgba(255,255,255,.27); border-radius: 999px; color: #f2f5f4; font-size: .75rem; font-weight: 750; }
body[data-tenant="alltheadvisors"] main > .panel,
body[data-tenant="alltheadvisors"] main > .hero,
body[data-tenant="alltheadvisors"] main > .split,
body[data-tenant="alltheadvisors"] .ata-directory-panel {
  width: min(1180px, calc(100% - 48px));
  margin: 30px auto;
  padding: clamp(25px, 4vw, 42px);
  border: 1px solid var(--ata-line);
  border-radius: 9px;
  color: var(--ata-ink);
  background: #fff;
  box-shadow: 0 10px 35px rgba(11,23,32,.06);
}
body[data-tenant="alltheadvisors"] .panel h2 { margin-top: 0; }
body[data-tenant="alltheadvisors"] .search-form {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(160px, .32fr) auto;
  gap: 14px;
  align-items: end;
}
body[data-tenant="alltheadvisors"] .search-form label,
body[data-tenant="alltheadvisors"] .stack-form label { display: grid; gap: 7px; color: #263941; font-size: .82rem; font-weight: 800; }
body[data-tenant="alltheadvisors"] input,
body[data-tenant="alltheadvisors"] select,
body[data-tenant="alltheadvisors"] textarea {
  min-height: 48px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #98a4a8;
  border-radius: 6px;
  color: var(--ata-ink);
  background: #fff;
  font: inherit;
}
body[data-tenant="alltheadvisors"] textarea { min-height: 150px; resize: vertical; }
body[data-tenant="alltheadvisors"] .status { color: var(--ata-muted); font-size: .88rem; }
body[data-tenant="alltheadvisors"] .ata-directory-panel > .status { margin: 18px 0 0; padding-top: 16px; border-top: 1px solid var(--ata-line); }
body[data-tenant="alltheadvisors"] .result-grid { display: grid; grid-template-columns: 1fr; gap: 15px; margin-top: 24px; }
.ata-result-card { padding: 24px; border: 1px solid var(--ata-line); border-left: 5px solid var(--ata-green); border-radius: 8px; background: #fff; box-shadow: 0 8px 26px rgba(11,23,32,.055); }
.ata-result-card__top { display: flex; justify-content: space-between; gap: 24px; align-items: start; }
.ata-result-card h3 { margin: 3px 0 5px; font-size: clamp(1.45rem, 2.4vw, 2rem); }
.ata-result-card__location { margin: 0; color: var(--ata-muted); font-size: .91rem; font-weight: 650; }
.ata-record-state { flex: 0 0 auto; padding: 6px 10px; border: 1px solid #a9c9c3; border-radius: 999px; color: var(--ata-green-dark); background: #edf7f5; font-size: .7rem; font-weight: 850; }
.ata-result-card__caveat { max-width: 78ch; margin: 17px 0; padding: 13px 15px; border-left: 3px solid var(--ata-brass); color: #3c4b52; background: #faf6ec; font-size: .85rem; }
.ata-result-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px; margin: 16px 0; }
.ata-result-facts > div { padding: 12px; border: 1px solid var(--ata-line); border-radius: 6px; }
.ata-result-facts dt { color: #59686f; font-size: .68rem; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }
.ata-result-facts dd { margin: 3px 0 0; color: var(--ata-ink); font-size: .86rem; font-weight: 700; overflow-wrap: anywhere; }
.ata-result-card__actions,
.ata-profile-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 19px; }

.ata-profile-hero__grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(310px, .46fr); gap: clamp(42px, 7vw, 88px); align-items: end; }
.ata-profile-hero h1 { max-width: 15ch; margin: 0 0 16px; font-size: clamp(2.7rem, 5.7vw, 5.25rem); overflow-wrap: anywhere; }
.ata-profile-hero__location { color: #d3dddd; font-size: 1.05rem; font-weight: 700; }
.ata-profile-hero__summary { max-width: 70ch; color: #d3dddd; }
.ata-profile-badges { display: flex; flex-wrap: wrap; gap: 9px; margin: 20px 0; }
.ata-profile-badges span { padding: 7px 10px; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; color: #f3f6f5; font-size: .72rem; font-weight: 800; }
.ata-profile-badges .ata-profile-badges__attention { color: #fff1ca; border-color: rgba(226,189,113,.58); background: rgba(196,154,69,.12); }
body[data-tenant="alltheadvisors"] .ata-profile-actions .button-link.secondary { color: #fff; border-color: #87bcb2; }
body[data-tenant="alltheadvisors"] .ata-profile-actions .button-link.secondary:hover { color: var(--ata-green-dark); background: #fff; }
.ata-profile-summary { padding: 24px; border: 1px solid rgba(255,255,255,.17); border-top: 4px solid var(--ata-brass); border-radius: 8px; background: var(--ata-navy-2); }
.ata-profile-summary h2 { margin: 0 0 15px; font-size: 1.52rem; }
.ata-profile-summary dl { display: grid; gap: 0; margin: 0; }
.ata-profile-summary dl > div { padding: 11px 0; border-top: 1px solid rgba(255,255,255,.13); }
.ata-profile-summary dt { color: #afbec0; font-size: .68rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.ata-profile-summary dd { margin: 3px 0 0; color: #fff; font-size: .9rem; font-weight: 700; }
.ata-profile-nav { position: sticky; z-index: 800; top: 84px; display: flex; gap: 2px; overflow-x: auto; padding: 8px max(24px, calc((100vw - 1240px)/2)); border-bottom: 1px solid var(--ata-line); background: rgba(255,255,255,.97); box-shadow: 0 6px 20px rgba(11,23,32,.06); scrollbar-width: thin; }
.ata-profile-nav a { flex: 0 0 auto; padding: 9px 11px; border-radius: 5px; color: #2d3d44 !important; font-size: .72rem; font-weight: 800; text-decoration: none; }
.ata-profile-nav a:hover { color: #fff !important; background: var(--ata-green); }
.ata-profile-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 340px); gap: 25px; padding-block: 34px 76px; align-items: start; }
.ata-profile-main { display: grid; gap: 17px; }
.ata-profile-section,
.ata-rail-card { padding: clamp(23px, 3.5vw, 37px); border: 1px solid var(--ata-line); border-radius: 8px; background: #fff; box-shadow: 0 8px 28px rgba(11,23,32,.055); scroll-margin-top: 150px; }
.ata-profile-section--final { color: #fff; background: var(--ata-navy-2); border-color: var(--ata-navy-2); }
.ata-profile-section--final h2,
.ata-profile-section--final h3 { color: #fff; }
.ata-profile-section__number { display: block; margin-bottom: 16px; color: var(--ata-brass); font-size: .72rem; font-weight: 900; letter-spacing: .13em; }
.ata-profile-section h2 { margin: 0 0 19px; font-size: clamp(1.8rem, 3vw, 2.55rem); }
.ata-profile-section h3 { margin: 25px 0 9px; font-family: inherit; font-size: 1rem; letter-spacing: 0; }
.ata-profile-section p { max-width: 76ch; }
.ata-profile-rail { position: sticky; top: 150px; display: grid; gap: 16px; }
.ata-rail-card { padding: 23px; }
.ata-rail-card h2 { margin: 0 0 11px; font-size: 1.45rem; }
.ata-rail-card--claim { border-top: 4px solid var(--ata-brass); }
.ata-unknown { margin: 16px 0; padding: 16px 18px; border: 1px solid #d4c392; border-left: 4px solid var(--ata-brass); border-radius: 5px; color: #3d3728; background: #fbf6e9; }
.ata-unknown strong { color: #282418; }
.ata-unknown--important { background: #fff4d7; border-color: #c9aa59; }
.ata-source-panel { margin-top: 19px; padding: 17px; border: 1px solid var(--ata-line); border-radius: 6px; background: #f4f6f3; }
.ata-source-panel p { margin: 5px 0; }
.ata-source-link { font-weight: 800; overflow-wrap: anywhere; }
.ata-evidence-details { margin: 17px 0; border: 1px solid var(--ata-line); border-radius: 6px; background: #fbfcfa; }
.ata-evidence-details summary { min-height: 48px; padding: 12px 15px; color: var(--ata-green-dark); font-weight: 800; cursor: pointer; }
.ata-evidence-details > div { padding: 0 15px 15px; }
.ata-tag-list { display: flex; flex-wrap: wrap; gap: 8px; margin: 15px 0; padding: 0; list-style: none; }
.ata-tag-list li { padding: 6px 10px; border: 1px solid #b9d1cc; border-radius: 999px; color: #164d44; background: #eff7f5; font-size: .79rem; font-weight: 750; }
.ata-contact-list { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.ata-contact-list li { overflow-wrap: anywhere; }
.ata-protection-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
.ata-protection-grid > div { padding: 18px; border: 1px solid var(--ata-line); border-radius: 6px; background: #f7f8f5; }
.ata-checklist--compact li { font-size: .88rem; }

body[data-tenant="alltheadvisors"] .display-ad {
  width: min(1120px, calc(100% - 48px));
  min-height: 112px;
  margin: 28px auto;
  padding: 14px;
  border: 1px solid #c7cbc6;
  border-radius: 6px;
  color: #4c595f;
  background: #f0f1ed;
  box-shadow: none;
}
body[data-tenant="alltheadvisors"] .display-ad > span { display: block; margin-bottom: 8px; color: #586369; font-size: .62rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
body[data-tenant="alltheadvisors"] .display-ad__placeholder { display: grid; min-height: 70px; place-items: center; color: #5b676d; font-size: .78rem; }
.ata-footer { color: #fff; background: var(--ata-navy); border-top: 5px solid var(--ata-brass); }
.ata-footer__grid { display: grid; grid-template-columns: minmax(270px, 1.5fr) repeat(3, minmax(145px,.6fr)); gap: 34px; padding-block: 54px 25px; }
.ata-footer__grid > div:not(.ata-footer__brand) { display: grid; align-content: start; gap: 8px; }
.ata-footer__grid > div > strong { margin-bottom: 6px; color: #fff; font-size: .86rem; }
.ata-footer a,
.ata-footer .footer-cookie-settings { color: #d3dddd !important; font-size: .83rem; }
.ata-footer__brand p { max-width: 41ch; color: #b8c5c7; font-size: .85rem; }
.ata-footer__disclaimer { grid-column: 1 / -1; max-width: 100ch; margin: 15px 0 0; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.16); color: #bcc8ca; font-size: .79rem; }
.ata-footer__copyright { grid-column: 1 / -1; margin: 0; color: #93a5a8; font-size: .74rem; }

body[data-tenant="alltheadvisors"] .directory-consent-banner { color: var(--ata-ink); border-color: var(--ata-line); border-top: 4px solid var(--ata-brass); border-radius: 8px; }
body[data-tenant="alltheadvisors"] .directory-consent-dialog { color: var(--ata-ink); border-radius: 8px; }
body[data-tenant="alltheadvisors"] .directory-newsletter { border-color: rgba(255,255,255,.18); }

@media (max-width: 1000px) {
  .ata-header__inner { align-items: flex-start; padding-block: 14px; }
  .ata-nav { justify-content: flex-end; flex-wrap: wrap; }
  .ata-hero__grid { grid-template-columns: 1fr; }
  .ata-hero__panel { max-width: 760px; }
  .ata-needs-grid { grid-template-columns: repeat(2, 1fr); }
  .ata-evidence-grid { grid-template-columns: repeat(2, 1fr); }
  .ata-profile-hero__grid { grid-template-columns: 1fr; }
  .ata-profile-summary { max-width: 690px; }
  .ata-profile-layout { grid-template-columns: 1fr; }
  .ata-profile-rail { position: static; grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 760px) {
  body[data-tenant="alltheadvisors"] { font-size: 16px; }
  .ata-shell,
  .ata-header__inner,
  body[data-tenant="alltheadvisors"] main > .panel,
  body[data-tenant="alltheadvisors"] main > .hero,
  body[data-tenant="alltheadvisors"] main > .split,
  body[data-tenant="alltheadvisors"] .ata-directory-panel,
  body[data-tenant="alltheadvisors"] .display-ad { width: min(100% - 28px, 1240px); }
  .ata-header { position: static; }
  .ata-header__inner { display: grid; }
  .ata-nav { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; }
  .ata-nav a { justify-content: center; text-align: center; }
  .ata-nav .ata-nav__cta { margin-left: 0; }
  .ata-hero { padding-block: 52px; }
  .ata-search,
  body[data-tenant="alltheadvisors"] .search-form { grid-template-columns: 1fr; }
  .ata-search label + label { border-left: 0; border-top: 1px solid var(--ata-line); padding-top: 10px; }
  .ata-popular { line-height: 1.8; }
  .ata-trustbar__grid,
  .ata-section__heading,
  .ata-check-layout,
  .ata-official,
  .ata-guides,
  .ata-footer__grid { grid-template-columns: 1fr; }
  .ata-trustbar__grid > div { border-right: 1px solid var(--ata-line); }
  .ata-section__heading { gap: 16px; }
  .ata-needs-grid,
  .ata-evidence-grid { grid-template-columns: 1fr; }
  .ata-needs-grid > a,
  .ata-guides > a { min-height: 210px; }
  .ata-evidence-grid > article { border-left: 0; border-top: 1px solid rgba(255,255,255,.23); }
  .ata-evidence-grid h3 { margin-top: 24px; }
  .ata-profile-nav { position: static; padding-inline: 14px; }
  .ata-profile-rail { grid-template-columns: 1fr; }
  .ata-result-card__top { display: grid; }
  .ata-record-state { justify-self: start; }
  .ata-result-facts,
  .ata-protection-grid { grid-template-columns: 1fr; }
  .ata-result-card__actions .button-link,
  .ata-profile-actions .button-link { width: 100%; }
  .ata-footer__disclaimer,
  .ata-footer__copyright { grid-column: auto; }
  .ata-footer__grid { gap: 26px; }
}

@media (prefers-reduced-motion: no-preference) {
  .ata-needs-grid > a,
  .ata-guides > a,
  .ata-result-card { transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
  .ata-result-card:hover { transform: translateY(-2px); border-color: #a9bbb7; box-shadow: var(--ata-shadow); }
}

/* alltheadvisors_trust_and_readability_v1_2026_09_29 */
body[data-tenant="alltheadvisors"] {
  --ata-muted: #526177;
  --ata-readable: 720px;
}

.ata-menu-toggle { display: none; }
.ata-nav a[aria-current="page"] { color: var(--ata-indigo) !important; background: var(--ata-indigo-soft); }

body[data-tenant="alltheadvisors"] p,
body[data-tenant="alltheadvisors"] li { text-wrap: pretty; }
body[data-tenant="alltheadvisors"] main p { max-width: 72ch; }

.ata-accountability { padding: clamp(58px, 7vw, 88px) 0; background: #f1f5f9; }
.ata-accountability__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(340px, .8fr); gap: clamp(36px, 7vw, 92px); align-items: center; }
.ata-accountability__inner h2 { max-width: 13ch; margin: 8px 0 18px; font-size: clamp(2.2rem, 4vw, 3.75rem); }
.ata-accountability__inner p { color: var(--ata-ink-soft); }
.ata-accountability__links { display: grid; overflow: hidden; border: 1px solid var(--ata-line); border-radius: 18px; background: #fff; box-shadow: var(--ata-shadow-sm); }
.ata-accountability__links a { display: flex; min-height: 68px; padding: 15px 18px; align-items: center; justify-content: space-between; gap: 20px; border-bottom: 1px solid var(--ata-line); color: var(--ata-ink) !important; font-weight: 750; text-decoration: none; }
.ata-accountability__links a:last-child { border-bottom: 0; }
.ata-accountability__links a:hover { color: var(--ata-indigo) !important; background: var(--ata-indigo-soft); }

.ata-trust-page { width: min(1200px, calc(100% - 48px)); margin-inline: auto; padding: clamp(48px, 7vw, 88px) 0; }
.ata-support-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.ata-support-card { display: flex; min-height: 360px; padding: clamp(25px, 3vw, 34px); flex-direction: column; align-items: flex-start; border: 1px solid var(--ata-line); border-radius: 20px; background: #fff; box-shadow: var(--ata-shadow-sm); }
.ata-support-card__icon { display: grid; width: 46px; height: 46px; margin-bottom: 28px; place-items: center; border-radius: 14px; color: var(--ata-indigo-dark); background: var(--ata-indigo-soft); font-size: 1.15rem; font-weight: 850; }
.ata-support-card h2 { margin: 5px 0 13px; font-size: clamp(1.6rem, 2.4vw, 2.05rem); line-height: 1.08; }
.ata-support-card p:not(.ata-kicker) { margin: 0 0 24px; color: var(--ata-ink-soft); }
.ata-support-card .button-link { margin-top: auto; }
.ata-trust-panel { margin-top: 24px; padding: clamp(28px, 5vw, 52px); border: 1px solid var(--ata-line); border-radius: 22px; background: #fff; box-shadow: var(--ata-shadow-sm); }
.ata-trust-panel--split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(34px, 7vw, 84px); }
.ata-trust-panel h2 { max-width: 18ch; margin: 6px 0 18px; font-size: clamp(1.8rem, 3vw, 2.65rem); }
.ata-readable-list { display: grid; gap: 11px; margin: 18px 0; padding-left: 1.2rem; color: var(--ata-ink-soft); }
.ata-readable-list strong { color: var(--ata-ink); }
.ata-safety-note { padding: 28px; border-radius: 17px; color: #78350f; background: #fffbeb; }
.ata-safety-note h2 { color: #451a03; font-size: clamp(1.55rem, 2.4vw, 2.15rem); }
.ata-safety-note p { color: #713f12; }
.ata-operator-note { margin: 24px 0 0; padding: 17px 20px; border-left: 4px solid var(--ata-indigo); color: var(--ata-ink-soft); background: var(--ata-indigo-soft); }

.ata-policy-page { padding-top: 38px; }
.ata-policy-summary { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); overflow: hidden; margin-bottom: 30px; border: 1px solid var(--ata-line); border-radius: 17px; background: #fff; box-shadow: var(--ata-shadow-sm); }
.ata-policy-summary > div { display: grid; min-width: 0; padding: 19px 21px; gap: 3px; border-right: 1px solid var(--ata-line); }
.ata-policy-summary > div:last-child { border-right: 0; }
.ata-policy-summary span { color: var(--ata-muted); font-size: .74rem; font-weight: 700; letter-spacing: .02em; }
.ata-policy-summary strong,
.ata-policy-summary a { overflow-wrap: anywhere; color: var(--ata-ink); font-size: .9rem; font-weight: 780; }
.ata-policy-layout { display: grid; grid-template-columns: 235px minmax(0, 1fr); gap: clamp(28px, 5vw, 68px); align-items: start; }
.ata-policy-nav { position: sticky; top: 96px; display: grid; padding: 10px; border: 1px solid var(--ata-line); border-radius: 15px; background: #fff; box-shadow: var(--ata-shadow-sm); }
.ata-policy-nav a { padding: 10px 12px; border-radius: 9px; color: var(--ata-ink-soft) !important; font-size: .82rem; font-weight: 680; text-decoration: none; }
.ata-policy-nav a:hover { color: var(--ata-indigo) !important; background: var(--ata-indigo-soft); }
.ata-policy-content { min-width: 0; }
.ata-policy-content > section { scroll-margin-top: 110px; padding: 0 0 40px; margin: 0 0 40px; border-bottom: 1px solid var(--ata-line); }
.ata-policy-content > section:last-child { margin-bottom: 0; border-bottom: 0; }
.ata-policy-content h2 { max-width: 20ch; margin: 6px 0 19px; font-size: clamp(1.9rem, 3.3vw, 2.8rem); }
.ata-policy-content h3 { margin: 25px 0 8px; font-size: 1.12rem; }
.ata-policy-content p { color: var(--ata-ink-soft); }
.ata-policy-content--standalone { width: min(var(--ata-readable), 100%); margin-inline: auto; }
.ata-inline-button { padding: 0; border: 0; color: var(--ata-indigo); background: transparent; font: inherit; font-weight: 750; text-decoration: underline; text-underline-offset: .18em; cursor: pointer; }

.ata-about-lede { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: clamp(38px, 7vw, 86px); align-items: start; margin-bottom: clamp(48px, 7vw, 78px); }
.ata-about-lede h2 { margin-top: 8px !important; }
.ata-about-facts { overflow: hidden; border: 1px solid var(--ata-line); border-radius: 17px; background: #fff; box-shadow: var(--ata-shadow-sm); }
.ata-about-facts > div { display: grid; padding: 15px 18px; gap: 2px; border-bottom: 1px solid var(--ata-line); }
.ata-about-facts > div:last-child { border-bottom: 0; }
.ata-about-facts strong { color: var(--ata-muted); font-size: .72rem; letter-spacing: .02em; }
.ata-about-facts span,
.ata-about-facts a { color: var(--ata-ink); font-size: .88rem; font-weight: 720; overflow-wrap: anywhere; }
.ata-about-values { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; margin: 0 0 clamp(52px, 7vw, 80px); }
.ata-about-values section { padding: 27px; border: 1px solid var(--ata-line); border-radius: 18px; background: #fff; box-shadow: var(--ata-shadow-sm); }
.ata-about-values section > span { display: block; margin-bottom: 25px; color: var(--ata-indigo); font-size: .75rem; font-weight: 850; }
.ata-about-values h2 { margin: 0 0 12px !important; font-size: 1.35rem !important; line-height: 1.16; }
.ata-about-values p { margin: 0; color: var(--ata-ink-soft); font-size: .94rem; }

.ata-footer a,
.ata-footer .footer-cookie-settings { font-size: .875rem; }
.ata-footer__brand p { color: #b7c2d2; font-size: .9rem; line-height: 1.65; }
.ata-footer__disclaimer { color: #a7b3c5; font-size: .82rem; line-height: 1.65; }
.ata-footer__copyright { color: #8d9bb0; font-size: .78rem; }

@media (max-width: 900px) {
  .ata-accountability__inner,
  .ata-about-lede { grid-template-columns: 1fr; }
  .ata-about-facts { width: min(560px, 100%); }
  .ata-support-grid,
  .ata-about-values { grid-template-columns: 1fr; }
  .ata-support-card { min-height: 0; }
  .ata-policy-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ata-policy-summary > div:nth-child(2) { border-right: 0; }
  .ata-policy-summary > div:nth-child(-n+2) { border-bottom: 1px solid var(--ata-line); }
}

@media (max-width: 680px) {
  body[data-tenant="alltheadvisors"] { font-size: 16px; }
  .ata-header { position: sticky; }
  .ata-header__inner { position: relative; display: flex; width: calc(100% - 28px); min-height: 66px; padding: 9px 0; align-items: center; gap: 12px; }
  .ata-brand { min-width: 0; margin-right: auto; }
  .ata-brand strong { font-size: .92rem; }
  .ata-brand small { font-size: .61rem; }
  .ata-menu-toggle { display: inline-flex; min-width: 74px; min-height: 44px; padding: 8px 11px; align-items: center; justify-content: center; gap: 8px; border: 1px solid var(--ata-line-strong); border-radius: 11px; color: var(--ata-ink); background: #fff; font: inherit; font-size: .78rem; font-weight: 760; cursor: pointer; }
  .ata-menu-toggle > span[aria-hidden] { width: 16px; height: 12px; border-top: 2px solid currentColor; border-bottom: 2px solid currentColor; }
  .ata-menu-toggle > span[aria-hidden]::after { display: block; width: 16px; margin-top: 3px; border-top: 2px solid currentColor; content: ""; }
  .ata-menu-toggle[aria-expanded="false"] + .ata-nav { display: none; }
  .ata-menu-toggle[aria-expanded="true"] + .ata-nav,
  .ata-header[data-menu-open="true"] .ata-nav { display: grid; }
  .ata-nav { position: absolute; top: calc(100% + 1px); right: 0; left: 0; z-index: 5; grid-template-columns: 1fr; width: 100%; padding: 10px; gap: 3px; border: 1px solid var(--ata-line); border-radius: 0 0 15px 15px; background: #fff; box-shadow: var(--ata-shadow-md); }
  .ata-nav a { min-height: 44px; padding: 10px 12px; justify-content: flex-start; text-align: left; font-size: .86rem; }
  .ata-nav .ata-nav__cta { margin: 5px 0 0; justify-content: center; }
  .ata-trust-page { width: calc(100% - 28px); padding: 36px 0 54px; }
  .ata-trust-panel--split,
  .ata-policy-layout { grid-template-columns: 1fr; }
  .ata-trust-panel { padding: 24px 20px; }
  .ata-policy-nav { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ata-policy-summary { grid-template-columns: 1fr; }
  .ata-policy-summary > div { border-right: 0; border-bottom: 1px solid var(--ata-line); }
  .ata-policy-summary > div:last-child { border-bottom: 0; }
  .ata-policy-content > section { padding-bottom: 30px; margin-bottom: 30px; }
  .ata-accountability__links a { min-height: 60px; }
  .directory-consent-banner { right: 9px; bottom: 9px; left: 9px; max-height: calc(100dvh - 18px); padding: 14px; gap: 12px; overflow: auto; }
  .directory-consent-banner p { margin: .25rem 0; font-size: .84rem; line-height: 1.45; }
  .directory-consent-banner a { font-size: .82rem; }
  .directory-consent-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
  .directory-consent-actions button { min-width: 0; padding: 9px 10px; flex: initial; white-space: normal; font-size: .75rem; line-height: 1.3; }
  .directory-consent-actions .text-button { grid-column: 1 / -1; }
}

@media (max-width: 400px) {
  .ata-brand small { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  body[data-tenant="alltheadvisors"] *,
  body[data-tenant="alltheadvisors"] *::before,
  body[data-tenant="alltheadvisors"] *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

/* alltheadvisors_saas_contrast_hotfix_v19_2026_09_13 */
/* The tenant-level heading rule intentionally has high specificity. These
   section-scoped rules keep white-on-dark headings and card copy legible. */
body[data-tenant="alltheadvisors"] .ata-product-section .ata-product-copy h2,
body[data-tenant="alltheadvisors"] .ata-official-section .ata-official h2,
body[data-tenant="alltheadvisors"] .ata-final-cta .ata-final-cta__inner h2 {
  color: #fff;
}
body[data-tenant="alltheadvisors"] .ata-product-section .ata-product-copy h2 span {
  color: #a5b4fc;
}
body[data-tenant="alltheadvisors"] .ata-needs-grid--saas > .ata-need-card--indigo {
  background-color: #4f46e5;
  background-image: radial-gradient(circle at 10% 0%, rgba(255,255,255,.18), transparent 38%), linear-gradient(145deg, #4338ca, #7c3aed);
}
body[data-tenant="alltheadvisors"] .ata-needs-grid--saas > .ata-need-card--mint {
  background-color: #047857;
  background-image: radial-gradient(circle at 10% 0%, rgba(255,255,255,.16), transparent 38%), linear-gradient(145deg, #047857, #0f766e);
}
body[data-tenant="alltheadvisors"] .ata-needs-grid--saas > .ata-need-card h3 {
  color: #fff;
}

/* Turn the inherited mailing-list markup into a compact, intentional part of
   the dark footer and ensure its anti-spam field remains visually hidden. */
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter {
  position: relative;
  display: grid;
  grid-template-columns: minmax(220px, .72fr) minmax(380px, 1.28fr);
  gap: 24px 42px;
  width: 100%;
  margin: 0 0 38px;
  padding: 27px 29px;
  align-items: center;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 20px;
  color: #fff;
  background: linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
  box-shadow: 0 18px 45px rgba(0,0,0,.12);
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter > div > strong {
  display: block;
  color: #fff;
  font-size: .96rem;
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter > div > p {
  max-width: 47ch;
  margin: 7px 0 0;
  color: #94a3b8;
  font-size: .78rem;
  line-height: 1.6;
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto;
  gap: 10px;
  align-items: end;
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form > label:first-child {
  display: grid;
  grid-column: 1;
  grid-row: 1;
  gap: 7px;
  color: #cbd5e1;
  font-size: .72rem;
  font-weight: 700;
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form input[type="email"] {
  min-height: 48px;
  padding: 11px 13px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 12px;
  color: var(--ata-ink);
  background: #fff;
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form > button {
  grid-column: 2;
  grid-row: 1;
  min-height: 48px;
  white-space: nowrap;
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form .newsletter-consent {
  display: flex;
  grid-column: 1 / -1;
  grid-row: 2;
  gap: 9px;
  align-items: flex-start;
  color: #94a3b8;
  font-size: .7rem;
  line-height: 1.5;
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form .newsletter-consent input {
  width: 17px;
  height: 17px;
  min-height: 0;
  margin: 2px 0 0;
  flex: 0 0 17px;
  accent-color: var(--ata-indigo);
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form .screen-reader-field {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form .status {
  grid-column: 1 / -1;
  min-height: 0;
  color: #a7f3d0;
  font-size: .72rem;
}

@media (max-width: 860px) {
  body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter {
    grid-template-columns: 1fr;
    padding: 23px;
  }
}

@media (max-width: 560px) {
  body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form {
    grid-template-columns: 1fr;
  }
  body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form > label:first-child,
  body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form > button,
  body[data-tenant="alltheadvisors"] .ata-footer .directory-newsletter__form .newsletter-consent {
    grid-column: 1;
    grid-row: auto;
  }
}

/* Editorial pages share the same adviser-specific visual system. */
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero {
  margin: 0;
  padding: clamp(58px, 8vw, 100px) 0;
  color: #fff;
  background: var(--ata-navy);
  border-radius: 0;
}
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero .content,
body[data-tenant="alltheadvisors"].ata-editorial-body .content {
  width: min(900px, calc(100% - 48px));
  max-width: none;
  margin-inline: auto;
}
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero h1 {
  max-width: 15ch;
  margin: 0 0 20px;
  color: #fff;
  font-size: clamp(2.7rem, 6vw, 5.2rem);
  line-height: 1;
}
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero .eyebrow { color: #e2bd71; }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero .lead { max-width: 64ch; color: #d4dedd; font-size: 1.12rem; line-height: 1.7; }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-meta { color: #aebdbf; }
body[data-tenant="alltheadvisors"].ata-editorial-body .prose { padding-block: clamp(50px, 7vw, 86px); color: var(--ata-ink); }
body[data-tenant="alltheadvisors"].ata-editorial-body .prose > p,
body[data-tenant="alltheadvisors"].ata-editorial-body .prose > ul,
body[data-tenant="alltheadvisors"].ata-editorial-body .prose > ol { max-width: 74ch; }
body[data-tenant="alltheadvisors"].ata-editorial-body .prose h2 { max-width: 22ch; margin: 2.1em 0 .65em; color: var(--ata-ink); font-size: clamp(1.8rem, 3.5vw, 2.7rem); }
body[data-tenant="alltheadvisors"].ata-editorial-body .prose li { margin-bottom: .65rem; }
body[data-tenant="alltheadvisors"].ata-editorial-body .section { padding: clamp(55px, 7vw, 84px) 0; }
body[data-tenant="alltheadvisors"].ata-editorial-body .section.tint { background: #ede9df; }
body[data-tenant="alltheadvisors"].ata-editorial-body .guide-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 17px; width: min(1180px, calc(100% - 48px)); }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-card { padding: 28px; border: 1px solid var(--ata-line); border-top: 4px solid var(--ata-green); border-radius: 8px; color: var(--ata-ink); background: #fff; box-shadow: 0 8px 28px rgba(11,23,32,.055); }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-card h2 { margin: 0 0 12px; color: var(--ata-ink); font-size: 1.65rem; }
body[data-tenant="alltheadvisors"].ata-editorial-body .notice { margin: 28px 0; padding: 19px 22px; border: 1px solid #d4c392; border-left: 5px solid var(--ata-brass); border-radius: 6px; color: #373226; background: #fbf6e9; }
body[data-tenant="alltheadvisors"].ata-editorial-body .notice strong { display: block; margin-bottom: 4px; color: #262117; }
body[data-tenant="alltheadvisors"].ata-editorial-body .official-links { display: grid; gap: 9px; margin: 25px 0; }
body[data-tenant="alltheadvisors"].ata-editorial-body .official-links a { display: grid; gap: 2px; padding: 15px 17px; border: 1px solid var(--ata-line); border-radius: 6px; color: var(--ata-ink); background: #fff; font-weight: 800; text-decoration: none; }
body[data-tenant="alltheadvisors"].ata-editorial-body .official-links a:hover { border-color: var(--ata-green); }
body[data-tenant="alltheadvisors"].ata-editorial-body .official-links span { color: var(--ata-muted); font-size: .83rem; font-weight: 500; }

@media (max-width: 760px) {
  body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero .content,
  body[data-tenant="alltheadvisors"].ata-editorial-body .content,
  body[data-tenant="alltheadvisors"].ata-editorial-body .guide-grid { width: calc(100% - 28px); }
  body[data-tenant="alltheadvisors"].ata-editorial-body .guide-grid { grid-template-columns: 1fr; }
}

/* alltheadvisors_saas_redesign_v2_2026_09_13 */
body[data-tenant="alltheadvisors"] {
  --ata-bg: #f7f8fc;
  --ata-surface: #ffffff;
  --ata-surface-soft: #f1f5f9;
  --ata-ink: #0f172a;
  --ata-ink-soft: #334155;
  --ata-muted: #64748b;
  --ata-line: #e2e8f0;
  --ata-line-strong: #cbd5e1;
  --ata-indigo: #4f46e5;
  --ata-indigo-dark: #3730a3;
  --ata-indigo-soft: #eef2ff;
  --ata-violet: #7c3aed;
  --ata-mint: #10b981;
  --ata-mint-dark: #047857;
  --ata-mint-soft: #ecfdf5;
  --ata-amber: #f59e0b;
  --ata-dark: #0b1220;
  --ata-dark-soft: #111b2e;
  --ata-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 7px 18px rgba(15, 23, 42, .05);
  --ata-shadow-md: 0 20px 48px rgba(15, 23, 42, .1);
  --ata-shadow-lg: 0 34px 90px rgba(15, 23, 42, .16);
  margin: 0;
  color: var(--ata-ink);
  background: var(--ata-bg);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

body[data-tenant="alltheadvisors"] *,
body[data-tenant="alltheadvisors"] *::before,
body[data-tenant="alltheadvisors"] *::after { box-sizing: border-box; }

body[data-tenant="alltheadvisors"] main { width: 100%; max-width: none; margin: 0; padding: 0; }
body[data-tenant="alltheadvisors"] img { display: block; max-width: 100%; }
body[data-tenant="alltheadvisors"] h1,
body[data-tenant="alltheadvisors"] h2,
body[data-tenant="alltheadvisors"] h3 {
  color: var(--ata-ink);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 760;
  letter-spacing: -.045em;
}
body[data-tenant="alltheadvisors"] h1 { font-size: clamp(3.2rem, 6.2vw, 6rem); line-height: .98; }
body[data-tenant="alltheadvisors"] h2 { font-size: clamp(2.25rem, 4vw, 4rem); line-height: 1.04; }
body[data-tenant="alltheadvisors"] h3 { font-size: clamp(1.2rem, 2vw, 1.55rem); line-height: 1.2; letter-spacing: -.025em; }
body[data-tenant="alltheadvisors"] a { color: var(--ata-indigo); text-underline-offset: .18em; }
body[data-tenant="alltheadvisors"] :focus-visible { outline: 3px solid rgba(79, 70, 229, .38); outline-offset: 3px; }

.ata-shell { width: min(1200px, calc(100% - 48px)); margin-inline: auto; }
.ata-header {
  position: sticky;
  z-index: 1000;
  top: 0;
  color: var(--ata-ink);
  background: rgba(255, 255, 255, .88);
  border-bottom: 1px solid rgba(226, 232, 240, .86);
  box-shadow: 0 1px 0 rgba(15, 23, 42, .02);
  backdrop-filter: blur(18px);
}
.ata-header__inner {
  display: flex;
  width: min(1200px, calc(100% - 48px));
  min-height: 74px;
  margin-inline: auto;
  padding: 10px 0;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}
.ata-brand { display: inline-flex; align-items: center; gap: 11px; color: var(--ata-ink) !important; text-decoration: none; }
.ata-brand__mark {
  display: grid;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  place-items: center;
  overflow: visible;
  border-radius: 12px;
  color: #fff;
  background: linear-gradient(145deg, var(--ata-indigo), var(--ata-violet));
  box-shadow: 0 10px 24px rgba(79, 70, 229, .25);
}
.ata-brand__mark > svg { width: 24px; height: 24px; }
.ata-brand__mark > svg path { fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
svg.ata-brand__mark { padding: 8px; }
svg.ata-brand__mark path:first-child { fill: rgba(255,255,255,.08); stroke: #fff; stroke-width: 2; }
svg.ata-brand__mark path:last-child { fill: #fff; stroke: #fff; stroke-width: 1; }
.ata-brand span:not(.ata-brand__mark) { display: grid; gap: 1px; line-height: 1.12; }
.ata-brand strong { color: var(--ata-ink); font-family: inherit; font-size: 1rem; font-weight: 800; letter-spacing: -.025em; }
.ata-brand small { color: var(--ata-muted); font-size: .66rem; font-weight: 650; letter-spacing: .035em; text-transform: none; }
.ata-nav { display: flex; align-items: center; gap: 3px; }
.ata-nav a {
  display: inline-flex;
  min-height: 42px;
  padding: 10px 13px;
  align-items: center;
  border-radius: 11px;
  color: var(--ata-ink-soft) !important;
  font-size: .86rem;
  font-weight: 680;
  text-decoration: none;
}
.ata-nav a:hover { color: var(--ata-indigo) !important; background: var(--ata-indigo-soft); }
.ata-nav .ata-nav__cta {
  margin-left: 7px;
  padding-inline: 17px;
  color: #fff !important;
  background: var(--ata-indigo);
  box-shadow: 0 8px 20px rgba(79, 70, 229, .2);
}
.ata-nav .ata-nav__cta:hover { color: #fff !important; background: var(--ata-indigo-dark); transform: translateY(-1px); }

.ata-kicker,
body[data-tenant="alltheadvisors"] .eyebrow {
  margin: 0 0 13px;
  color: var(--ata-indigo);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.ata-pill {
  display: inline-flex;
  width: fit-content;
  margin: 0 0 21px;
  padding: 8px 12px;
  align-items: center;
  gap: 7px;
  border: 1px solid #dbe2ff;
  border-radius: 999px;
  color: var(--ata-indigo-dark);
  background: rgba(255,255,255,.78);
  box-shadow: 0 5px 16px rgba(79, 70, 229, .06);
  font-size: .77rem;
  font-weight: 750;
}
.ata-pill--dark { color: #dbeafe; border-color: rgba(255,255,255,.12); background: rgba(255,255,255,.07); box-shadow: none; }
.ata-pill--light { color: #c7d2fe; border-color: rgba(199,210,254,.18); background: rgba(99,102,241,.12); box-shadow: none; }

.ata-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(64px, 7vw, 104px) 0 72px;
  color: var(--ata-ink);
  background:
    radial-gradient(circle at 2% 6%, rgba(196,181,253,.28), transparent 27%),
    radial-gradient(circle at 80% 12%, rgba(167,243,208,.3), transparent 25%),
    linear-gradient(180deg, #fafbff 0%, #f5f7ff 72%, #f7f8fc 100%);
}
.ata-hero::after { display: none; }
.ata-hero__glow { position: absolute; border-radius: 50%; filter: blur(10px); pointer-events: none; }
.ata-hero__glow--one { width: 360px; height: 360px; right: -160px; top: 10px; background: rgba(99,102,241,.1); }
.ata-hero__glow--two { width: 260px; height: 260px; left: 38%; bottom: -180px; background: rgba(16,185,129,.09); }
.ata-hero__grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.03fr) minmax(420px, .84fr); gap: clamp(54px, 7vw, 96px); align-items: center; }
.ata-hero h1 { max-width: 11ch; margin: 0 0 25px; color: var(--ata-ink); font-size: clamp(3.45rem, 6.3vw, 5.9rem); }
.ata-hero h1 span {
  color: transparent;
  background: linear-gradient(105deg, var(--ata-indigo) 5%, var(--ata-violet) 55%, #2563eb 100%);
  background-clip: text;
  -webkit-background-clip: text;
}
.ata-hero__lead { max-width: 59ch; margin: 0; color: var(--ata-ink-soft); font-size: clamp(1.03rem, 1.5vw, 1.17rem); line-height: 1.75; }
.ata-search {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) 158px auto;
  gap: 9px;
  width: min(780px, 100%);
  margin: 34px 0 0;
  padding: 9px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 20px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 22px 60px rgba(30, 41, 59, .13);
}
.ata-search label { display: grid; min-width: 0; padding: 2px 10px; gap: 2px; }
.ata-search label + label { border-left: 1px solid var(--ata-line); }
.ata-search label > span { color: var(--ata-muted); font-size: .68rem; font-weight: 750; letter-spacing: .02em; text-transform: none; }
.ata-search label > div { display: flex; min-width: 0; align-items: center; gap: 8px; }
.ata-search label svg { width: 19px; height: 19px; flex: 0 0 19px; fill: none; stroke: #94a3b8; stroke-width: 1.8; stroke-linecap: round; }
.ata-search input,
.ata-search select {
  width: 100%;
  min-width: 0;
  height: 33px;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: var(--ata-ink);
  background: transparent;
  box-shadow: none;
  font: inherit;
  font-size: .91rem;
  font-weight: 650;
}
.ata-search input::placeholder { color: #94a3b8; opacity: 1; }
.ata-search button,
body[data-tenant="alltheadvisors"] button:not(.footer-cookie-settings):not(.text-button),
body[data-tenant="alltheadvisors"] .button-link {
  display: inline-flex;
  min-height: 48px;
  padding: 12px 19px;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border: 1px solid var(--ata-indigo);
  border-radius: 13px;
  color: #fff;
  background: var(--ata-indigo);
  box-shadow: 0 9px 21px rgba(79,70,229,.19);
  font: inherit;
  font-size: .84rem;
  font-weight: 750;
  text-decoration: none;
  cursor: pointer;
}
.ata-search button:hover,
body[data-tenant="alltheadvisors"] button:not(.footer-cookie-settings):not(.text-button):hover,
body[data-tenant="alltheadvisors"] .button-link:hover { color: #fff; background: var(--ata-indigo-dark); border-color: var(--ata-indigo-dark); text-decoration: none; }
body[data-tenant="alltheadvisors"] .button-link.secondary { color: var(--ata-indigo); background: #fff; border-color: #c7d2fe; box-shadow: none; }
body[data-tenant="alltheadvisors"] .button-link.secondary:hover { color: var(--ata-indigo-dark); background: var(--ata-indigo-soft); border-color: #a5b4fc; }
.ata-popular { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 17px; align-items: center; color: var(--ata-muted); font-size: .78rem; }
.ata-popular > span { margin-right: 2px; font-weight: 750; }
.ata-popular a { padding: 6px 9px; border: 1px solid var(--ata-line); border-radius: 999px; color: var(--ata-ink-soft) !important; background: rgba(255,255,255,.68); font-weight: 650; text-decoration: none; }
.ata-popular a:hover { color: var(--ata-indigo) !important; border-color: #c7d2fe; background: #fff; }
.ata-hero__proof { display: flex; flex-wrap: wrap; gap: 28px; margin-top: 28px; }
.ata-hero__proof > div { display: grid; gap: 0; }
.ata-hero__proof strong { color: var(--ata-ink); font-size: 1.05rem; letter-spacing: -.02em; }
.ata-hero__proof span { color: var(--ata-muted); font-size: .72rem; }
.ata-hero__visual { position: relative; padding: 18px 0 24px; }
.ata-hero__image { overflow: hidden; aspect-ratio: 4 / 4.45; border: 8px solid rgba(255,255,255,.75); border-radius: 30px; background: #e2e8f0; box-shadow: var(--ata-shadow-lg); transform: rotate(1deg); }
.ata-hero__image img { width: 100%; height: 100%; object-fit: cover; object-position: 53% center; }
.ata-float-card { position: absolute; display: flex; width: min(278px, 72%); padding: 13px 15px; align-items: center; gap: 12px; border: 1px solid rgba(255,255,255,.8); border-radius: 16px; background: rgba(255,255,255,.92); box-shadow: 0 16px 40px rgba(15,23,42,.15); backdrop-filter: blur(16px); }
.ata-float-card--top { top: 3px; right: -25px; }
.ata-float-card--bottom { left: -34px; bottom: 2px; }
.ata-float-card__icon { display: grid; width: 36px; height: 36px; flex: 0 0 36px; place-items: center; border-radius: 11px; font-size: .92rem; font-weight: 850; }
.ata-float-card__icon--blue { color: #4338ca; background: #e0e7ff; }
.ata-float-card__icon--green { color: #047857; background: #d1fae5; }
.ata-float-card > div { display: grid; line-height: 1.28; }
.ata-float-card strong { color: var(--ata-ink); font-size: .78rem; }
.ata-float-card small { color: var(--ata-muted); font-size: .66rem; }

.ata-trustbar { background: #fff; border-block: 1px solid var(--ata-line); }
.ata-trustbar__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.ata-trustbar__grid > div { display: flex; min-height: 112px; padding: 24px 30px; align-items: center; gap: 14px; border-left: 1px solid var(--ata-line); }
.ata-trustbar__grid > div:last-child { border-right: 1px solid var(--ata-line); }
.ata-trustbar__grid p { display: grid; margin: 0; gap: 2px; line-height: 1.35; }
.ata-trustbar strong { color: var(--ata-ink); font-size: .85rem; }
.ata-trustbar span:not(.ata-trust-icon) { color: var(--ata-muted); font-size: .72rem; line-height: 1.45; }
.ata-trust-icon { display: grid; width: 38px; height: 38px; flex: 0 0 38px; place-items: center; border-radius: 11px; color: var(--ata-indigo); background: var(--ata-indigo-soft); font-size: .68rem; font-weight: 850; }

.ata-section { padding: clamp(78px, 9vw, 124px) 0; }
.ata-section__heading { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(300px, .65fr); gap: 64px; margin-bottom: 42px; align-items: end; }
.ata-section__heading h2 { max-width: 15ch; margin: 0; }
.ata-section__heading > p { margin: 0; color: var(--ata-muted); line-height: 1.75; }
.ata-section__heading--center { grid-template-columns: 1fr; justify-items: center; gap: 14px; text-align: center; }
.ata-section__heading--center h2 { max-width: 18ch; }
.ata-section__heading--center > p { max-width: 58ch; }
.ata-needs-section { background: var(--ata-bg); }
.ata-needs-grid--saas { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.ata-needs-grid--saas > .ata-need-card {
  position: relative;
  display: block;
  min-height: 360px;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--ata-line);
  border-radius: 24px;
  color: #fff !important;
  background: #fff;
  box-shadow: var(--ata-shadow-sm);
  text-decoration: none;
  isolation: isolate;
}
.ata-need-card--photo img { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.ata-need-card__scrim { position: absolute; z-index: -1; inset: 0; background: linear-gradient(180deg, rgba(15,23,42,.02) 25%, rgba(15,23,42,.82) 100%); }
.ata-need-card > div { position: absolute; z-index: 1; left: 26px; right: 26px; bottom: 24px; }
.ata-need-card small { display: block; margin-bottom: 7px; color: rgba(255,255,255,.78); font-size: .7rem; font-weight: 750; letter-spacing: .09em; text-transform: uppercase; }
.ata-need-card h3 { max-width: 17ch; margin: 0 0 11px; color: #fff; font-size: clamp(1.65rem, 3vw, 2.3rem); }
.ata-need-card p { max-width: 34ch; margin: 0 0 18px; color: rgba(255,255,255,.75); font-size: .86rem; }
.ata-need-card b { color: #fff; font-size: .82rem; }
.ata-need-card--graphic { min-height: 300px; }
.ata-need-card--graphic > div { position: static; display: flex; height: 100%; min-height: 360px; padding: 30px; flex-direction: column; justify-content: flex-end; }
.ata-need-card--indigo { background: linear-gradient(145deg, #4338ca, #7c3aed); border-color: transparent; }
.ata-need-card--mint { background: linear-gradient(145deg, #047857, #0f766e); border-color: transparent; }
.ata-need-card__icon { position: absolute; top: 30px; right: 30px; display: grid; width: 68px; height: 68px; place-items: center; border-radius: 20px; color: #fff; background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.18); }
.ata-need-card__icon svg { width: 32px; height: 32px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; }
.ata-needs-grid--saas > .ata-need-card:hover { transform: translateY(-4px); box-shadow: var(--ata-shadow-md); border-color: transparent; }
.ata-need-card--photo:hover img { transform: scale(1.035); }

.ata-product-section { color: #fff; background: var(--ata-dark); }
.ata-product-layout { display: grid; grid-template-columns: minmax(0, .78fr) minmax(480px, 1fr); gap: clamp(60px, 9vw, 112px); align-items: center; }
.ata-product-copy h2 { margin: 0 0 24px; color: #fff; }
.ata-product-copy h2 span { color: #a5b4fc; }
.ata-product-copy > p:not(.ata-pill) { max-width: 56ch; margin: 0; color: #aebbd0; }
.ata-feature-list { display: grid; gap: 17px; margin: 32px 0; padding: 0; list-style: none; }
.ata-feature-list li { display: flex; align-items: flex-start; gap: 13px; }
.ata-feature-list li > span { display: grid; width: 25px; height: 25px; flex: 0 0 25px; place-items: center; border-radius: 8px; color: #a7f3d0; background: rgba(16,185,129,.16); font-size: .72rem; font-weight: 900; }
.ata-feature-list li > div { display: grid; line-height: 1.4; }
.ata-feature-list strong { color: #fff; font-size: .9rem; }
.ata-feature-list small { color: #94a3b8; font-size: .76rem; }
.ata-primary-link { display: inline-flex; min-height: 50px; padding: 13px 19px; align-items: center; gap: 18px; border-radius: 13px; color: #fff !important; background: var(--ata-indigo); font-size: .85rem; font-weight: 750; text-decoration: none; box-shadow: 0 14px 30px rgba(79,70,229,.24); }
.ata-primary-link:hover { background: #6366f1; }
.ata-product-preview { position: relative; padding: 26px; }
.ata-product-preview::before { content: ""; position: absolute; inset: 0; border-radius: 50%; background: rgba(99,102,241,.22); filter: blur(60px); }
.ata-preview-window { position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,.14); border-radius: 24px; background: #fff; box-shadow: 0 40px 100px rgba(0,0,0,.34); transform: rotate(1deg); }
.ata-preview-bar { display: flex; height: 44px; padding: 0 15px; align-items: center; gap: 6px; border-bottom: 1px solid var(--ata-line); background: #f8fafc; }
.ata-preview-bar > span { width: 8px; height: 8px; border-radius: 50%; background: #cbd5e1; }
.ata-preview-bar small { margin-left: auto; color: #94a3b8; font-size: .62rem; }
.ata-preview-body { padding: 24px; color: var(--ata-ink); }
.ata-preview-title { display: flex; align-items: center; gap: 13px; }
.ata-preview-avatar { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 14px; color: #fff; background: linear-gradient(145deg, var(--ata-indigo), var(--ata-violet)); font-weight: 850; }
.ata-preview-title > div { display: grid; line-height: 1.3; }
.ata-preview-title small { color: var(--ata-indigo); font-size: .55rem; font-weight: 800; letter-spacing: .08em; }
.ata-preview-title strong { color: var(--ata-ink); font-size: 1.07rem; }
.ata-preview-title span:last-child { color: var(--ata-muted); font-size: .7rem; }
.ata-preview-score { display: flex; margin: 22px 0 14px; padding: 16px; align-items: center; justify-content: space-between; gap: 14px; border-radius: 15px; background: var(--ata-indigo-soft); }
.ata-preview-score > div { display: grid; }
.ata-preview-score > div span { color: var(--ata-muted); font-size: .66rem; }
.ata-preview-score > div strong { color: var(--ata-ink); font-size: .87rem; }
.ata-preview-badge { padding: 6px 9px; border-radius: 999px; color: var(--ata-indigo-dark); background: #fff; font-size: .63rem; font-weight: 750; }
.ata-preview-rows { display: grid; }
.ata-preview-rows > div { display: grid; grid-template-columns: 30px 1fr auto; padding: 14px 4px; align-items: center; gap: 11px; border-bottom: 1px solid var(--ata-line); }
.ata-preview-rows > div > span { display: grid; width: 28px; height: 28px; place-items: center; border-radius: 9px; font-size: .72rem; font-weight: 850; }
.ata-preview-check { color: var(--ata-mint-dark); background: var(--ata-mint-soft); }
.ata-preview-alert { color: #b45309; background: #fffbeb; }
.ata-preview-empty { color: var(--ata-muted); background: var(--ata-surface-soft); }
.ata-preview-rows p { display: grid; margin: 0; line-height: 1.35; }
.ata-preview-rows strong { color: var(--ata-ink); font-size: .75rem; }
.ata-preview-rows small { color: var(--ata-muted); font-size: .65rem; }
.ata-preview-rows b { color: var(--ata-indigo); font-size: .67rem; }
.ata-preview-action { display: flex; margin-top: 18px; padding: 13px 15px; justify-content: space-between; border-radius: 12px; color: #fff; background: var(--ata-indigo); font-size: .72rem; font-weight: 750; }

.ata-how-section { background: #fff; }
.ata-how-grid { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px; margin: 0; padding: 0; list-style: none; }
.ata-how-grid li { display: grid; min-height: 270px; padding: 25px; align-content: space-between; border: 1px solid var(--ata-line); border-radius: 20px; background: #fff; box-shadow: var(--ata-shadow-sm); }
.ata-how-grid li > span { display: grid; width: 43px; height: 43px; place-items: center; border-radius: 13px; color: var(--ata-indigo); background: var(--ata-indigo-soft); font-size: .82rem; font-weight: 850; }
.ata-how-grid small { color: var(--ata-indigo); font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.ata-how-grid h3 { margin: 7px 0 9px; }
.ata-how-grid p { margin: 0; color: var(--ata-muted); font-size: .84rem; }
.ata-guides-section { background: var(--ata-bg); }
.ata-guides { display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px; }
.ata-guides > a {
  position: relative;
  display: flex;
  min-height: 330px;
  padding: 27px;
  flex-direction: column;
  border: 1px solid var(--ata-line);
  border-radius: 21px;
  color: var(--ata-ink) !important;
  background: #fff;
  box-shadow: var(--ata-shadow-sm);
  text-decoration: none;
}
.ata-guide-icon { display: grid; width: 44px; height: 44px; margin-bottom: 48px; place-items: center; border-radius: 13px; color: var(--ata-indigo); background: var(--ata-indigo-soft); font-size: .72rem; font-weight: 850; }
.ata-guides > a > small { color: var(--ata-indigo); font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.ata-guides h3 { margin: 8px 0 12px; }
.ata-guides p { margin: 0 0 23px; color: var(--ata-muted); font-size: .84rem; }
.ata-guides b { margin-top: auto; color: var(--ata-indigo); font-size: .79rem; }
.ata-guides > a:hover { transform: translateY(-4px); border-color: #c7d2fe; box-shadow: var(--ata-shadow-md); }
.ata-official-section { color: #fff; background: var(--ata-dark-soft); }
.ata-official { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1fr); gap: clamp(52px, 8vw, 98px); align-items: center; }
.ata-official h2 { margin: 0 0 20px; color: #fff; }
.ata-official > div:first-child > p:last-child { color: #aebbd0; }
.ata-official__links { display: grid; gap: 10px; border: 0; }
.ata-official__links a { display: grid; grid-template-columns: 40px 1fr auto; padding: 17px; align-items: center; gap: 13px; border: 1px solid rgba(255,255,255,.1); border-radius: 15px; color: #fff !important; background: rgba(255,255,255,.055); text-decoration: none; }
.ata-official__links a:hover { border-color: rgba(165,180,252,.42); background: rgba(99,102,241,.12); }
.ata-official__icon { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 11px; color: #c7d2fe; background: rgba(99,102,241,.16); }
.ata-official__links a > span:nth-child(2) { display: grid; }
.ata-official__links a strong { color: #fff; font-size: .82rem; }
.ata-official__links a small { color: #94a3b8; font-size: .69rem; }
.ata-official__links a > b { color: #a5b4fc; }
.ata-final-cta { padding: 34px 0 78px; color: #fff; background: var(--ata-dark-soft); }
.ata-final-cta__inner { display: flex; min-height: 250px; padding: clamp(30px, 5vw, 56px); align-items: center; justify-content: space-between; gap: 38px; border: 1px solid rgba(255,255,255,.1); border-radius: 28px; background: linear-gradient(125deg, #4338ca, #6d28d9 58%, #2563eb); box-shadow: 0 30px 80px rgba(0,0,0,.22); }
.ata-final-cta h2 { max-width: 15ch; margin: 0 0 12px; color: #fff; }
.ata-final-cta p:not(.ata-pill) { margin: 0; color: #dbeafe; }
.ata-final-cta__inner > a { display: inline-flex; min-height: 54px; padding: 14px 21px; flex: 0 0 auto; align-items: center; gap: 18px; border-radius: 14px; color: var(--ata-indigo-dark) !important; background: #fff; font-size: .85rem; font-weight: 800; text-decoration: none; box-shadow: 0 14px 30px rgba(30,27,75,.2); }

/* Directory and utility pages */
.ata-page-hero,
.ata-profile-hero {
  position: relative;
  overflow: hidden;
  padding: 32px 0 clamp(52px, 6vw, 78px);
  color: var(--ata-ink);
  background:
    radial-gradient(circle at 90% 0%, rgba(196,181,253,.2), transparent 32%),
    linear-gradient(180deg, #fafbff, #f4f6ff);
  border-bottom: 1px solid var(--ata-line);
}
.ata-page-hero::after,
.ata-profile-hero::after { display: none; }
.ata-breadcrumbs { position: relative; z-index: 1; display: flex; flex-wrap: wrap; margin-bottom: 34px; gap: 8px; color: var(--ata-muted); font-size: .75rem; }
.ata-breadcrumbs a { color: var(--ata-indigo) !important; font-weight: 650; }
.ata-page-hero .ata-kicker,
.ata-profile-hero .ata-kicker { color: var(--ata-indigo); }
.ata-page-hero h1 { position: relative; z-index: 1; max-width: 16ch; margin: 0 0 19px; color: var(--ata-ink); font-size: clamp(2.8rem, 5.4vw, 4.9rem); }
.ata-page-hero > .ata-shell > p:not(.ata-kicker) { position: relative; z-index: 1; max-width: 64ch; margin: 0; color: var(--ata-ink-soft); font-size: 1.02rem; }
.ata-page-hero__principles { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 8px; margin-top: 25px; }
.ata-page-hero__principles span { padding: 7px 10px; border: 1px solid #dbe2ff; border-radius: 999px; color: var(--ata-indigo-dark); background: rgba(255,255,255,.72); font-size: .69rem; font-weight: 700; }
body[data-tenant="alltheadvisors"] main > .panel,
body[data-tenant="alltheadvisors"] main > .hero,
body[data-tenant="alltheadvisors"] main > .split,
body[data-tenant="alltheadvisors"] .ata-directory-panel {
  width: min(1120px, calc(100% - 48px));
  margin: 32px auto;
}
body[data-tenant="alltheadvisors"] .ata-directory-panel,
body[data-tenant="alltheadvisors"] main > .panel {
  padding: clamp(24px, 4vw, 42px);
  border: 1px solid var(--ata-line);
  border-radius: 23px;
  background: #fff;
  box-shadow: var(--ata-shadow-sm);
}
body[data-tenant="alltheadvisors"] .ata-directory-panel > div:first-child h2 { margin: 0 0 9px; font-size: clamp(1.85rem, 3vw, 2.7rem); }
body[data-tenant="alltheadvisors"] .ata-directory-panel > div:first-child > p:last-child { margin: 0; color: var(--ata-muted); }
body[data-tenant="alltheadvisors"] .search-form { display: grid; grid-template-columns: minmax(0,1fr) 180px auto; gap: 10px; margin-top: 26px; padding: 9px; border: 1px solid var(--ata-line); border-radius: 17px; background: #f8fafc; }
body[data-tenant="alltheadvisors"] .search-form label,
body[data-tenant="alltheadvisors"] .stack-form label { display: grid; gap: 6px; color: var(--ata-ink-soft); font-size: .76rem; font-weight: 700; }
body[data-tenant="alltheadvisors"] input,
body[data-tenant="alltheadvisors"] select,
body[data-tenant="alltheadvisors"] textarea {
  width: 100%;
  min-height: 46px;
  padding: 10px 12px;
  border: 1px solid var(--ata-line-strong);
  border-radius: 11px;
  color: var(--ata-ink);
  background: #fff;
  box-shadow: 0 1px 2px rgba(15,23,42,.03);
  font: inherit;
  font-size: .86rem;
}
body[data-tenant="alltheadvisors"] input:focus,
body[data-tenant="alltheadvisors"] select:focus,
body[data-tenant="alltheadvisors"] textarea:focus { border-color: #a5b4fc; outline: 3px solid #eef2ff; }
body[data-tenant="alltheadvisors"] .ata-directory-panel > .status { margin: 18px 0 0; padding-top: 16px; border-top: 1px solid var(--ata-line); color: var(--ata-muted); font-size: .82rem; }
body[data-tenant="alltheadvisors"] .result-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 22px; }
.ata-result-card { display: flex; min-width: 0; padding: 22px; flex-direction: column; border: 1px solid var(--ata-line); border-left: 1px solid var(--ata-line); border-radius: 18px; background: #fff; box-shadow: 0 6px 18px rgba(15,23,42,.045); }
.ata-result-card__top { display: grid; gap: 11px; }
.ata-result-card h3 { margin: 3px 0 6px; color: var(--ata-ink); font-size: clamp(1.25rem, 2vw, 1.55rem); }
.ata-result-card__location { margin: 0; color: var(--ata-muted); font-size: .81rem; font-weight: 620; }
.ata-record-state { justify-self: start; padding: 6px 9px; border: 1px solid #bbf7d0; border-radius: 999px; color: var(--ata-mint-dark); background: var(--ata-mint-soft); font-size: .63rem; font-weight: 750; }
.ata-result-card__caveat { margin: 16px 0; padding: 12px 13px; border: 0; border-radius: 11px; color: #92400e; background: #fffbeb; font-size: .75rem; line-height: 1.5; }
.ata-result-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 7px; margin: 0 0 15px; }
.ata-result-facts > div { padding: 10px; border: 1px solid var(--ata-line); border-radius: 10px; background: #f8fafc; }
.ata-result-facts dt { color: var(--ata-muted); font-size: .58rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.ata-result-facts dd { margin: 3px 0 0; color: var(--ata-ink); font-size: .75rem; font-weight: 680; overflow-wrap: anywhere; }
.ata-result-card__actions { margin-top: auto; padding-top: 2px; }
.ata-result-card__actions .button-link { min-height: 42px; padding: 9px 13px; font-size: .75rem; }
.ata-result-card:hover { transform: translateY(-3px); border-color: #c7d2fe; box-shadow: var(--ata-shadow-md); }

/* Adviser profiles */
.ata-profile-body { background: #f6f8fb; }
.ata-profile-hero { padding-bottom: 64px; }
.ata-profile-hero__grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(330px, 420px); gap: clamp(40px, 6vw, 78px); align-items: start; }
.ata-profile-hero h1 { max-width: 15ch; margin: 0 0 15px; color: var(--ata-ink); font-size: clamp(2.8rem, 5vw, 4.8rem); overflow-wrap: anywhere; }
.ata-profile-hero__location { color: var(--ata-ink-soft); font-size: .98rem; font-weight: 650; }
.ata-profile-hero__summary { max-width: 66ch; color: var(--ata-muted); }
.ata-profile-badges { display: flex; flex-wrap: wrap; gap: 8px; margin: 19px 0; }
.ata-profile-badges span { padding: 7px 10px; border: 1px solid var(--ata-line); border-radius: 999px; color: var(--ata-ink-soft); background: rgba(255,255,255,.74); font-size: .67rem; font-weight: 700; }
.ata-profile-badges .ata-profile-badges__attention { color: #92400e; border-color: #fde68a; background: #fffbeb; }
body[data-tenant="alltheadvisors"] .ata-profile-actions .button-link.secondary { color: var(--ata-indigo); border-color: #c7d2fe; background: rgba(255,255,255,.82); }
body[data-tenant="alltheadvisors"] .ata-profile-actions .button-link.secondary:hover { color: var(--ata-indigo-dark); background: var(--ata-indigo-soft); }
.ata-profile-summary { padding: 25px; border: 1px solid var(--ata-line); border-top: 1px solid var(--ata-line); border-radius: 20px; color: var(--ata-ink); background: rgba(255,255,255,.9); box-shadow: var(--ata-shadow-md); backdrop-filter: blur(16px); }
.ata-profile-summary h2 { margin: 0 0 14px; color: var(--ata-ink); font-size: 1.35rem; }
.ata-profile-summary dl { display: grid; margin: 0; }
.ata-profile-summary dl > div { padding: 10px 0; border-top: 1px solid var(--ata-line); }
.ata-profile-summary dt { color: var(--ata-muted); font-size: .61rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.ata-profile-summary dd { margin: 3px 0 0; color: var(--ata-ink); font-size: .81rem; font-weight: 680; }
.ata-profile-nav { position: sticky; z-index: 800; top: 74px; overflow: hidden; padding: 0; border-bottom: 1px solid var(--ata-line); background: rgba(255,255,255,.92); box-shadow: 0 7px 20px rgba(15,23,42,.045); backdrop-filter: blur(16px); }
.ata-profile-nav .ata-shell { display: flex; gap: 4px; overflow-x: auto; padding-block: 9px; scrollbar-width: thin; }
.ata-profile-nav a { flex: 0 0 auto; padding: 8px 10px; border-radius: 9px; color: var(--ata-ink-soft) !important; font-size: .67rem; font-weight: 720; text-decoration: none; }
.ata-profile-nav a:hover { color: var(--ata-indigo) !important; background: var(--ata-indigo-soft); }
.ata-profile-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 330px); gap: 22px; padding-block: 30px 82px; align-items: start; }
.ata-profile-main { display: grid; gap: 14px; }
.ata-profile-section,
.ata-rail-card { border: 1px solid var(--ata-line); border-radius: 19px; background: #fff; box-shadow: var(--ata-shadow-sm); scroll-margin-top: 148px; }
.ata-profile-section { display: grid; grid-template-columns: 46px minmax(0,1fr); gap: 19px; padding: clamp(23px, 3vw, 34px); }
.ata-profile-section__number { display: grid; width: 42px; height: 42px; margin: 0; place-items: center; border-radius: 12px; color: var(--ata-indigo); background: var(--ata-indigo-soft); font-size: .69rem; font-weight: 850; letter-spacing: .07em; }
.ata-profile-section h2 { margin: 0 0 16px; color: var(--ata-ink); font-size: clamp(1.65rem, 2.7vw, 2.25rem); }
.ata-profile-section h3 { margin: 22px 0 8px; color: var(--ata-ink); font-family: inherit; font-size: .95rem; letter-spacing: -.01em; }
.ata-profile-section p { max-width: 72ch; color: var(--ata-ink-soft); }
.ata-profile-section--final { color: #fff; background: linear-gradient(135deg, #4338ca, #6d28d9); border-color: transparent; box-shadow: 0 20px 45px rgba(79,70,229,.19); }
.ata-profile-section--final h2,
.ata-profile-section--final h3 { color: #fff; }
.ata-profile-section--final p { color: #e0e7ff; }
.ata-profile-section--final .ata-kicker { color: #c7d2fe; }
.ata-profile-section--final .ata-profile-section__number { color: #fff; background: rgba(255,255,255,.14); }
.ata-profile-section--final .ata-profile-actions .button-link { color: var(--ata-indigo-dark); border-color: #fff; background: #fff; }
.ata-profile-section--final .ata-profile-actions .button-link.secondary { color: #fff; border-color: rgba(255,255,255,.35); background: rgba(255,255,255,.08); }
.ata-profile-section--final .ata-profile-actions .button-link.secondary:hover { color: var(--ata-indigo-dark); background: #fff; }
.ata-profile-rail { position: sticky; top: 143px; display: grid; gap: 14px; }
.ata-rail-card { padding: 22px; }
.ata-rail-card h2 { margin: 0 0 10px; color: var(--ata-ink); font-size: 1.3rem; }
.ata-rail-card p,
.ata-rail-card li { color: var(--ata-muted); font-size: .79rem; }
.ata-rail-card--claim { border: 1px solid #c7d2fe; background: linear-gradient(145deg, #fff, #f5f3ff); }
.ata-unknown { margin: 14px 0; padding: 15px 17px; border: 1px solid #fde68a; border-left: 1px solid #fde68a; border-radius: 12px; color: #78350f; background: #fffbeb; }
.ata-unknown strong { color: #78350f; }
.ata-unknown p { margin-bottom: 0; color: #92400e; }
.ata-unknown--important { border-color: #fdba74; background: #fff7ed; }
.ata-source-panel { margin-top: 17px; padding: 16px; border: 1px solid var(--ata-line); border-radius: 12px; background: #f8fafc; }
.ata-source-panel p { margin: 5px 0; }
.ata-source-link { display: flex; margin-top: 15px; padding: 14px 15px; align-items: center; justify-content: space-between; border: 1px solid #c7d2fe; border-radius: 12px; color: var(--ata-indigo) !important; background: var(--ata-indigo-soft); font-weight: 750; text-decoration: none; overflow-wrap: anywhere; }
.ata-source-link > span { display: grid; }
.ata-source-link small { color: var(--ata-muted); font-weight: 500; }
.ata-tag-list li { color: var(--ata-indigo-dark); border-color: #c7d2fe; background: var(--ata-indigo-soft); }
.ata-contact-list { display: grid; gap: 0; margin: 0; }
.ata-contact-list > div { display: grid; grid-template-columns: 165px 1fr; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--ata-line); }
.ata-contact-list dt { color: var(--ata-muted); font-size: .72rem; font-weight: 700; }
.ata-contact-list dd { margin: 0; color: var(--ata-ink); overflow-wrap: anywhere; }
.ata-protection-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.ata-protection-grid > article { padding: 16px; border: 1px solid var(--ata-line); border-radius: 12px; background: #f8fafc; }
.ata-protection-grid > article h3 { margin-top: 0; }
.ata-checklist { border-color: var(--ata-line); }
.ata-checklist li { color: var(--ata-ink-soft); border-color: var(--ata-line); }
.ata-checklist li > span { color: var(--ata-mint-dark); background: var(--ata-mint-soft); }
.ata-text-link { color: var(--ata-indigo) !important; }

body[data-tenant="alltheadvisors"] .display-ad { border: 1px dashed var(--ata-line-strong); border-radius: 16px; color: var(--ata-muted); background: #fff; }
body[data-tenant="alltheadvisors"] .display-ad > span { color: var(--ata-muted); }

/* Editorial content */
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero {
  color: var(--ata-ink);
  background:
    radial-gradient(circle at 88% 0%, rgba(196,181,253,.22), transparent 32%),
    linear-gradient(180deg, #fafbff, #f4f6ff);
  border-bottom: 1px solid var(--ata-line);
}
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero::after { display: none; }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero h1 { color: var(--ata-ink); font-family: inherit; font-size: clamp(2.8rem, 5.3vw, 4.8rem); }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero .eyebrow { color: var(--ata-indigo); }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero .lead { color: var(--ata-ink-soft); }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-meta { color: var(--ata-muted); }
body[data-tenant="alltheadvisors"].ata-editorial-body .prose { color: var(--ata-ink); }
body[data-tenant="alltheadvisors"].ata-editorial-body .prose h2 { color: var(--ata-ink); font-family: inherit; letter-spacing: -.035em; }
body[data-tenant="alltheadvisors"].ata-editorial-body .section.tint { background: #f1f5f9; }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-card { padding: 27px; border: 1px solid var(--ata-line); border-top: 1px solid var(--ata-line); border-radius: 19px; color: var(--ata-ink); background: #fff; box-shadow: var(--ata-shadow-sm); }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-card:hover { transform: translateY(-3px); border-color: #c7d2fe; box-shadow: var(--ata-shadow-md); }
body[data-tenant="alltheadvisors"].ata-editorial-body .article-card h2 { color: var(--ata-ink); font-family: inherit; }
body[data-tenant="alltheadvisors"].ata-editorial-body .notice { border: 1px solid #fde68a; border-left: 1px solid #fde68a; border-radius: 13px; color: #78350f; background: #fffbeb; }
body[data-tenant="alltheadvisors"].ata-editorial-body .official-links a { border-color: var(--ata-line); border-radius: 12px; color: var(--ata-ink); box-shadow: var(--ata-shadow-sm); }
body[data-tenant="alltheadvisors"].ata-editorial-body .official-links a:hover { border-color: #c7d2fe; }

.ata-footer { color: #fff; background: var(--ata-dark); border-top: 0; }
.ata-footer__grid { display: grid; grid-template-columns: minmax(270px, 1.45fr) repeat(3, minmax(140px,.55fr)); gap: 36px; padding-block: 62px 27px; }
.ata-footer .ata-brand strong { color: #fff; }
.ata-footer .ata-brand small { color: #94a3b8; }
.ata-footer__grid > div:not(.ata-footer__brand) { display: grid; align-content: start; gap: 8px; }
.ata-footer__grid > div > strong { margin-bottom: 7px; color: #fff; font-size: .79rem; }
.ata-footer a,
.ata-footer .footer-cookie-settings { color: #aebbd0 !important; font-size: .78rem; }
.ata-footer__brand p { max-width: 39ch; color: #94a3b8; font-size: .79rem; }
.ata-footer__disclaimer { grid-column: 1 / -1; max-width: 100ch; margin: 16px 0 0; padding-top: 23px; border-top: 1px solid rgba(255,255,255,.1); color: #8492a8; font-size: .72rem; }
.ata-footer__copyright { grid-column: 1 / -1; margin: 0; color: #64748b; font-size: .7rem; }
body[data-tenant="alltheadvisors"] .directory-consent-banner { color: var(--ata-ink); border: 1px solid var(--ata-line); border-radius: 18px; box-shadow: var(--ata-shadow-lg); }
body[data-tenant="alltheadvisors"] .directory-consent-dialog { color: var(--ata-ink); border-radius: 20px; }
body[data-tenant="alltheadvisors"] .directory-newsletter { border-color: var(--ata-line); color: var(--ata-ink); background: #fff; }

@media (max-width: 1080px) {
  .ata-hero__grid { grid-template-columns: minmax(0,1.05fr) minmax(340px,.7fr); gap: 48px; }
  .ata-hero h1 { font-size: clamp(3.3rem, 6vw, 5rem); }
  .ata-product-layout { grid-template-columns: 1fr 1fr; gap: 48px; }
  .ata-profile-hero__grid { grid-template-columns: 1fr 360px; }
  body[data-tenant="alltheadvisors"] .result-grid { grid-template-columns: 1fr; }
}

@media (max-width: 860px) {
  .ata-header__inner { align-items: flex-start; }
  .ata-nav { justify-content: flex-end; flex-wrap: wrap; }
  .ata-hero__grid,
  .ata-product-layout,
  .ata-profile-hero__grid,
  .ata-profile-layout { grid-template-columns: 1fr; }
  .ata-hero__visual { width: min(580px, 90%); margin-inline: auto; }
  .ata-hero__image { aspect-ratio: 4 / 3.55; }
  .ata-trustbar__grid { grid-template-columns: 1fr; padding-block: 10px; }
  .ata-trustbar__grid > div { min-height: 88px; border: 0; border-bottom: 1px solid var(--ata-line); }
  .ata-trustbar__grid > div:last-child { border: 0; }
  .ata-section__heading { grid-template-columns: 1fr; gap: 15px; }
  .ata-section__heading h2 { max-width: 18ch; }
  .ata-product-copy { max-width: 680px; }
  .ata-product-preview { width: min(620px, 100%); margin-inline: auto; }
  .ata-profile-summary { max-width: 680px; }
  .ata-profile-rail { position: static; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ata-profile-nav { top: 74px; }
  .ata-final-cta__inner { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 680px) {
  body[data-tenant="alltheadvisors"] { font-size: 15.5px; }
  .ata-shell,
  .ata-header__inner,
  body[data-tenant="alltheadvisors"] main > .panel,
  body[data-tenant="alltheadvisors"] main > .hero,
  body[data-tenant="alltheadvisors"] main > .split,
  body[data-tenant="alltheadvisors"] .ata-directory-panel,
  body[data-tenant="alltheadvisors"] .display-ad { width: min(100% - 28px, 1200px); }
  .ata-header { position: static; }
  .ata-header__inner { display: grid; gap: 10px; padding-block: 12px; }
  .ata-brand__mark { width: 36px; height: 36px; flex-basis: 36px; border-radius: 11px; }
  .ata-nav { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; gap: 4px; }
  .ata-nav a { min-height: 37px; padding: 8px; justify-content: center; text-align: center; font-size: .74rem; }
  .ata-nav .ata-nav__cta { margin-left: 0; }
  .ata-hero { padding: 48px 0 58px; }
  .ata-hero h1 { font-size: clamp(3rem, 14vw, 4.3rem); }
  .ata-search,
  body[data-tenant="alltheadvisors"] .search-form { grid-template-columns: 1fr; }
  .ata-search label + label { padding-top: 8px; border-left: 0; border-top: 1px solid var(--ata-line); }
  .ata-search button { min-height: 50px; }
  .ata-hero__proof { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; }
  .ata-hero__proof strong { font-size: .88rem; }
  .ata-hero__proof span { font-size: .61rem; line-height: 1.3; }
  .ata-hero__visual { width: calc(100% - 16px); padding-top: 32px; }
  .ata-float-card { width: 76%; padding: 11px; }
  .ata-float-card--top { right: -8px; }
  .ata-float-card--bottom { left: -8px; }
  .ata-float-card small { display: none; }
  .ata-needs-grid--saas,
  .ata-how-grid,
  .ata-guides,
  .ata-official,
  .ata-footer__grid { grid-template-columns: 1fr; }
  .ata-needs-grid--saas > .ata-need-card { min-height: 310px; }
  .ata-need-card--graphic > div { min-height: 310px; }
  .ata-product-preview { padding: 6px 0; }
  .ata-preview-body { padding: 17px; }
  .ata-preview-score { align-items: flex-start; flex-direction: column; }
  .ata-preview-rows > div { grid-template-columns: 28px 1fr; }
  .ata-preview-rows > div > b { grid-column: 2; }
  .ata-how-grid li { min-height: 225px; }
  .ata-guides > a { min-height: 280px; }
  .ata-guide-icon { margin-bottom: 32px; }
  .ata-final-cta { padding-bottom: 54px; }
  .ata-final-cta__inner { min-height: 0; border-radius: 22px; }
  .ata-profile-nav { position: static; }
  .ata-profile-layout { padding-top: 20px; }
  .ata-profile-section { grid-template-columns: 1fr; }
  .ata-profile-section__number { width: 38px; height: 38px; }
  .ata-profile-rail { grid-template-columns: 1fr; }
  .ata-result-facts,
  .ata-protection-grid { grid-template-columns: 1fr; }
  .ata-result-card__actions .button-link,
  .ata-profile-actions .button-link { width: 100%; }
  .ata-contact-list > div { grid-template-columns: 1fr; gap: 3px; }
  .ata-footer__grid { gap: 25px; }
  .ata-footer__disclaimer,
  .ata-footer__copyright { grid-column: auto; }
  body[data-tenant="alltheadvisors"].ata-editorial-body .article-hero .content,
  body[data-tenant="alltheadvisors"].ata-editorial-body .content,
  body[data-tenant="alltheadvisors"].ata-editorial-body .guide-grid { width: calc(100% - 28px); }
  body[data-tenant="alltheadvisors"].ata-editorial-body .guide-grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: no-preference) {
  .ata-nav a,
  .ata-need-card,
  .ata-guides > a,
  .ata-how-grid li,
  .ata-result-card,
  .ata-primary-link,
  .ata-final-cta__inner > a { transition: transform .2s ease, border-color .2s ease, background-color .2s ease, box-shadow .2s ease, color .2s ease; }
}

/* Keep trust/readability overrides last in the adviser cascade. */
body[data-tenant="alltheadvisors"] { --ata-muted: #526177; --ata-readable: 720px; }
body[data-tenant="alltheadvisors"] .ata-header button.ata-menu-toggle { display: none; }
body[data-tenant="alltheadvisors"] .ata-nav a[aria-current="page"] { color: var(--ata-indigo) !important; background: var(--ata-indigo-soft); }
body[data-tenant="alltheadvisors"] .ata-footer a,
body[data-tenant="alltheadvisors"] .ata-footer .footer-cookie-settings { font-size: .875rem; }
body[data-tenant="alltheadvisors"] .ata-footer__brand p { color: #b7c2d2; font-size: .9rem; line-height: 1.65; }
body[data-tenant="alltheadvisors"] .ata-footer__disclaimer { color: #a7b3c5; font-size: .82rem; line-height: 1.65; }
body[data-tenant="alltheadvisors"] .ata-footer__copyright { color: #8d9bb0; font-size: .78rem; }

@media (max-width: 680px) {
  body[data-tenant="alltheadvisors"] { font-size: 16px; }
  body[data-tenant="alltheadvisors"] .ata-header { position: sticky; }
  body[data-tenant="alltheadvisors"] .ata-header__inner { position: relative; display: flex; width: calc(100% - 28px); min-height: 66px; padding: 9px 0; align-items: center; gap: 12px; }
  body[data-tenant="alltheadvisors"] .ata-brand { min-width: 0; margin-right: auto; }
  body[data-tenant="alltheadvisors"] .ata-brand strong { font-size: .92rem; }
  body[data-tenant="alltheadvisors"] .ata-brand small { font-size: .61rem; }
  body[data-tenant="alltheadvisors"] .ata-header button.ata-menu-toggle { display: inline-flex; min-width: 74px; min-height: 44px; padding: 8px 11px; align-items: center; justify-content: center; gap: 8px; border: 1px solid var(--ata-line-strong); border-radius: 11px; color: var(--ata-ink); background: #fff; box-shadow: none; font: inherit; font-size: .78rem; font-weight: 760; cursor: pointer; transform: none; }
  body[data-tenant="alltheadvisors"] .ata-menu-toggle > span[aria-hidden] { width: 16px; height: 12px; border-top: 2px solid currentColor; border-bottom: 2px solid currentColor; }
  body[data-tenant="alltheadvisors"] .ata-menu-toggle > span[aria-hidden]::after { display: block; width: 16px; margin-top: 3px; border-top: 2px solid currentColor; content: ""; }
  body[data-tenant="alltheadvisors"] .ata-menu-toggle[aria-expanded="false"] + .ata-nav { display: none; }
  body[data-tenant="alltheadvisors"] .ata-menu-toggle[aria-expanded="true"] + .ata-nav,
  body[data-tenant="alltheadvisors"] .ata-header[data-menu-open="true"] .ata-nav { display: grid; }
  body[data-tenant="alltheadvisors"] .ata-nav { position: absolute; top: calc(100% + 1px); right: 0; left: 0; z-index: 5; grid-template-columns: 1fr; width: 100%; padding: 10px; gap: 3px; border: 1px solid var(--ata-line); border-radius: 0 0 15px 15px; background: #fff; box-shadow: var(--ata-shadow-md); }
  body[data-tenant="alltheadvisors"] .ata-nav a { min-height: 44px; padding: 10px 12px; justify-content: flex-start; text-align: left; font-size: .86rem; }
  body[data-tenant="alltheadvisors"] .ata-nav .ata-nav__cta { margin: 5px 0 0; justify-content: center; }
  body[data-tenant="alltheadvisors"] .directory-consent-banner { right: 9px; bottom: 9px; left: 9px; max-height: calc(100dvh - 18px); padding: 14px; gap: 12px; overflow: auto; }
  body[data-tenant="alltheadvisors"] .directory-consent-banner p { margin: .25rem 0; font-size: .84rem; line-height: 1.45; }
  body[data-tenant="alltheadvisors"] .directory-consent-banner a { font-size: .82rem; }
  body[data-tenant="alltheadvisors"] .directory-consent-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
  body[data-tenant="alltheadvisors"] .directory-consent-actions button { min-width: 0; padding: 9px 10px; flex: initial; white-space: normal; font-size: .75rem; line-height: 1.3; }
  body[data-tenant="alltheadvisors"] .directory-consent-actions .text-button { grid-column: 1 / -1; }
}

@media (max-width: 400px) {
  body[data-tenant="alltheadvisors"] .ata-brand small { display: none; }
}

/* All The Advisors / considered financial discovery / 5 October 2026.
   Scoped to this tenant: other Directory OS brands keep their own design. */
body[data-tenant="alltheadvisors"].ata-body{--ata-indigo:#163f36;--ata-indigo-dark:#12362e;--ata-indigo-soft:#edf1e7;--ata-mint:#b18c50;--ata-mint-dark:#61744e;--ata-mint-soft:#eff1e5;--ata-dark:#123b32;--ata-ink-soft:#506258;--ata-line-strong:#b9c4b5}
body[data-tenant="alltheadvisors"] #directory-consent-banner button{background:#163f36!important;color:#fff!important;border-color:#163f36!important;box-shadow:none!important}
body[data-tenant="alltheadvisors"] #directory-consent-banner button.secondary{background:#fffefb!important;color:#163f36!important}
body[data-tenant="alltheadvisors"].ata-body{--ata-ink:#183b33;--ata-muted:#59685f;--ata-line:#dedfd6;--dir-primary:#163f36;--dir-accent:#b18c50;--dir-surface:#f8f7f3;background:#f8f7f3;color:#233c34;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:16px;line-height:1.65}
body[data-tenant="alltheadvisors"] :is(input,select,textarea,button){font:inherit}
body[data-tenant="alltheadvisors"] :is(h1,h2,h3,p){overflow-wrap:break-word}
body[data-tenant="alltheadvisors"] :is(.ata-shell,.ata-header__inner){width:min(1240px,calc(100% - 80px));max-width:1240px;margin-inline:auto}
body[data-tenant="alltheadvisors"] .ata-header{background:#fffefb;border-bottom:1px solid #e7e7de;box-shadow:none;position:relative}
body[data-tenant="alltheadvisors"] .ata-header__inner{min-height:96px;gap:28px;padding:0}
body[data-tenant="alltheadvisors"] .ata-brand{gap:12px;color:#163f36}
body[data-tenant="alltheadvisors"] .ata-brand__mark{background:#163f36!important;color:#eadac0!important;border-radius:12px!important;box-shadow:none!important;width:43px;height:43px}
body[data-tenant="alltheadvisors"] .ata-brand__mark svg{fill:none!important;stroke:currentColor;stroke-width:1.6;width:25px;height:25px}
body[data-tenant="alltheadvisors"] .ata-brand strong{font-size:18px;letter-spacing:-.6px}
body[data-tenant="alltheadvisors"] .ata-brand small{font-size:11px;color:#65746c;letter-spacing:.2px}
body[data-tenant="alltheadvisors"] .ata-nav{gap:25px}
body[data-tenant="alltheadvisors"] .ata-nav a{color:#364c44;font-size:13px;font-weight:600}
body[data-tenant="alltheadvisors"] .ata-nav a[aria-current="page"]{color:#163f36;text-decoration:underline;text-underline-offset:7px}
body[data-tenant="alltheadvisors"] :is(.ata-nav__cta,.button-link,.ata-primary-link,.ata-search button,form>button){background:#163f36!important;color:#fffef9!important;border:1px solid #163f36!important;border-radius:7px!important;box-shadow:none!important;text-decoration:none;font-weight:600;font-size:14px;min-height:48px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;transition:background .18s,transform .18s}
body[data-tenant="alltheadvisors"] :is(.button-link.secondary,.ata-save-button){background:transparent!important;color:#163f36!important;border:1px solid #a8b7ae!important;box-shadow:none!important}
body[data-tenant="alltheadvisors"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ab6d19!important;outline-offset:4px}
body[data-tenant="alltheadvisors"] :is(button,.button-link,.ata-primary-link):hover{filter:brightness(.94)}
body[data-tenant="alltheadvisors"] .ata-hero{background:#f3f2ea!important;padding:60px 0 54px;overflow:hidden;border-bottom:1px solid #dfdfd4}
body[data-tenant="alltheadvisors"] .ata-hero__glow{display:none}
body[data-tenant="alltheadvisors"] .ata-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}
body[data-tenant="alltheadvisors"] .ata-hero__copy{padding:0;max-width:none}
body[data-tenant="alltheadvisors"] :is(.ata-pill,.ata-kicker){font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#466754}
body[data-tenant="alltheadvisors"] .ata-pill{padding:0;border:0;background:transparent;box-shadow:none;margin-bottom:24px;display:inline-flex;gap:10px;align-items:center}
body[data-tenant="alltheadvisors"] .ata-pill>span{color:#aa813e}
body[data-tenant="alltheadvisors"] :is(.ata-hero h1,.ata-page-hero h1){font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,4.5vw,68px)!important;font-weight:400!important;letter-spacing:-2.4px;line-height:1.04;color:#163f36!important;margin:0 0 24px;max-width:850px}
body[data-tenant="alltheadvisors"] .ata-hero h1 span{color:#6a795d!important;background:none!important;-webkit-text-fill-color:#6a795d!important;font-style:italic}
body[data-tenant="alltheadvisors"] .ata-hero__lead{font:400 16px/1.8 Inter,"Segoe UI",Arial,sans-serif;max-width:520px;color:#506258;margin:0 0 28px}
body[data-tenant="alltheadvisors"] .ata-search{border-radius:9px;background:#fffefb;border:1px solid #d7dcd2;padding:10px;box-shadow:0 8px 25px #183b3308;grid-template-columns:minmax(0,1fr) 150px;gap:0;margin-top:26px;max-width:none}
body[data-tenant="alltheadvisors"] .ata-search label{padding:5px 10px;border:0;min-width:0}
body[data-tenant="alltheadvisors"] .ata-search label>span{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#5b6b60;font-weight:700}
body[data-tenant="alltheadvisors"] .ata-search :is(input,select){border:0!important;background:transparent!important;padding:5px 0!important;border-radius:0;box-shadow:none;min-height:36px;font-size:14px;width:100%;color:#233c34}
body[data-tenant="alltheadvisors"] .ata-search__query>div{gap:7px}
body[data-tenant="alltheadvisors"] .ata-search button{grid-column:1/-1;margin:8px 0 0;min-height:47px;width:100%}
body[data-tenant="alltheadvisors"] .ata-popular{gap:7px;margin:15px 0 22px;flex-wrap:wrap}
body[data-tenant="alltheadvisors"] .ata-popular :is(a,span){font-size:11px}
body[data-tenant="alltheadvisors"] .ata-popular a{padding:5px 10px;background:transparent;border:1px solid #d5dacd;color:#476150;border-radius:5px}
body[data-tenant="alltheadvisors"] .ata-hero__proof{margin:0;padding-top:16px;border-top:1px solid #d9ddcf;gap:25px}
body[data-tenant="alltheadvisors"] .ata-hero__proof strong{font-size:21px;color:#163f36}
body[data-tenant="alltheadvisors"] .ata-hero__proof span{font-size:11px;color:#637165}
body[data-tenant="alltheadvisors"] .ata-hero__visual{padding:0;min-height:0;align-self:stretch;display:flex;align-items:center}
body[data-tenant="alltheadvisors"] .ata-hero__image{height:570px;width:100%;border:0;border-radius:130px 12px 12px 12px;box-shadow:none;overflow:hidden;transform:none}
body[data-tenant="alltheadvisors"] .ata-hero__image img{width:100%;height:100%;object-fit:cover;object-position:48% center;transform:none}
body[data-tenant="alltheadvisors"] .ata-float-card--top{display:none}
body[data-tenant="alltheadvisors"] .ata-float-card--bottom{bottom:20px;left:-22px;right:25px;max-width:360px;border-radius:7px;border:1px solid #e4e7dc;padding:16px 20px;box-shadow:0 8px 30px #183b3310;background:#fffef9}
body[data-tenant="alltheadvisors"] .ata-float-card__icon{background:#edf1e5;color:#49604a;border-radius:50%}
body[data-tenant="alltheadvisors"] .ata-float-card strong{font-size:13px;color:#203f33}
body[data-tenant="alltheadvisors"] .ata-float-card small{font-size:11px;color:#697469}
body[data-tenant="alltheadvisors"] .ata-trustbar{background:#fffefb;border-bottom:1px solid #e4e7dc;padding:22px 0}
body[data-tenant="alltheadvisors"] .ata-trustbar__grid{gap:36px}
body[data-tenant="alltheadvisors"] .ata-trust-icon{background:transparent;color:#9b844f;border:1px solid #d8d9c9;border-radius:50%;font:italic 18px Georgia,serif;width:40px;height:40px}
body[data-tenant="alltheadvisors"] .ata-trustbar p strong{font-size:13px;color:#284c3a}
body[data-tenant="alltheadvisors"] .ata-trustbar p span{font-size:11px;color:#68776b}
body[data-tenant="alltheadvisors"] .ata-section{padding:74px 0}
body[data-tenant="alltheadvisors"] :is(.ata-section h2,.ata-pricing-faq h2,.ata-free-plan h2,.ata-contact-card h2,.ata-empty h2){font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-1.2px;line-height:1.18;color:#163f36;font-size:38px}
body[data-tenant="alltheadvisors"] .ata-section__heading p{font-size:14px;line-height:1.8;color:#617064;max-width:410px}
body[data-tenant="alltheadvisors"] .ata-section__heading{margin-bottom:28px}
body[data-tenant="alltheadvisors"] .ata-needs-grid{gap:19px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo{border-radius:8px;border:1px solid #e0e1d7;box-shadow:none;min-height:330px;overflow:hidden}
body[data-tenant="alltheadvisors"] .ata-need-card--photo img{height:100%;object-fit:cover}
body[data-tenant="alltheadvisors"] .ata-need-card--photo .ata-need-card__scrim{background:linear-gradient(0deg,#0c291fe8 0%,#12392a70 43%,transparent 75%)}
body[data-tenant="alltheadvisors"] .ata-need-card--photo>div{padding:22px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo h3{font:400 25px/1.13 Georgia,serif;color:white;letter-spacing:-.3px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo small{color:#f4e0b8;letter-spacing:1.8px;font-size:9px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo b{font-size:10px;color:#fff}
body[data-tenant="alltheadvisors"] .ata-product-section{background:#e9eee4!important;color:#173c2c}
body[data-tenant="alltheadvisors"] .ata-product-copy h2 span{background:none!important;-webkit-text-fill-color:#687a55!important;color:#687a55}
body[data-tenant="alltheadvisors"] .ata-product-copy :is(p,small){color:#53694f;font-size:14px;line-height:1.75}
body[data-tenant="alltheadvisors"] .ata-feature-list>li>span{background:#d6e0c9;color:#46633e;border-radius:50%}
body[data-tenant="alltheadvisors"] .ata-preview-window{box-shadow:0 16px 40px #193e3310;border:1px solid #d5ddce;border-radius:10px;transform:rotate(2deg)}
body[data-tenant="alltheadvisors"] .ata-preview-avatar{background:#163f36;color:#f3e4c9}
body[data-tenant="alltheadvisors"] .ata-preview-action{background:#163f36}
body[data-tenant="alltheadvisors"] .ata-how-grid{gap:30px}
body[data-tenant="alltheadvisors"] .ata-how-grid>li{border:0;border-top:1px solid #bcc9b7;border-radius:0;background:transparent;box-shadow:none;padding:24px 0}
body[data-tenant="alltheadvisors"] .ata-how-grid>li>span{font:italic 34px Georgia,serif;background:transparent;color:#9a895f;border:0}
body[data-tenant="alltheadvisors"] .ata-guides-section{background:#fffefb}
body[data-tenant="alltheadvisors"] .ata-guides>a{border:1px solid #dedfd6;border-radius:8px;padding:28px;box-shadow:none;background:#f8f7f3;color:#233c34}
body[data-tenant="alltheadvisors"] .ata-guide-icon{background:#e8eddf;color:#486340;border-radius:50%;font:italic 25px Georgia,serif}
body[data-tenant="alltheadvisors"] .ata-guides h3{font-size:21px;color:#163f36}
body[data-tenant="alltheadvisors"] .ata-guides :is(small,b){color:#456840}
body[data-tenant="alltheadvisors"] .ata-guides p{font-size:14px;color:#5b6b60}
body[data-tenant="alltheadvisors"] .ata-official-section{background:#f0f0e7}
body[data-tenant="alltheadvisors"] .ata-official{background:#163f36;color:white;border-radius:12px;padding:42px;gap:40px}
body[data-tenant="alltheadvisors"] .ata-official :is(h2,p,.ata-pill){color:#fffef6}
body[data-tenant="alltheadvisors"] .ata-official__links a{background:#ffffff0a;border:1px solid #ffffff30;border-radius:6px;color:white}
body[data-tenant="alltheadvisors"] .ata-official__links :is(strong,small){color:#eef0de}
body[data-tenant="alltheadvisors"] .ata-accountability{background:#fffefb;border-block:1px solid #e5e5d8}
body[data-tenant="alltheadvisors"] .ata-accountability__links a{border-color:#d7e0d1;color:#294d3c}
body[data-tenant="alltheadvisors"] .ata-final-cta{background:#e8edde;color:#173d2f;padding:48px 0}
body[data-tenant="alltheadvisors"] .ata-final-cta :is(h2,p,.ata-pill){color:#173d2f}
body[data-tenant="alltheadvisors"] .ata-final-cta__inner>a{background:#163f36;color:white;border-radius:7px;box-shadow:none}
body[data-tenant="alltheadvisors"] .ata-footer{background:#112f28;color:#f1eddf;padding:55px 0 24px;border:0}
body[data-tenant="alltheadvisors"] .ata-footer .ata-brand{color:#f2eddf}
body[data-tenant="alltheadvisors"] .ata-footer :is(a,small,p,button){color:#c9d2c5}
body[data-tenant="alltheadvisors"] .ata-footer strong{color:#fffef4}
body[data-tenant="alltheadvisors"] .ata-footer__grid{gap:35px}
body[data-tenant="alltheadvisors"] .ata-footer__grid>div>a{font-size:12px;padding:3px 0}
body[data-tenant="alltheadvisors"] .ata-footer__disclaimer{border-top:1px solid #ffffff20;font-size:11px;line-height:1.8;padding-top:25px}
body[data-tenant="alltheadvisors"] .ata-footer__copyright{font-size:11px}
body[data-tenant="alltheadvisors"] .ata-page-hero{background:#efefe6!important;padding:48px 0 44px;border-bottom:1px solid #dfe2d5}
body[data-tenant="alltheadvisors"] .ata-page-hero h1{font-size:clamp(38px,4vw,57px)!important;max-width:920px}
body[data-tenant="alltheadvisors"] .ata-page-hero>div>p:not(.ata-kicker){max-width:650px;color:#596d5e;font-size:16px;line-height:1.8}
body[data-tenant="alltheadvisors"] .ata-page-hero__principles{gap:20px;color:#52654e;font-size:11px}
body[data-tenant="alltheadvisors"] .ata-breadcrumbs{font-size:11px;margin-bottom:25px;color:#6b7969}
body[data-tenant="alltheadvisors"] .ata-breadcrumbs a{color:#46613f}
body[data-tenant="alltheadvisors"] :is(.panel,.ata-trust-page){max-width:1240px;width:calc(100% - 80px);margin:36px auto;border:0;border-radius:8px;background:transparent;box-shadow:none;padding:0}
body[data-tenant="alltheadvisors"] .search-form{background:#fffefb;border:1px solid #d6ddcf;padding:18px;border-radius:8px;gap:16px;grid-template-columns:minmax(0,1fr) 220px auto}
body[data-tenant="alltheadvisors"] :is(input,select,textarea){background:#fffefb;border:1px solid #becabc;border-radius:6px;color:#1b3d2b;min-height:47px;padding:11px 13px;width:100%;box-sizing:border-box}
body[data-tenant="alltheadvisors"] input[type="checkbox"]{width:20px;min-height:20px;accent-color:#163f36}
body[data-tenant="alltheadvisors"] .search-form>button{background:#163f36;color:white;border-radius:6px;border:0;align-self:end;min-height:47px;padding:12px 25px}
body[data-tenant="alltheadvisors"] :is(label,.form-help){font-size:13px;color:#526850}
body[data-tenant="alltheadvisors"] #search-status{color:#5e705c;font-size:13px;margin:20px 0}
body[data-tenant="alltheadvisors"] #search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body[data-tenant="alltheadvisors"] .ata-result-card{position:relative;display:flex;flex-direction:column;background:#fffefb;border:1px solid #dce1d3;border-radius:10px;padding:26px;box-shadow:0 3px 12px #163f3603;min-width:0;transition:border-color .2s,box-shadow .2s}
body[data-tenant="alltheadvisors"] .ata-result-card:hover{border-color:#90a485;box-shadow:0 6px 20px #163f360a;transform:none}
body[data-tenant="alltheadvisors"] .ata-result-card__top{gap:16px;align-items:start;display:flex;flex-wrap:nowrap}
body[data-tenant="alltheadvisors"] .ata-result-card__top>div{min-width:0;flex:1}
body[data-tenant="alltheadvisors"] .ata-result-card h3{font:600 21px/1.3 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.55px;color:#183f30;margin:7px 0}
body[data-tenant="alltheadvisors"] .ata-result-card .eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#687e53;text-transform:uppercase}
body[data-tenant="alltheadvisors"] .ata-result-card__location{font-size:12px;color:#657961;margin:0}
body[data-tenant="alltheadvisors"] .ata-record-state{display:none}
body[data-tenant="alltheadvisors"] .ata-result-card__caveat{border:0;background:#f0f3e9;border-radius:5px;color:#586d50;font-size:11px;line-height:1.6;padding:10px 12px;margin:20px 0}
body[data-tenant="alltheadvisors"] .ata-result-facts{border-block:1px solid #ecefe4;border-radius:0;background:transparent;padding:12px 0;margin:0 0 20px;gap:15px}
body[data-tenant="alltheadvisors"] .ata-result-facts dd{font-size:12px;color:#23452f}
body[data-tenant="alltheadvisors"] .ata-result-facts dt{font-size:10px;color:#6b7a62}
body[data-tenant="alltheadvisors"] .ata-result-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
body[data-tenant="alltheadvisors"] .ata-result-card__actions .button-link{font-size:12px;min-height:42px;padding:9px 15px;flex:1 1 auto}
body[data-tenant="alltheadvisors"] .ata-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:12px;background:#e9eee1;color:#4a6442;display:grid;place-items:center;font:400 23px Georgia,serif;letter-spacing:-1px;border:1px solid #dae2cc;user-select:none}
body[data-tenant="alltheadvisors"] .ata-save-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 14px;min-height:42px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}
body[data-tenant="alltheadvisors"] .ata-save-button[aria-pressed="true"]{background:#e9efdf!important}
body[data-tenant="alltheadvisors"] .ata-profile-hero{background:#eeefe5!important;border-bottom:1px solid #d7decf;padding:34px 0 42px}
body[data-tenant="alltheadvisors"] .ata-profile-hero h1{font:400 clamp(34px,3.5vw,52px)/1.1 Georgia,serif;color:#183e2e;letter-spacing:-1.4px;max-width:750px}
body[data-tenant="alltheadvisors"] .ata-profile-hero__grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:44px}
body[data-tenant="alltheadvisors"] .ata-profile-hero__summary{font-size:14px;line-height:1.8;color:#5b7155;max-width:670px}
body[data-tenant="alltheadvisors"] .ata-profile-badges>span{background:#ffffff90;border:1px solid #d9dfcd;color:#506749;font-size:10px;border-radius:5px}
body[data-tenant="alltheadvisors"] .ata-profile-summary{background:#fffefb;border:1px solid #d5decb;border-radius:10px;box-shadow:none;padding:28px}
body[data-tenant="alltheadvisors"] .ata-profile-summary :is(dt,dd){font-size:12px}
body[data-tenant="alltheadvisors"] .ata-profile-summary h2{font:400 26px Georgia,serif;color:#1a442f}
body[data-tenant="alltheadvisors"] .ata-profile-nav{background:#fffefb;border-block:1px solid #e1e4d6;position:relative}
body[data-tenant="alltheadvisors"] .ata-profile-nav .ata-shell{display:flex;overflow:auto;gap:24px;padding-block:15px;scrollbar-width:thin;white-space:nowrap}
body[data-tenant="alltheadvisors"] .ata-profile-nav a{font-size:11px;color:#566e4d}
body[data-tenant="alltheadvisors"] .ata-profile-layout{gap:35px;padding-block:38px;grid-template-columns:minmax(0,1fr) 290px}
body[data-tenant="alltheadvisors"] .ata-profile-section{background:#fffefb;border:1px solid #dfe4d7;border-radius:8px;padding:28px;gap:18px;margin-bottom:18px}
body[data-tenant="alltheadvisors"] .ata-profile-section h2{font:400 27px/1.2 Georgia,serif;color:#22482f;letter-spacing:-.5px}
body[data-tenant="alltheadvisors"] .ata-profile-section p{font-size:14px;color:#5b7053;line-height:1.8}
body[data-tenant="alltheadvisors"] .ata-profile-section__number{background:#edf1e6;color:#71855e;font:italic 19px Georgia,serif;border-radius:50%}
body[data-tenant="alltheadvisors"] :is(.ata-unknown,.ata-source-panel){background:#f3f4ed;border:1px solid #e2e6d8;border-radius:6px;padding:18px;color:#526e47}
body[data-tenant="alltheadvisors"] .ata-unknown--important{background:#fbf5e9;border-color:#e8d9b7;color:#755720}
body[data-tenant="alltheadvisors"] .ata-rail-card{background:#eef1e6;border:1px solid #dce3ce;border-radius:8px;box-shadow:none;padding:26px;margin-bottom:20px}
body[data-tenant="alltheadvisors"] .ata-rail-card--claim{background:#163f36;color:#eff4e6}
body[data-tenant="alltheadvisors"] .ata-rail-card--claim :is(h2,p,.ata-kicker){color:#eff4e6}
body[data-tenant="alltheadvisors"] .ata-rail-card--claim .button-link{border-color:#e4e9d9!important;color:#fff!important}
body[data-tenant="alltheadvisors"] .ata-offer-meta{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:#5b7451;margin-top:22px}
body[data-tenant="alltheadvisors"] .ata-offer-meta span:before{content:'✓';color:#a18345;margin-right:8px}
body[data-tenant="alltheadvisors"] .ata-plans-section{padding-block:44px}
body[data-tenant="alltheadvisors"] .ata-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body[data-tenant="alltheadvisors"] .ata-plan{border:1px solid #d6dfcc;background:#fffefb;border-radius:10px;padding:30px;display:flex;flex-direction:column;min-width:0}
body[data-tenant="alltheadvisors"] .ata-plan--featured{border:2px solid #365d40;background:#eef2e6;padding:29px}
body[data-tenant="alltheadvisors"] .ata-plan-label{margin:0 0 20px;font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:#6d7d5e;font-weight:700}
body[data-tenant="alltheadvisors"] .ata-plan h2{font:400 30px Georgia,serif;margin:0;color:#1c422f}
body[data-tenant="alltheadvisors"] .ata-plan-price{font-size:50px;letter-spacing:-2px;color:#183e2d;font-weight:600;line-height:1.3;margin:14px 0}
body[data-tenant="alltheadvisors"] .ata-plan-price span{font-size:13px;letter-spacing:0;font-weight:400;color:#5e7653;margin-left:8px}
body[data-tenant="alltheadvisors"] .ata-plan-description{font-size:14px;color:#64765a;min-height:54px;margin-bottom:22px}
body[data-tenant="alltheadvisors"] .ata-plan>ul{padding:22px 0 0;list-style:none;margin:22px 0 0;border-top:1px solid #d8e0ce}
body[data-tenant="alltheadvisors"] .ata-plan>ul>li{position:relative;padding-left:23px;margin:12px 0;font-size:13px;line-height:1.7;color:#45623b}
body[data-tenant="alltheadvisors"] .ata-plan>ul>li:before{content:'✓';position:absolute;left:0;color:#698155}
body[data-tenant="alltheadvisors"] .ata-free-plan{display:flex;justify-content:space-between;align-items:center;gap:38px;border:1px solid #d7dfcc;border-radius:8px;padding:28px 30px;margin-top:24px;background:#fffefb}
body[data-tenant="alltheadvisors"] .ata-free-plan h2{font-size:27px;margin:8px 0}
body[data-tenant="alltheadvisors"] .ata-free-plan p{max-width:740px;font-size:13px;color:#67785b}
body[data-tenant="alltheadvisors"] .ata-free-plan .button-link{white-space:nowrap}
body[data-tenant="alltheadvisors"] .ata-plan-notice{max-width:900px;margin:24px auto 0;font-size:12px;color:#64735a;text-align:center;line-height:1.8}
body[data-tenant="alltheadvisors"] .ata-pricing-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:20px 0 70px}
body[data-tenant="alltheadvisors"] .ata-pricing-faq p{font-size:14px;color:#607454}
body[data-tenant="alltheadvisors"] details{border-bottom:1px solid #d3ddc7;padding:20px 0}
body[data-tenant="alltheadvisors"] summary{cursor:pointer;font-weight:600;font-size:15px;color:#24482e}
body[data-tenant="alltheadvisors"] .ata-info-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:46px 74px}
body[data-tenant="alltheadvisors"] .ata-info-nav{display:flex;flex-direction:column;align-self:start;border:1px solid #dbe1d0;padding:24px;border-radius:8px;background:#fffefb;gap:12px}
body[data-tenant="alltheadvisors"] .ata-info-nav a{color:#526e44;font-size:13px;text-decoration:none}
body[data-tenant="alltheadvisors"] .ata-info-nav a:hover{text-decoration:underline}
body[data-tenant="alltheadvisors"] .ata-info-content{max-width:790px}
body[data-tenant="alltheadvisors"] .ata-info-content h2{font:400 29px/1.2 Georgia,serif;margin:30px 0 15px;color:#21462f}
body[data-tenant="alltheadvisors"] .ata-info-content :is(p,li){font-size:15px;color:#51694a;line-height:1.85}
body[data-tenant="alltheadvisors"] .ata-info-content a{color:#245b35;text-decoration:underline;text-underline-offset:3px}
body[data-tenant="alltheadvisors"] .ata-reviewed{font-size:11px!important;color:#7a856e!important;border-bottom:1px solid #d9e0cd;padding-bottom:20px}
body[data-tenant="alltheadvisors"] .ata-inline-button{background:none;border:0;padding:0;text-decoration:underline;color:#245b35;cursor:pointer}
body[data-tenant="alltheadvisors"] .ata-table-scroll{overflow-x:auto}
body[data-tenant="alltheadvisors"] .ata-table-scroll table{border-collapse:collapse;min-width:620px;font-size:12px}
body[data-tenant="alltheadvisors"] :is(th,td){padding:14px;border:1px solid #d4deca;text-align:left;vertical-align:top}
body[data-tenant="alltheadvisors"] th{background:#e9efdf}
body[data-tenant="alltheadvisors"] .ata-contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;padding-block:45px 75px}
body[data-tenant="alltheadvisors"] .stack-form{background:#fffefb;border:1px solid #dbe3cf;border-radius:9px;padding:26px;gap:20px}
body[data-tenant="alltheadvisors"] .stack-form label{display:grid;gap:8px}
body[data-tenant="alltheadvisors"] .ata-contact-card{background:#e9edde;padding:32px;border-radius:8px}
body[data-tenant="alltheadvisors"] .ata-contact-card h2{font-size:32px}
body[data-tenant="alltheadvisors"] .ata-contact-card a{color:#245131;overflow-wrap:anywhere}
body[data-tenant="alltheadvisors"] .ata-contact-card p{font-size:13px;color:#64775a}
body[data-tenant="alltheadvisors"] .ata-contact-routes>a{display:grid;gap:5px;padding:22px 0;border-bottom:1px solid #d5dfc9;text-decoration:none;color:#284b30}
body[data-tenant="alltheadvisors"] .ata-contact-routes span{font-size:12px;color:#6b7c5d}
body[data-tenant="alltheadvisors"] .ata-compare-section{padding-block:38px 70px}
body[data-tenant="alltheadvisors"] .ata-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body[data-tenant="alltheadvisors"] .ata-compare-card{background:#fffefb;border:1px solid #d6dfca;border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:15px}
body[data-tenant="alltheadvisors"] .ata-compare-card h2{font:500 23px/1.3 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.5px;margin:0}
body[data-tenant="alltheadvisors"] .ata-compare-card dl{margin:0}
body[data-tenant="alltheadvisors"] .ata-compare-card dl>div{border-top:1px solid #e0e7d6;padding:14px 0}
body[data-tenant="alltheadvisors"] .ata-compare-card dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#82906f}
body[data-tenant="alltheadvisors"] .ata-compare-card dd{font-size:13px;color:#526947;margin:6px 0 0}
body[data-tenant="alltheadvisors"] .ata-compare-card .button-link{margin-top:auto}
body[data-tenant="alltheadvisors"] .ata-empty{text-align:center;padding:60px 25px;background:#eef1e5;border:1px dashed #b9c9a8;border-radius:10px}
body[data-tenant="alltheadvisors"] .ata-empty>span{font-size:50px;color:#95a47f}
body[data-tenant="alltheadvisors"] .ata-comparison-note{font-size:12px;color:#647856;margin-top:25px}
body[data-tenant="alltheadvisors"] .ata-shortlist-tray{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:90;display:flex;gap:22px;align-items:center;background:#163f36;color:#fff;border:1px solid #72856a;border-radius:10px;padding:13px 20px;box-shadow:0 9px 35px #183b3320;max-width:calc(100% - 30px);font-size:13px}
body[data-tenant="alltheadvisors"] .ata-shortlist-tray a{color:#fff0ce;font-weight:600;white-space:nowrap}
body[data-tenant="alltheadvisors"] .ata-toast{position:fixed;right:20px;bottom:92px;background:#fffef7;border:1px solid #b2c4a1;padding:16px 22px;border-radius:8px;z-index:110;max-width:min(420px,calc(100% - 40px));font-size:13px;box-shadow:0 6px 30px #183b3320}
body[data-tenant="alltheadvisors"] .directory-consent-banner{z-index:200;background:#fffefb;border:1px solid #cdd8c1;border-radius:10px;box-shadow:0 8px 35px #183b3318}
body[data-tenant="alltheadvisors"] :is(.directory-consent-banner,.directory-consent-dialog) button{background:#163f36;color:#fff;border:1px solid #163f36;border-radius:5px;min-height:44px;padding:10px 16px;font-size:12px}
body[data-tenant="alltheadvisors"] :is(.directory-consent-banner,.directory-consent-dialog) button[data-consent="reject"]{background:#fffefb;color:#163f36}
body[data-tenant="alltheadvisors"] .directory-consent-dialog{max-width:min(570px,calc(100% - 32px));border:1px solid #b6c8a4;border-radius:10px;background:#fffefb}
body[data-tenant="alltheadvisors"] [hidden]{display:none!important}
@media(min-width:1450px){body[data-tenant="alltheadvisors"] .ata-hero__image{height:540px}body[data-tenant="alltheadvisors"] .ata-search{grid-template-columns:minmax(0,1fr) 145px} }
@media(max-width:1050px){body[data-tenant="alltheadvisors"] :is(.ata-shell,.ata-header__inner){width:calc(100% - 44px)}body[data-tenant="alltheadvisors"] .ata-hero__grid{gap:32px}body[data-tenant="alltheadvisors"] .ata-hero h1{font-size:48px!important}body[data-tenant="alltheadvisors"] .ata-hero__image{height:545px;border-radius:90px 10px 10px 10px}body[data-tenant="alltheadvisors"] .ata-nav{gap:14px}body[data-tenant="alltheadvisors"] .ata-nav a{font-size:12px}body[data-tenant="alltheadvisors"] .ata-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tenant="alltheadvisors"] .ata-plan{padding:22px}body[data-tenant="alltheadvisors"] .ata-profile-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}body[data-tenant="alltheadvisors"] .ata-info-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}body[data-tenant="alltheadvisors"] .ata-contact-layout{gap:35px}}
@media(max-width:760px){body[data-tenant="alltheadvisors"] :is(.ata-shell,.ata-header__inner){width:calc(100% - 36px)}body[data-tenant="alltheadvisors"] .ata-header__inner{min-height:78px;flex-wrap:wrap;padding:14px 0}body[data-tenant="alltheadvisors"] .ata-nav{display:none;width:100%;padding:12px 0;gap:10px;flex-direction:column;align-items:stretch}body[data-tenant="alltheadvisors"] .ata-header[data-menu-open="true"] .ata-nav{display:flex}body[data-tenant="alltheadvisors"] .ata-nav a{padding:10px;font-size:14px}body[data-tenant="alltheadvisors"] .ata-menu-toggle{display:flex;background:transparent;border:1px solid #b6c7a7;border-radius:6px;color:#284932;padding:8px 11px;min-height:42px;margin-left:auto}body[data-tenant="alltheadvisors"] .ata-hero{padding:35px 0}body[data-tenant="alltheadvisors"] .ata-hero__grid{grid-template-columns:1fr;gap:30px}body[data-tenant="alltheadvisors"] .ata-hero h1{font-size:48px!important;letter-spacing:-1.8px}body[data-tenant="alltheadvisors"] .ata-pill{font-size:9px;letter-spacing:1.2px;margin-bottom:19px}body[data-tenant="alltheadvisors"] .ata-hero__image{height:330px;border-radius:80px 8px 8px 8px}body[data-tenant="alltheadvisors"] .ata-float-card--bottom{bottom:15px;left:12px;right:12px;max-width:none;padding:12px 16px}body[data-tenant="alltheadvisors"] .ata-hero__lead{font-size:15px}body[data-tenant="alltheadvisors"] .ata-search{grid-template-columns:minmax(0,1fr) 134px;padding:8px}body[data-tenant="alltheadvisors"] .ata-trustbar__grid{grid-template-columns:1fr;gap:18px}body[data-tenant="alltheadvisors"] .ata-trustbar{padding:23px 0}body[data-tenant="alltheadvisors"] .ata-trustbar__grid>div{border:0;padding:0}body[data-tenant="alltheadvisors"] .ata-section{padding:45px 0}body[data-tenant="alltheadvisors"] .ata-section h2{font-size:32px}body[data-tenant="alltheadvisors"] .ata-section__heading{display:block}body[data-tenant="alltheadvisors"] .ata-section__heading p{margin-top:14px}body[data-tenant="alltheadvisors"] .ata-needs-grid{gap:12px}body[data-tenant="alltheadvisors"] .ata-need-card--photo{min-height:275px}body[data-tenant="alltheadvisors"] .ata-need-card--photo>div{padding:15px}body[data-tenant="alltheadvisors"] .ata-need-card--photo h3{font-size:23px}body[data-tenant="alltheadvisors"] .ata-need-card--photo b{font-size:9px}body[data-tenant="alltheadvisors"] .ata-product-layout{grid-template-columns:1fr;gap:35px}body[data-tenant="alltheadvisors"] .ata-preview-window{transform:none}body[data-tenant="alltheadvisors"] :is(.ata-how-grid,.ata-guides){grid-template-columns:1fr}body[data-tenant="alltheadvisors"] .ata-how-grid{gap:0}body[data-tenant="alltheadvisors"] .ata-official{padding:27px 22px;grid-template-columns:1fr;gap:25px}body[data-tenant="alltheadvisors"] .ata-official-section>.ata-shell{width:calc(100% - 36px)}body[data-tenant="alltheadvisors"] .ata-final-cta__inner{display:block}body[data-tenant="alltheadvisors"] .ata-final-cta__inner>a{margin-top:20px;display:inline-flex}body[data-tenant="alltheadvisors"] .ata-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}body[data-tenant="alltheadvisors"] .ata-footer__brand{grid-column:1/-1}body[data-tenant="alltheadvisors"] :is(.panel,.ata-trust-page){width:calc(100% - 36px);margin:25px auto}body[data-tenant="alltheadvisors"] .ata-page-hero{padding:32px 0}body[data-tenant="alltheadvisors"] .ata-page-hero h1{font-size:41px!important;letter-spacing:-1.5px}body[data-tenant="alltheadvisors"] .search-form{grid-template-columns:1fr;gap:12px}body[data-tenant="alltheadvisors"] #search-results{grid-template-columns:1fr}body[data-tenant="alltheadvisors"] .ata-result-card{padding:21px}body[data-tenant="alltheadvisors"] .ata-profile-hero__grid{grid-template-columns:1fr;gap:24px}body[data-tenant="alltheadvisors"] .ata-profile-layout{grid-template-columns:1fr}body[data-tenant="alltheadvisors"] .ata-profile-section{padding:22px 18px;gap:12px}body[data-tenant="alltheadvisors"] .ata-profile-section h2{font-size:24px}body[data-tenant="alltheadvisors"] .ata-profile-hero h1{font-size:39px;letter-spacing:-1px}body[data-tenant="alltheadvisors"] .ata-profile-actions{gap:8px}body[data-tenant="alltheadvisors"] .ata-profile-actions .button-link{width:100%;font-size:12px}body[data-tenant="alltheadvisors"] :is(.ata-plan-grid,.ata-compare-grid,.ata-info-layout,.ata-pricing-faq,.ata-contact-layout){grid-template-columns:1fr;gap:22px}body[data-tenant="alltheadvisors"] .ata-plan{padding:27px}body[data-tenant="alltheadvisors"] .ata-plan-description{min-height:0}body[data-tenant="alltheadvisors"] .ata-free-plan{display:block;padding:25px}body[data-tenant="alltheadvisors"] .ata-free-plan .button-link{margin-top:15px}body[data-tenant="alltheadvisors"] .ata-info-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}body[data-tenant="alltheadvisors"] .ata-info-nav>strong{grid-column:1/-1}body[data-tenant="alltheadvisors"] .ata-info-layout{padding-block:28px 50px}body[data-tenant="alltheadvisors"] .ata-shortlist-tray{width:calc(100% - 32px);box-sizing:border-box;font-size:12px;justify-content:space-between;gap:10px}body[data-tenant="alltheadvisors"] .ata-empty h2{font-size:29px}body[data-tenant="alltheadvisors"] .ata-policy-layout{grid-template-columns:1fr}body[data-tenant="alltheadvisors"] .stack-form{padding:20px}}
@media(prefers-reduced-motion:reduce){body[data-tenant="alltheadvisors"] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){body[data-tenant="alltheadvisors"] .ata-hero__grid{grid-template-columns:minmax(0,1fr)}body[data-tenant="alltheadvisors"] :is(.ata-hero__copy,.ata-hero__visual){min-width:0}body[data-tenant="alltheadvisors"] .ata-hero h1{font-size:clamp(35px,10.5vw,46px)!important;letter-spacing:-1.5px}body[data-tenant="alltheadvisors"] .ata-hero__proof{gap:16px;flex-wrap:wrap}}
@media(max-width:480px){body[data-tenant="alltheadvisors"] .ata-search{grid-template-columns:minmax(0,1fr)}body[data-tenant="alltheadvisors"] .ata-search label+label{padding-top:10px;margin-top:5px;border-top:1px solid #e0e5d8}body[data-tenant="alltheadvisors"] .ata-search :is(input,select){min-width:0;font-size:14px}body[data-tenant="alltheadvisors"] .ata-hero__proof{justify-content:space-between;gap:10px}body[data-tenant="alltheadvisors"] .ata-hero__proof>div{min-width:0;flex:1}}

/* All The Advisors / graphite and blue exploration / 5 October 2026.
   The preserved v26c theme precedes this tenant-only layer for quick rollback. */
body[data-tenant="alltheadvisors"].ata-body{
  --ata-indigo:#1d1d1f;--ata-indigo-dark:#111114;--ata-indigo-soft:#f5f5f7;
  --ata-mint:#0071e3;--ata-mint-dark:#0065cd;--ata-mint-soft:#eaf3ff;
  --ata-dark:#1d1d1f;--ata-ink:#1d1d1f;--ata-ink-soft:#52525a;
  --ata-muted:#6e6e73;--ata-line:#d9d9de;--ata-line-strong:#d2d2d7;
  --dir-primary:#1d1d1f;--dir-accent:#0071e3;--dir-surface:#f5f5f7;
  color:#1d1d1f;background:#f5f5f7;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  line-height:1.55;-webkit-font-smoothing:antialiased;
}
body[data-tenant="alltheadvisors"] :is(h1,h2,h3,h4){
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:700!important;letter-spacing:-.045em!important;
}
body[data-tenant="alltheadvisors"] :is(.ata-hero h1,.ata-page-hero h1,.ata-profile-hero h1){font-weight:700!important}
body[data-tenant="alltheadvisors"] :is(.ata-shell,.ata-header__inner){width:min(1320px,calc(100% - 72px));max-width:1320px}
body[data-tenant="alltheadvisors"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid #0071e3!important;outline-offset:3px}
body[data-tenant="alltheadvisors"] :is(.ata-nav__cta,.button-link,.ata-primary-link,.ata-search button,form>button,.ata-final-cta__inner>a){
  border:1px solid #0071e3!important;border-radius:999px!important;
  background:#0071e3!important;color:#fff!important;box-shadow:none!important;
  font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;
}
body[data-tenant="alltheadvisors"] :is(.ata-nav__cta,.button-link,.ata-primary-link,.ata-search button,form>button,.ata-final-cta__inner>a):hover{background:#0065cd!important;transform:translateY(-1px);filter:none}
body[data-tenant="alltheadvisors"] :is(.button-link.secondary,.ata-save-button){background:#f3f3f6!important;color:#1d1d1f!important;border:1px solid #d9d9de!important}
body[data-tenant="alltheadvisors"] .ata-save-button[aria-pressed="true"]{background:#eaf3ff!important;color:#0059b3!important;border-color:#9fcbf9!important}
body[data-tenant="alltheadvisors"] .ata-header{background:rgba(255,255,255,.94);border-bottom:1px solid #e6e6ea;box-shadow:none;position:relative}
body[data-tenant="alltheadvisors"] .ata-header__inner{min-height:72px;gap:24px}
body[data-tenant="alltheadvisors"] .ata-brand{gap:10px;color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-brand__mark{width:36px;height:36px;background:#1d1d1f!important;color:#fff!important;border-radius:10px!important}
body[data-tenant="alltheadvisors"] .ata-brand__mark svg{stroke-width:1.7;width:22px;height:22px}
body[data-tenant="alltheadvisors"] .ata-brand strong{font-size:17px;letter-spacing:-.7px}
body[data-tenant="alltheadvisors"] .ata-brand small{font-size:10px;color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-nav{gap:21px}
body[data-tenant="alltheadvisors"] .ata-nav a{color:#37373a;font-size:12px;font-weight:620}
body[data-tenant="alltheadvisors"] .ata-nav a:hover,body[data-tenant="alltheadvisors"] .ata-nav a[aria-current="page"]{color:#0071e3;text-decoration:none}
body[data-tenant="alltheadvisors"] .ata-nav__cta{min-height:36px;padding:8px 18px;font-size:12px}

/* The homepage becomes a broad product-like hero with a focused action. */
body[data-tenant="alltheadvisors"] .ata-hero{background:#f5f5f7!important;padding:30px 0 0;border:0;overflow:visible}
body[data-tenant="alltheadvisors"] .ata-hero__grid{
  width:min(1440px,calc(100% - 32px));max-width:1440px;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:0;align-items:stretch;min-height:625px;
  border-radius:30px;overflow:hidden;
  background:radial-gradient(circle at 53% 25%,#223a59 0%,#16181f 46%,#111114 100%);
}
body[data-tenant="alltheadvisors"] .ata-hero__copy{padding:clamp(36px,5vw,80px) clamp(26px,5vw,76px);display:flex;flex-direction:column;justify-content:center;min-width:0}
body[data-tenant="alltheadvisors"] .ata-hero .ata-pill{
  margin-bottom:22px;color:#a9c9ef;font-size:11px;letter-spacing:.12em;
}
body[data-tenant="alltheadvisors"] .ata-hero .ata-pill>span{color:#fa8a43}
body[data-tenant="alltheadvisors"] .ata-hero h1{
  max-width:820px;margin:0 0 24px;color:#fff!important;
  font-size:clamp(49px,5.6vw,82px)!important;line-height:.99;
  letter-spacing:-.065em!important;
}
body[data-tenant="alltheadvisors"] .ata-hero h1 span{font-style:normal;color:#87bffb!important;-webkit-text-fill-color:#87bffb!important}
body[data-tenant="alltheadvisors"] .ata-hero__lead{max-width:580px;color:#d0d3db;font-size:17px;line-height:1.6;margin-bottom:22px}
body[data-tenant="alltheadvisors"] .ata-search{
  display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:0;
  max-width:660px;margin:15px 0 0;padding:8px;
  border:1px solid #f4f4f7;border-radius:18px;background:#fff;box-shadow:0 18px 45px #0003;
}
body[data-tenant="alltheadvisors"] .ata-search label{padding:6px 14px}
body[data-tenant="alltheadvisors"] .ata-search label>span{color:#6e6e73;font-size:10px;letter-spacing:.045em}
body[data-tenant="alltheadvisors"] .ata-search :is(input,select){color:#1d1d1f;background:#fff!important;font-size:14px}
body[data-tenant="alltheadvisors"] .ata-search button{grid-column:1/-1;min-height:46px;margin:5px 0 0}
body[data-tenant="alltheadvisors"] .ata-popular{margin:14px 0 21px;gap:7px}
body[data-tenant="alltheadvisors"] .ata-popular span{color:#a9adb7}
body[data-tenant="alltheadvisors"] .ata-popular a{background:#ffffff10;border:1px solid #ffffff36;color:#eef1f6;border-radius:999px;padding:5px 12px}
body[data-tenant="alltheadvisors"] .ata-popular a:hover{background:#ffffff26;color:#fff}
body[data-tenant="alltheadvisors"] .ata-hero__proof{margin:0;padding-top:18px;border-top:1px solid #ffffff2e}
body[data-tenant="alltheadvisors"] .ata-hero__proof strong{color:#fff;font-size:22px}
body[data-tenant="alltheadvisors"] .ata-hero__proof span{color:#adb4c1;font-size:10px}
body[data-tenant="alltheadvisors"] .ata-hero__visual{padding:0;min-height:0;display:block;position:relative}
body[data-tenant="alltheadvisors"] .ata-hero__image{width:100%;height:100%;min-height:625px;border:0;border-radius:0;box-shadow:none}
body[data-tenant="alltheadvisors"] .ata-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1111147a,transparent 35%)}
body[data-tenant="alltheadvisors"] .ata-hero__image img{width:100%;height:100%;object-fit:cover;object-position:48% center}
body[data-tenant="alltheadvisors"] .ata-float-card{border-radius:17px;box-shadow:0 18px 50px #0004;background:#ffffffed;color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-float-card--bottom{left:24px;right:24px;bottom:26px;max-width:340px;padding:15px 18px;border:1px solid #fff}
body[data-tenant="alltheadvisors"] .ata-float-card__icon{background:#eaf3ff;color:#0071e3}
body[data-tenant="alltheadvisors"] .ata-float-card strong{color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-float-card small{color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-trustbar{background:#f5f5f7;border:0;padding:28px 0}
body[data-tenant="alltheadvisors"] .ata-trustbar__grid{gap:12px}
body[data-tenant="alltheadvisors"] .ata-trustbar__grid>div{background:#fff;border:1px solid #e8e8ec;border-radius:18px;padding:20px}
body[data-tenant="alltheadvisors"] .ata-trust-icon{background:#eef5ff;color:#0071e3;border:0;border-radius:12px;font:700 14px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-tenant="alltheadvisors"] .ata-trustbar p strong{color:#1d1d1f;font-size:14px}
body[data-tenant="alltheadvisors"] .ata-trustbar p span{color:#6e6e73;font-size:11px}

body[data-tenant="alltheadvisors"] .ata-section{padding:85px 0}
body[data-tenant="alltheadvisors"] :is(.ata-pill,.ata-kicker){color:#bf4800;font-size:11px;letter-spacing:.13em}
body[data-tenant="alltheadvisors"] :is(.ata-section h2,.ata-pricing-faq h2,.ata-free-plan h2,.ata-contact-card h2,.ata-empty h2){color:#1d1d1f;font-size:clamp(35px,4vw,56px);line-height:1.07}
body[data-tenant="alltheadvisors"] .ata-section__heading{align-items:end;gap:40px;margin-bottom:34px}
body[data-tenant="alltheadvisors"] .ata-section__heading p{color:#6e6e73;font-size:15px;line-height:1.65;max-width:435px}
body[data-tenant="alltheadvisors"] .ata-needs-section{background:#fff}
body[data-tenant="alltheadvisors"] .ata-needs-grid{gap:17px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo{min-height:370px;border:0;border-radius:22px;box-shadow:none}
body[data-tenant="alltheadvisors"] .ata-need-card--photo:hover{transform:translateY(-4px)}
body[data-tenant="alltheadvisors"] .ata-need-card--photo .ata-need-card__scrim{background:linear-gradient(0deg,#101116ed,transparent 73%)}
body[data-tenant="alltheadvisors"] .ata-need-card--photo>div{padding:28px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo small{color:#ffb47c;font-size:10px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo h3{color:#fff!important;font-size:clamp(23px,2.3vw,32px);line-height:1.12}
body[data-tenant="alltheadvisors"] .ata-product-section{background:#f5f5f7!important;color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-product-copy h2 span{color:#6e6e73!important;-webkit-text-fill-color:#6e6e73!important}
body[data-tenant="alltheadvisors"] .ata-product-copy :is(p,small){color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-feature-list>li>span{background:#eaf3ff;color:#0071e3;border-radius:12px}
body[data-tenant="alltheadvisors"] .ata-preview-window{transform:none;border:1px solid #dfe0e6;border-radius:22px;box-shadow:0 24px 60px #00000014}
body[data-tenant="alltheadvisors"] .ata-preview-avatar,.ata-preview-action{background:#0071e3}
body[data-tenant="alltheadvisors"] .ata-how-section{background:#fff}
body[data-tenant="alltheadvisors"] .ata-how-grid{gap:15px}
body[data-tenant="alltheadvisors"] .ata-how-grid>li{background:#f5f5f7;border:1px solid #e8e8ed;border-radius:22px;padding:28px}
body[data-tenant="alltheadvisors"] .ata-how-grid>li>span{font:700 26px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;color:#0071e3;border:0;border-radius:13px}
body[data-tenant="alltheadvisors"] .ata-guides-section{background:#f5f5f7}
body[data-tenant="alltheadvisors"] .ata-guides>a{background:#fff;border:1px solid #e5e5e9;border-radius:22px;padding:29px;color:#1d1d1f;transition:transform .2s,box-shadow .2s}
body[data-tenant="alltheadvisors"] .ata-guides>a:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0000000e}
body[data-tenant="alltheadvisors"] .ata-guide-icon{background:#eaf3ff;color:#0071e3;border-radius:14px;font:700 20px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-tenant="alltheadvisors"] .ata-guides h3{color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-guides :is(small,b){color:#0071e3}
body[data-tenant="alltheadvisors"] .ata-guides p{color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-official-section{background:#fff}
body[data-tenant="alltheadvisors"] .ata-official{background:#1d1d1f;border-radius:28px;padding:50px;gap:50px}
body[data-tenant="alltheadvisors"] .ata-official :is(h2,p,.ata-pill){color:#fff}
body[data-tenant="alltheadvisors"] .ata-official__links a{border:1px solid #ffffff2e;border-radius:16px;background:#ffffff0d}
body[data-tenant="alltheadvisors"] .ata-official__links :is(strong,small){color:#fff}
body[data-tenant="alltheadvisors"] .ata-accountability{background:#f5f5f7;border:0}
body[data-tenant="alltheadvisors"] .ata-accountability__links a{border-color:#d8d8de;color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-final-cta{background:#eaf3ff;padding:65px 0}
body[data-tenant="alltheadvisors"] .ata-final-cta :is(h2,p){color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-final-cta__inner>a{padding:14px 25px}
body[data-tenant="alltheadvisors"] .ata-footer{background:#1d1d1f;color:#f5f5f7;border:0}
body[data-tenant="alltheadvisors"] .ata-footer .ata-brand{color:#fff}
body[data-tenant="alltheadvisors"] .ata-footer .ata-brand__mark{background:#fff!important;color:#1d1d1f!important}
body[data-tenant="alltheadvisors"] .ata-footer :is(a,small,p,button){color:#c0c0c5}
body[data-tenant="alltheadvisors"] .ata-footer strong{color:#fff}

/* Search, profiles, plans and policy pages share the same typography and surfaces. */
body[data-tenant="alltheadvisors"] .ata-page-hero{background:#f5f5f7!important;border:0;padding:52px 0 45px}
body[data-tenant="alltheadvisors"] :is(.ata-page-hero h1,.ata-profile-hero h1){color:#1d1d1f!important;font-size:clamp(43px,5vw,68px)!important;line-height:1.04}
body[data-tenant="alltheadvisors"] .ata-page-hero>div>p:not(.ata-kicker){color:#6e6e73;max-width:690px}
body[data-tenant="alltheadvisors"] .ata-page-hero__principles{color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-breadcrumbs,body[data-tenant="alltheadvisors"] .ata-breadcrumbs a{color:#6e6e73}
body[data-tenant="alltheadvisors"] :is(.panel,.ata-trust-page){width:min(1320px,calc(100% - 72px));max-width:1320px}
body[data-tenant="alltheadvisors"] .search-form{background:#fff;border:1px solid #e1e1e6;border-radius:20px;padding:20px;box-shadow:0 10px 35px #00000009}
body[data-tenant="alltheadvisors"] :is(input,select,textarea){background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:12px}
body[data-tenant="alltheadvisors"] :is(input,select,textarea):focus{border-color:#0071e3}
body[data-tenant="alltheadvisors"] input[type="checkbox"]{accent-color:#0071e3}
body[data-tenant="alltheadvisors"] :is(label,.form-help),body[data-tenant="alltheadvisors"] #search-status{color:#6e6e73}
body[data-tenant="alltheadvisors"] #search-results{gap:18px}
body[data-tenant="alltheadvisors"] .ata-result-card{background:#fff;border:1px solid #e1e1e6;border-radius:22px;padding:27px;box-shadow:none;transition:transform .2s,border-color .2s,box-shadow .2s}
body[data-tenant="alltheadvisors"] .ata-result-card:hover{border-color:#b6d4f5;transform:translateY(-3px);box-shadow:0 18px 38px #0000000d}
body[data-tenant="alltheadvisors"] .ata-result-card h3{color:#1d1d1f;font-size:22px}
body[data-tenant="alltheadvisors"] .ata-result-card .eyebrow{color:#bf4800}
body[data-tenant="alltheadvisors"] .ata-result-card__location{color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-avatar{background:#eaf3ff;color:#0071e3;border:0;border-radius:15px;font:700 22px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-tenant="alltheadvisors"] .ata-result-card__caveat{background:#f5f5f7;color:#616169;border-radius:10px}
body[data-tenant="alltheadvisors"] .ata-result-facts{border-color:#e7e7eb}
body[data-tenant="alltheadvisors"] .ata-result-facts dt{color:#8a8a90}
body[data-tenant="alltheadvisors"] .ata-result-facts dd{color:#34343a}
body[data-tenant="alltheadvisors"] .ata-profile-hero{background:#f5f5f7!important;border:0;padding:46px 0 54px}
body[data-tenant="alltheadvisors"] .ata-profile-hero__grid{gap:52px}
body[data-tenant="alltheadvisors"] .ata-profile-hero__summary{color:#6e6e73;font-size:16px}
body[data-tenant="alltheadvisors"] .ata-profile-badges>span{background:#fff;border:1px solid #dddde2;color:#52525a;border-radius:999px}
body[data-tenant="alltheadvisors"] .ata-profile-summary{background:#fff;border:1px solid #e1e1e6;border-radius:22px;padding:28px;box-shadow:0 14px 42px #0000000a}
body[data-tenant="alltheadvisors"] .ata-profile-summary h2{color:#1d1d1f;font-size:25px}
body[data-tenant="alltheadvisors"] .ata-profile-summary :is(dt,dd){color:#52525a}
body[data-tenant="alltheadvisors"] .ata-profile-nav{background:#fff;border-block:1px solid #e6e6ea}
body[data-tenant="alltheadvisors"] .ata-profile-nav a{color:#616169}
body[data-tenant="alltheadvisors"] .ata-profile-nav a:hover{color:#0071e3}
body[data-tenant="alltheadvisors"] .ata-profile-section{background:#fff;border:1px solid #e5e5e9;border-radius:20px;padding:30px}
body[data-tenant="alltheadvisors"] .ata-profile-section h2{color:#1d1d1f;font-size:29px}
body[data-tenant="alltheadvisors"] .ata-profile-section p{color:#64646b}
body[data-tenant="alltheadvisors"] .ata-profile-section__number{background:#eaf3ff;color:#0071e3;font:700 16px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border-radius:12px}
body[data-tenant="alltheadvisors"] :is(.ata-unknown,.ata-source-panel){background:#f5f5f7;border:1px solid #e8e8ed;border-radius:12px;color:#62626a}
body[data-tenant="alltheadvisors"] .ata-unknown--important{background:#fff5ec;border-color:#f3dfca;color:#85420a}
body[data-tenant="alltheadvisors"] .ata-rail-card{background:#fff;border:1px solid #e1e1e6;border-radius:20px;padding:26px}
body[data-tenant="alltheadvisors"] .ata-rail-card--claim{background:#1d1d1f;color:#fff}
body[data-tenant="alltheadvisors"] .ata-rail-card--claim :is(h2,p,.ata-kicker){color:#fff}
body[data-tenant="alltheadvisors"] .ata-offer-meta{color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-offer-meta span:before{color:#0071e3}
body[data-tenant="alltheadvisors"] .ata-plan-grid{gap:18px}
body[data-tenant="alltheadvisors"] .ata-plan{background:#fff;border:1px solid #e1e1e6;border-radius:22px;padding:32px}
body[data-tenant="alltheadvisors"] .ata-plan--featured{background:#f1f7ff;border:2px solid #0071e3;padding:31px}
body[data-tenant="alltheadvisors"] .ata-plan-label{color:#bf4800}
body[data-tenant="alltheadvisors"] .ata-plan h2{color:#1d1d1f;font-size:32px}
body[data-tenant="alltheadvisors"] .ata-plan-price{color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-plan-price span,body[data-tenant="alltheadvisors"] .ata-plan-description{color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-plan>ul{border-color:#e2e2e7}
body[data-tenant="alltheadvisors"] .ata-plan>ul>li{color:#4e4e55}
body[data-tenant="alltheadvisors"] .ata-plan>ul>li:before{color:#0071e3}
body[data-tenant="alltheadvisors"] .ata-free-plan{background:#fff;border:1px solid #e1e1e6;border-radius:20px}
body[data-tenant="alltheadvisors"] .ata-free-plan p,body[data-tenant="alltheadvisors"] .ata-plan-notice,body[data-tenant="alltheadvisors"] .ata-pricing-faq p{color:#6e6e73}
body[data-tenant="alltheadvisors"] details{border-color:#d2d2d7}
body[data-tenant="alltheadvisors"] summary{color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-info-nav{background:#fff;border:1px solid #e1e1e6;border-radius:18px}
body[data-tenant="alltheadvisors"] .ata-info-nav a,body[data-tenant="alltheadvisors"] .ata-info-content a{color:#0071e3}
body[data-tenant="alltheadvisors"] .ata-info-content h2{color:#1d1d1f;font-size:31px}
body[data-tenant="alltheadvisors"] .ata-info-content :is(p,li){color:#52525a}
body[data-tenant="alltheadvisors"] .ata-reviewed{color:#88888e!important;border-color:#dedee4}
body[data-tenant="alltheadvisors"] .ata-inline-button{color:#0071e3}
body[data-tenant="alltheadvisors"] :is(th,td){border-color:#e0e0e5}
body[data-tenant="alltheadvisors"] th{background:#f5f5f7}
body[data-tenant="alltheadvisors"] .stack-form{background:#fff;border:1px solid #e1e1e6;border-radius:18px}
body[data-tenant="alltheadvisors"] .ata-contact-card{background:#eaf3ff;border-radius:20px}
body[data-tenant="alltheadvisors"] .ata-contact-card h2{color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-contact-card a{color:#0063c8}
body[data-tenant="alltheadvisors"] .ata-contact-card p{color:#62626a}
body[data-tenant="alltheadvisors"] .ata-contact-routes>a{border-color:#c8def8;color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-contact-routes span{color:#5d6470}
body[data-tenant="alltheadvisors"] .ata-compare-card{background:#fff;border:1px solid #e1e1e6;border-radius:20px}
body[data-tenant="alltheadvisors"] .ata-compare-card h2{color:#1d1d1f}
body[data-tenant="alltheadvisors"] .ata-compare-card dl>div{border-color:#e8e8ed}
body[data-tenant="alltheadvisors"] .ata-compare-card dt{color:#8a8a90}
body[data-tenant="alltheadvisors"] .ata-compare-card dd{color:#52525a}
body[data-tenant="alltheadvisors"] .ata-empty{background:#fff;border:1px dashed #b9c9dc;border-radius:20px}
body[data-tenant="alltheadvisors"] .ata-empty>span{color:#0071e3}
body[data-tenant="alltheadvisors"] .ata-comparison-note{color:#6e6e73}
body[data-tenant="alltheadvisors"] .ata-shortlist-tray{background:#1d1d1f;border:1px solid #45454b;border-radius:18px}
body[data-tenant="alltheadvisors"] .ata-shortlist-tray a{color:#9acbff}
body[data-tenant="alltheadvisors"] .ata-toast{background:#fff;border-color:#c6ddf7;border-radius:14px}
body[data-tenant="alltheadvisors"] .directory-consent-banner{background:#fff;border-color:#d2d2d7;border-radius:18px}
body[data-tenant="alltheadvisors"] :is(.directory-consent-banner,.directory-consent-dialog) button{background:#1d1d1f;color:#fff;border-color:#1d1d1f;border-radius:999px}
body[data-tenant="alltheadvisors"] :is(.directory-consent-banner,.directory-consent-dialog) button[data-consent="reject"]{background:#f5f5f7;color:#1d1d1f;border-color:#d2d2d7}
body[data-tenant="alltheadvisors"] .directory-consent-dialog{background:#fff;border-color:#d2d2d7;border-radius:20px}
body[data-tenant="alltheadvisors"] #directory-consent-banner button{background:#1d1d1f!important;border-color:#1d1d1f!important}
body[data-tenant="alltheadvisors"] #directory-consent-banner button.secondary{background:#f5f5f7!important;color:#1d1d1f!important;border-color:#d2d2d7!important}

@media(max-width:1050px){
  body[data-tenant="alltheadvisors"] .ata-nav{gap:12px}
  body[data-tenant="alltheadvisors"] .ata-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}
  body[data-tenant="alltheadvisors"] .ata-hero h1{font-size:clamp(48px,5.4vw,65px)!important}
}
@media(max-width:760px){
  body[data-tenant="alltheadvisors"] :is(.ata-shell,.ata-header__inner){width:calc(100% - 36px)}
  body[data-tenant="alltheadvisors"] .ata-header__inner{min-height:68px;padding:12px 0}
  body[data-tenant="alltheadvisors"] .ata-menu-toggle{border:1px solid #d2d2d7;border-radius:999px;background:#fff;color:#1d1d1f}
  body[data-tenant="alltheadvisors"] .ata-nav{background:#fff;border-top:1px solid #ededf0}
  body[data-tenant="alltheadvisors"] .ata-hero{padding:14px 0 0}
  body[data-tenant="alltheadvisors"] .ata-hero__grid{width:calc(100% - 20px);grid-template-columns:minmax(0,1fr);min-height:0;border-radius:22px}
  body[data-tenant="alltheadvisors"] .ata-hero__copy{padding:42px 23px 30px}
  body[data-tenant="alltheadvisors"] .ata-hero h1{font-size:clamp(39px,10.8vw,58px)!important}
  body[data-tenant="alltheadvisors"] .ata-hero__lead{font-size:15px}
  body[data-tenant="alltheadvisors"] .ata-hero__visual{height:300px}
  body[data-tenant="alltheadvisors"] .ata-hero__image{height:300px;min-height:300px}
  body[data-tenant="alltheadvisors"] .ata-hero__image:after{background:linear-gradient(0deg,#11111440,transparent 60%)}
  body[data-tenant="alltheadvisors"] .ata-float-card--bottom{left:16px;bottom:15px;right:16px}
  body[data-tenant="alltheadvisors"] .ata-trustbar{padding:16px 0}
  body[data-tenant="alltheadvisors"] .ata-trustbar__grid{gap:9px}
  body[data-tenant="alltheadvisors"] .ata-trustbar__grid>div{border:1px solid #e8e8ec;padding:16px}
  body[data-tenant="alltheadvisors"] .ata-section{padding:54px 0}
  body[data-tenant="alltheadvisors"] .ata-section h2{font-size:37px}
  body[data-tenant="alltheadvisors"] .ata-needs-grid{gap:12px}
  body[data-tenant="alltheadvisors"] .ata-need-card--photo{min-height:285px}
  body[data-tenant="alltheadvisors"] .ata-how-grid{gap:10px}
  body[data-tenant="alltheadvisors"] .ata-how-grid>li{padding:21px}
  body[data-tenant="alltheadvisors"] .ata-official{padding:28px;border-radius:20px}
  body[data-tenant="alltheadvisors"] .ata-page-hero{padding:37px 0}
  body[data-tenant="alltheadvisors"] .ata-page-hero h1{font-size:42px!important}
  body[data-tenant="alltheadvisors"] :is(.panel,.ata-trust-page){width:calc(100% - 36px)}
  body[data-tenant="alltheadvisors"] .ata-profile-hero h1{font-size:39px!important}
  body[data-tenant="alltheadvisors"] .ata-profile-section{padding:23px 19px}
  body[data-tenant="alltheadvisors"] .ata-plan{padding:27px}
}
@media(max-width:480px){
  body[data-tenant="alltheadvisors"] .ata-hero__copy{padding:34px 19px 27px}
  body[data-tenant="alltheadvisors"] .ata-hero h1{font-size:clamp(36px,10.4vw,47px)!important}
  body[data-tenant="alltheadvisors"] .ata-search{grid-template-columns:minmax(0,1fr);border-radius:16px}
  body[data-tenant="alltheadvisors"] .ata-search label+label{border-top:1px solid #ededf0}
  body[data-tenant="alltheadvisors"] .ata-hero__proof{gap:12px}
  body[data-tenant="alltheadvisors"] .ata-hero__proof>div{min-width:0}
  body[data-tenant="alltheadvisors"] .ata-needs-grid{grid-template-columns:1fr}
  body[data-tenant="alltheadvisors"] .ata-need-card--photo{min-height:300px}
}

/* All The Advisors / Stitch-inspired light SaaS direction / 5 October 2026.
   Scoped to this tenant and layered over the preserved v27 release. */
body[data-tenant="alltheadvisors"].ata-body{
  --ata-indigo:#0f172a;--ata-indigo-dark:#0b1630;--ata-indigo-soft:#f4f7fb;
  --ata-mint:#1d4ed8;--ata-mint-dark:#1e40af;--ata-mint-soft:#eaf0ff;
  --ata-dark:#0f172a;--ata-ink:#0f172a;--ata-ink-soft:#334155;
  --ata-muted:#475569;--ata-line:#d7e1ee;--ata-line-strong:#c9d5e5;
  --dir-primary:#0f172a;--dir-accent:#1d4ed8;--dir-surface:#f4f7fb;
  background:#f7f9fc;color:#0f172a;
  font-family:"Plus Jakarta Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
body[data-tenant="alltheadvisors"] :is(h1,h2,h3,h4){font-family:inherit!important;letter-spacing:-.04em!important}
body[data-tenant="alltheadvisors"] :is(.ata-shell,.ata-header__inner){width:min(1260px,calc(100% - 64px));max-width:1260px}
body[data-tenant="alltheadvisors"] :is(.ata-nav__cta,.button-link,.ata-primary-link,.ata-search button,form>button,.ata-final-cta__inner>a){background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;border-radius:12px!important;box-shadow:0 8px 18px #1d4ed826!important}
body[data-tenant="alltheadvisors"] a.button{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;border-radius:12px!important}
body[data-tenant="alltheadvisors"] a.button.secondary{background:#fff!important;border-color:#cbd5e1!important;color:#1e3a8a!important}
body[data-tenant="alltheadvisors"] :is(.ata-nav__cta,.button-link,.ata-primary-link,.ata-search button,form>button,.ata-final-cta__inner>a):hover{background:#1e40af!important;border-color:#1e40af!important}
body[data-tenant="alltheadvisors"] :is(.button-link.secondary,.ata-save-button){background:#fff!important;border-color:#cbd5e1!important;color:#1e3a8a!important;box-shadow:none!important}
body[data-tenant="alltheadvisors"] .ata-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 3px 18px #10234208}
body[data-tenant="alltheadvisors"] .ata-brand__mark{background:#1d4ed8!important;border-radius:11px!important}
body[data-tenant="alltheadvisors"] .ata-brand :is(strong,small){color:#0f172a}
body[data-tenant="alltheadvisors"] .ata-nav a{color:#334155;font-size:13px}
body[data-tenant="alltheadvisors"] .ata-nav a:hover,body[data-tenant="alltheadvisors"] .ata-nav a[aria-current="page"]{color:#1d4ed8}
body[data-tenant="alltheadvisors"] .ata-nav .ata-nav__cta,body[data-tenant="alltheadvisors"] .ata-nav .ata-nav__cta[aria-current="page"]{color:#fff!important}

/* A readable, photographic first impression in place of the dark split hero. */
body[data-tenant="alltheadvisors"] .ata-hero{background:#f7f9fc!important;padding:24px 0 0}
body[data-tenant="alltheadvisors"] .ata-hero__grid{width:min(1320px,calc(100% - 32px));max-width:1320px;min-height:600px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);background:#edf3fc;border:1px solid #dce7f5;border-radius:26px;box-shadow:0 20px 55px #1737660b}
body[data-tenant="alltheadvisors"] .ata-hero__copy{padding:clamp(35px,5vw,72px);position:relative;z-index:1}
body[data-tenant="alltheadvisors"] .ata-hero .ata-pill{color:#0d6b63!important;background:#dce8ff;border-radius:999px;letter-spacing:.055em;font-weight:800;padding:7px 13px;width:max-content;max-width:100%;margin-bottom:25px}
body[data-tenant="alltheadvisors"] .ata-hero .ata-pill>span{color:#0d6b63}
body[data-tenant="alltheadvisors"] .ata-hero h1{color:#0f172a!important;font-size:clamp(48px,5.1vw,73px)!important;line-height:1.06;letter-spacing:-.065em!important;margin-bottom:21px}
body[data-tenant="alltheadvisors"] .ata-hero h1 span{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}
body[data-tenant="alltheadvisors"] .ata-hero__lead{color:#334155;font-size:17px;line-height:1.7;max-width:560px}
body[data-tenant="alltheadvisors"] .ata-search{max-width:710px;background:#fff;border:1px solid #cedbeb;border-radius:17px;box-shadow:0 16px 35px #17376619;padding:8px}
body[data-tenant="alltheadvisors"] .ata-search{grid-template-columns:minmax(0,1fr) 172px}
body[data-tenant="alltheadvisors"] .ata-search label{padding:7px 12px}
body[data-tenant="alltheadvisors"] .ata-search label>span{color:#475569;font-size:12px;font-weight:700;letter-spacing:0}
body[data-tenant="alltheadvisors"] .ata-search :is(input,select){color:#0f172a;background:#fff!important;font-size:14px}
body[data-tenant="alltheadvisors"] .ata-search button{min-height:48px;margin-top:5px}
body[data-tenant="alltheadvisors"] .ata-popular{margin:16px 0 24px}
body[data-tenant="alltheadvisors"] .ata-popular span{color:#475569;font-weight:700}
body[data-tenant="alltheadvisors"] .ata-popular a{background:#fff;color:#1e40af;border:1px solid #cbdcf8;border-radius:999px;font-weight:700}
body[data-tenant="alltheadvisors"] .ata-popular a:hover{background:#e8f0ff;color:#1e40af}
body[data-tenant="alltheadvisors"] .ata-hero__proof{border-top:1px solid #cbd8e9}
body[data-tenant="alltheadvisors"] .ata-hero__proof strong{color:#0f172a;font-size:23px}
body[data-tenant="alltheadvisors"] .ata-hero__proof span{color:#475569;font-size:11px}
body[data-tenant="alltheadvisors"] .ata-hero__image{min-height:600px}
body[data-tenant="alltheadvisors"] .ata-hero__image:after{display:none}
body[data-tenant="alltheadvisors"] .ata-hero__image img{object-position:63% center}
body[data-tenant="alltheadvisors"] .ata-float-card{background:#fffffff5;border:1px solid #dce7f5;box-shadow:0 12px 28px #10234221;border-radius:15px}
body[data-tenant="alltheadvisors"] .ata-float-card small{color:#475569}
body[data-tenant="alltheadvisors"] .ata-float-card__icon{background:#dce8ff;color:#1e40af}
body[data-tenant="alltheadvisors"] .ata-trustbar{background:#f7f9fc}
body[data-tenant="alltheadvisors"] .ata-trustbar__grid>div{border:1px solid #dae4f0;box-shadow:0 6px 24px #143a6b08}
body[data-tenant="alltheadvisors"] .ata-trustbar p span{color:#475569;font-size:12px}
body[data-tenant="alltheadvisors"] .ata-trust-icon{background:#eaf0ff;color:#1d4ed8}

body[data-tenant="alltheadvisors"] .ata-section{padding:76px 0}
body[data-tenant="alltheadvisors"] :is(.ata-pill,.ata-kicker,.ata-plan-label,.ata-result-card .eyebrow){color:#0f766e;font-weight:800;letter-spacing:.08em}
body[data-tenant="alltheadvisors"] .ata-section__heading p{color:#475569}
body[data-tenant="alltheadvisors"] .ata-needs-section{background:#fff}
body[data-tenant="alltheadvisors"] .ata-needs-grid{gap:18px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #dbe4ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #143a6b0b}
body[data-tenant="alltheadvisors"] .ata-need-card--photo{color:#0f172a!important}
body[data-tenant="alltheadvisors"] .ata-need-card--photo img{position:relative;height:200px;width:100%;object-fit:cover}
body[data-tenant="alltheadvisors"] .ata-need-card--photo .ata-need-card__scrim{display:none}
body[data-tenant="alltheadvisors"] .ata-need-card--photo>div{position:relative;inset:auto;min-height:175px;background:#fff;padding:23px 24px;display:flex;flex-direction:column;align-items:start}
body[data-tenant="alltheadvisors"] .ata-need-card--photo small{color:#0f766e;font-size:11px;font-weight:800}
body[data-tenant="alltheadvisors"] .ata-need-card--photo h3{color:#0f172a!important;font-size:23px;line-height:1.25;margin:7px 0 15px}
body[data-tenant="alltheadvisors"] .ata-need-card--photo b{color:#1d4ed8;font-size:13px;margin-top:auto}
body[data-tenant="alltheadvisors"] .ata-need-card--photo b span{color:#1d4ed8!important}
body[data-tenant="alltheadvisors"] .ata-product-section{background:#f3f7fc!important}
body[data-tenant="alltheadvisors"] .ata-product-copy h2,body[data-tenant="alltheadvisors"] .ata-feature-list strong{color:#0f172a!important}
body[data-tenant="alltheadvisors"] .ata-product-copy h2 span{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}
body[data-tenant="alltheadvisors"] .ata-product-copy .ata-pill>span{color:#0f766e!important}
body[data-tenant="alltheadvisors"] .ata-product-copy :is(p,small){color:#475569}
body[data-tenant="alltheadvisors"] .ata-feature-list>li>span{background:#dce8ff;color:#1d4ed8}
body[data-tenant="alltheadvisors"] .ata-product-photo{position:relative;margin:0;border-radius:23px;overflow:hidden;min-height:420px;box-shadow:0 18px 45px #143a6b1c}
body[data-tenant="alltheadvisors"] .ata-product-photo img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}
body[data-tenant="alltheadvisors"] .ata-product-photo figcaption{position:absolute;right:18px;bottom:18px;max-width:280px;padding:12px 16px;border-radius:12px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;box-shadow:0 8px 24px #10234226}
body[data-tenant="alltheadvisors"] .ata-how-grid>li{background:#f7f9fc;border-color:#dbe4ef}
body[data-tenant="alltheadvisors"] .ata-how-grid>li>span{color:#1d4ed8}
body[data-tenant="alltheadvisors"] .ata-guides-section{background:#f3f7fc}
body[data-tenant="alltheadvisors"] .ata-guides>a{border-color:#dbe4ef;box-shadow:0 8px 25px #143a6b0a}
body[data-tenant="alltheadvisors"] .ata-guides p{color:#475569}
body[data-tenant="alltheadvisors"] .ata-guide-icon{background:#dce8ff;color:#1d4ed8}
body[data-tenant="alltheadvisors"] .ata-official{background:#eaf2ff;border:1px solid #cfdff6;box-shadow:none}
body[data-tenant="alltheadvisors"] .ata-official :is(h2,p,.ata-pill){color:#0f172a}
body[data-tenant="alltheadvisors"] .ata-official h2,body[data-tenant="alltheadvisors"] .ata-official>div>p{color:#0f172a!important}
body[data-tenant="alltheadvisors"] .ata-official__links a{background:#fff;border-color:#cbdcf1}
body[data-tenant="alltheadvisors"] .ata-official__links a{color:#0f172a!important}
body[data-tenant="alltheadvisors"] .ata-official__links b{color:#1d4ed8!important}
body[data-tenant="alltheadvisors"] .ata-official__links :is(strong,small){color:#0f172a}
body[data-tenant="alltheadvisors"] .ata-accountability{background:#f3f7fc}
body[data-tenant="alltheadvisors"] .ata-final-cta{background:#e6efff}
body[data-tenant="alltheadvisors"] .ata-final-cta h2{color:#0f172a!important}
body[data-tenant="alltheadvisors"] .ata-final-cta p:not(.ata-pill){color:#334155!important}
body[data-tenant="alltheadvisors"] .ata-footer{background:#0f172a}
body[data-tenant="alltheadvisors"] .ata-footer .ata-brand strong{color:#fff!important}
body[data-tenant="alltheadvisors"] .ata-footer .ata-brand small{color:#d2dbe8!important}
body[data-tenant="alltheadvisors"] .ata-footer :is(a,small,p,button){color:#d2dbe8}

/* Dense directory views: dark text on light surfaces and clearer hierarchy. */
body[data-tenant="alltheadvisors"] .ata-page-hero,body[data-tenant="alltheadvisors"] .ata-profile-hero{background:#eef4fc!important}
body[data-tenant="alltheadvisors"][data-page="home"].ata-directory-body .ata-page-hero{padding:34px 0 27px}
body[data-tenant="alltheadvisors"][data-page="home"].ata-directory-body .ata-page-hero h1{font-size:clamp(42px,4.4vw,58px)!important;max-width:820px}
body[data-tenant="alltheadvisors"] :is(.ata-page-hero h1,.ata-profile-hero h1){color:#0f172a!important}
body[data-tenant="alltheadvisors"] .ata-page-hero>div>p:not(.ata-kicker),body[data-tenant="alltheadvisors"] .ata-profile-hero__summary{color:#334155}
body[data-tenant="alltheadvisors"] :is(.ata-page-hero__principles,.ata-breadcrumbs,.ata-breadcrumbs a){color:#475569}
body[data-tenant="alltheadvisors"] :is(.panel,.ata-trust-page){width:min(1260px,calc(100% - 64px));max-width:1260px}
body[data-tenant="alltheadvisors"] .search-form{border-color:#d4dfed;box-shadow:0 12px 30px #143a6b0c}
body[data-tenant="alltheadvisors"] :is(input,select,textarea){border-color:#bac8da;color:#0f172a}
body[data-tenant="alltheadvisors"] :is(label,.form-help),body[data-tenant="alltheadvisors"] #search-status{color:#334155}
body[data-tenant="alltheadvisors"] .ata-result-card{border-color:#d4dfed;box-shadow:0 8px 25px #143a6b0b}
body[data-tenant="alltheadvisors"] .ata-result-card__location,body[data-tenant="alltheadvisors"] .ata-result-card__caveat{color:#475569}
body[data-tenant="alltheadvisors"] .ata-result-facts dt,body[data-tenant="alltheadvisors"] .ata-compare-card dt{color:#475569}
body[data-tenant="alltheadvisors"] .ata-avatar{background:#dce8ff;color:#1d4ed8}
body[data-tenant="alltheadvisors"] .ata-profile-summary,body[data-tenant="alltheadvisors"] .ata-profile-section,body[data-tenant="alltheadvisors"] .ata-rail-card{border-color:#d4dfed;box-shadow:0 8px 25px #143a6b0a}
body[data-tenant="alltheadvisors"] .ata-profile-section p{color:#334155}
body[data-tenant="alltheadvisors"] .ata-profile-section__number{background:#dce8ff;color:#1d4ed8}
body[data-tenant="alltheadvisors"] .ata-rail-card--claim{background:#eaf2ff;color:#0f172a}
body[data-tenant="alltheadvisors"] .ata-rail-card--claim :is(h2,p,.ata-kicker){color:#0f172a}
body[data-tenant="alltheadvisors"] .ata-profile-nav a{color:#334155}
body[data-tenant="alltheadvisors"] .ata-plan{border-color:#d4dfed;box-shadow:0 8px 25px #143a6b0a}
body[data-tenant="alltheadvisors"] .ata-plan--featured{background:#edf4ff;border-color:#1d4ed8}
body[data-tenant="alltheadvisors"] .ata-plan-price span,body[data-tenant="alltheadvisors"] .ata-plan-description,body[data-tenant="alltheadvisors"] .ata-plan>ul>li,body[data-tenant="alltheadvisors"] .ata-free-plan p,body[data-tenant="alltheadvisors"] .ata-plan-notice,body[data-tenant="alltheadvisors"] .ata-pricing-faq p{color:#334155}
body[data-tenant="alltheadvisors"] .ata-info-content :is(p,li),body[data-tenant="alltheadvisors"] .ata-compare-card dd{color:#334155}
body[data-tenant="alltheadvisors"] .ata-info-content a:not(.button-link),body[data-tenant="alltheadvisors"] .ata-about-prose a:not(.button){color:#1d4ed8!important}
body[data-tenant="alltheadvisors"] .ata-reviewed{color:#475569!important}
body[data-tenant="alltheadvisors"] .ata-contact-card p,body[data-tenant="alltheadvisors"] .ata-contact-routes span{color:#334155}
body[data-tenant="alltheadvisors"] .ata-booking-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:9px 0;padding:11px 18px;border-radius:12px;background:#0f766e;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 7px 18px #0f766e2a}
body[data-tenant="alltheadvisors"] .ata-booking-link:hover{background:#115e59;color:#fff!important}
body[data-tenant="alltheadvisors"] .ata-booking-note{display:block;color:#475569;font-size:12px;margin:4px 0 0}
body[data-tenant="alltheadvisors"] .ata-booking-card{background:#edf8f6;border:1px solid #b9dfd8;border-radius:16px;padding:20px;margin:14px 0}

@media(max-width:1050px){body[data-tenant="alltheadvisors"] .ata-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}body[data-tenant="alltheadvisors"] .ata-hero h1{font-size:clamp(43px,5.1vw,62px)!important}}
@media(max-width:760px){
  body[data-tenant="alltheadvisors"] :is(.ata-shell,.ata-header__inner,.panel,.ata-trust-page){width:calc(100% - 36px)}
  body[data-tenant="alltheadvisors"] .ata-hero__grid{width:calc(100% - 20px);grid-template-columns:1fr;min-height:0;border-radius:20px}
  body[data-tenant="alltheadvisors"] .ata-hero__copy{padding:35px 22px 28px}
  body[data-tenant="alltheadvisors"] .ata-hero h1{font-size:clamp(38px,10vw,54px)!important}
  body[data-tenant="alltheadvisors"] .ata-search{grid-template-columns:minmax(0,1fr)}
  body[data-tenant="alltheadvisors"] .ata-hero__image,body[data-tenant="alltheadvisors"] .ata-hero__visual{height:290px;min-height:290px}
  body[data-tenant="alltheadvisors"] .ata-hero__image:after{display:none}
  body[data-tenant="alltheadvisors"] .ata-need-card--photo{min-height:0}
  body[data-tenant="alltheadvisors"] .ata-need-card--photo img{height:190px}
  body[data-tenant="alltheadvisors"] .ata-need-card--photo>div{min-height:165px}
  body[data-tenant="alltheadvisors"] .ata-product-photo,body[data-tenant="alltheadvisors"] .ata-product-photo img{min-height:290px}
  body[data-tenant="alltheadvisors"] .ata-product-photo figcaption{right:10px;bottom:10px;font-size:11px}
}
[data-advisors-billing-consent][hidden], [data-checkout-live][hidden], [data-checkout-pending][hidden] { display: none !important; }
body[data-tenant="alltheadvisors"] .ata-plan-tax { margin: -7px 0 15px; color: #475569; font-size: 12px; line-height: 1.45; }

/* wagw-shop-style-v1-20261006: scoped to WAGW; shared runtime behavior is unchanged. */
body[data-tenant="whatagirlwants"] {
  --wagw-ink: #221016; --wagw-muted: #735d65; --wagw-pink: #ee2b6c;
  --wagw-border: #f3ceda; --dir-primary: #ee2b6c; --dir-accent: #f7a5c1; --dir-surface: #fcf8f9;
  --ink: #221016; --muted: #735d65; --brand: #ee2b6c; --brand-dark: #cf1e59;
  --accent: #ee2b6c; --surface: #fcf8f9; --surface-strong: #fce4ed;
  --paper: #fff; --line: #f3ceda; --shadow: none;
  min-width: 0; background: #fcf8f9; color: var(--wagw-ink);
  font-family: "Manrope", Arial, sans-serif; line-height: 1.6;
}
body[data-tenant="whatagirlwants"] :is(button,input,select,textarea) { font: inherit; }
body[data-tenant="whatagirlwants"] :is(a,button,input,select,textarea,summary):focus-visible { outline: 2px solid #ee2b6c; outline-offset: 4px; }
body[data-tenant="whatagirlwants"] ::selection { background: #ee2b6c; color: white; }
body[data-tenant="whatagirlwants"] main { width: min(1440px, calc(100% - 4rem)); margin-inline: auto; }
body[data-tenant="whatagirlwants"] .eyebrow { color: #ee2b6c; font-size: .72rem; font-weight: 800; letter-spacing: .15em; opacity: 1; }
body[data-tenant="whatagirlwants"] :is(h1,h2,h3) { color: #221016; font-weight: 800; letter-spacing: -.035em; }
body[data-tenant="whatagirlwants"] :is(.panel,.pricing-card,.action-card,.result-card) { border-color: #f3ceda; border-radius: 18px; box-shadow: none; background: white; }
body[data-tenant="whatagirlwants"] .panel { padding: clamp(1.25rem,3vw,2.5rem); margin-block: 1.5rem; }
body[data-tenant="whatagirlwants"] .article-hero { padding-block: clamp(2rem,5vw,4rem); margin-block: 2rem; border-radius: 24px; background: linear-gradient(135deg,#fff0f5,#fcf8f9 75%); }
body[data-tenant="whatagirlwants"] .article-hero h1 { font-size: clamp(2rem,4vw,3.75rem); line-height: 1.1; }
body[data-tenant="whatagirlwants"] :is(.article-card,.official-links a) { border-color: #f3ceda; border-radius: 18px; box-shadow: none; background: white; }
body[data-tenant="whatagirlwants"] .wagw-topbar { display: flex; min-height: 36px; justify-content: space-between; align-items: center; gap: 1rem; padding: .4rem max(2rem,calc((100% - 1440px)/2)); border-bottom: 1px solid #f3ceda; background: #fff0f5; font-size: 11px; font-weight: 600; }
body[data-tenant="whatagirlwants"] .wagw-topbar a { color: #ee2b6c; text-underline-offset: 4px; }
body[data-tenant="whatagirlwants"] .wagw-header { position: sticky; top: 0; z-index: 50; border-bottom: 1px solid #f3ceda; background: rgba(252,248,249,.97); backdrop-filter: blur(18px); }
body[data-tenant="whatagirlwants"] .wagw-header-row { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: 82px; gap: 1rem; width: min(1440px,calc(100% - 4rem)); margin-inline: auto; }
body[data-tenant="whatagirlwants"] .wagw-search-link { display: flex; align-items: center; justify-self: start; gap: .7rem; padding-block: .5rem; border-bottom: 1px solid #eabcca; color: #735d65; font-size: .875rem; text-decoration: none; }
body[data-tenant="whatagirlwants"] .wagw-search-link svg { width: 17px; height: 17px; color: #ee2b6c; }
body[data-tenant="whatagirlwants"] .wagw-wordmark { display: inline-flex; align-items: center; gap: .5rem; color: #221016; text-decoration: none; white-space: nowrap; line-height: 1.2; }
body[data-tenant="whatagirlwants"] .wagw-wordmark strong { font-size: 20px; font-weight: 800; letter-spacing: -.04em; }
body[data-tenant="whatagirlwants"] .wagw-wordmark em { color: #ee2b6c; font-style: normal; }
body[data-tenant="whatagirlwants"] .wagw-wordmark-mark { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 8px; background: #ee2b6c; color: white; box-shadow: 0 8px 22px rgba(238,43,108,.2); }
body[data-tenant="whatagirlwants"] .wagw-wordmark-mark svg { width: 17px; height: 17px; }
body[data-tenant="whatagirlwants"] .wagw-account-links { display: flex; justify-self: end; gap: .5rem; }
body[data-tenant="whatagirlwants"] .wagw-account-links a { display: grid; place-items: center; width: 36px; height: 36px; color: #221016; border-radius: 8px; }
body[data-tenant="whatagirlwants"] .wagw-account-links svg { width: 20px; height: 20px; }
body[data-tenant="whatagirlwants"] .wagw-account-links a:hover { color: #ee2b6c; background: #fff0f5; }
body[data-tenant="whatagirlwants"] .wagw-directory-nav { display: flex; min-height: 48px; justify-content: center; align-items: stretch; gap: clamp(.5rem,2vw,2rem); border-top: 1px solid #f3ceda; padding-inline: 1rem; }
body[data-tenant="whatagirlwants"] .wagw-directory-nav a { display: flex; align-items: center; padding-inline: .25rem; border-bottom: 2px solid transparent; color: #221016; font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; text-decoration: none; }
body[data-tenant="whatagirlwants"] .wagw-directory-nav a:is(:hover,[aria-current="page"]) { color: #ee2b6c; border-bottom-color: #ee2b6c; }
body[data-tenant="whatagirlwants"] .wagw-mobile-menu { display: none; }
body[data-tenant="whatagirlwants"] .wagw-pill { display: inline-block; padding: .5rem .9rem; border-radius: 999px; background: #fce4ed; }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero { display: grid; grid-template-columns: minmax(0,1.03fr) minmax(0,.97fr); align-items: start; gap: clamp(2rem,4vw,4.5rem); margin: 2rem 0; padding: 0; overflow: visible; border-radius: 0; background: transparent; box-shadow: none; }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-copy { padding: 0; min-width: 0; }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero h1 { margin: 1rem 0; font-size: clamp(2.4rem,4.5vw,4rem); line-height: 1.02; letter-spacing: -.045em; }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero h1 span { color: #ee2b6c; }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-copy > p:not(.eyebrow) { max-width: 58ch; color: #735d65; font-size: .95rem; line-height: 1.8; margin-block: 1rem 1.25rem; }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-media { width: 100%; height: 460px; min-width: 0; margin: 0; position: relative; justify-self: stretch; }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-media img { width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; object-position: 60% 50%; border-radius: 24px; box-shadow: 0 24px 60px rgba(238,43,108,.07); }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-media figcaption { inset: auto 2rem 2rem; max-width: none; padding: 1.35rem 1.5rem; border-radius: 18px; background: rgba(255,255,255,.96); box-shadow: 0 12px 32px rgba(78,30,50,.10); font-size: .85rem; color: #735d65; }
body[data-tenant="whatagirlwants"] .beauty-directory-media figcaption :is(strong,span) { display: block; }
body[data-tenant="whatagirlwants"] .beauty-directory-media figcaption strong { color: #221016; margin: .5rem 0 .15rem; font-size: 1.35rem; letter-spacing: -.035em; }
body[data-tenant="whatagirlwants"] .wagw-hero-search { display: grid; grid-template-columns: minmax(0,1fr) minmax(130px,.55fr); align-items: end; gap: .6rem .8rem; padding: 1rem; border: 1px solid #f3ceda; border-radius: 18px; background: white; }
body[data-tenant="whatagirlwants"] .wagw-hero-search label { display: grid; gap: .4rem; min-width: 0; color: #735d65; font-size: .7rem; font-weight: 700; }
body[data-tenant="whatagirlwants"] :is(input,select,textarea) { min-width: 0; border: 1px solid #eabcca; border-radius: 10px; background: #fff; color: #221016; padding: .75rem .85rem; }
body[data-tenant="whatagirlwants"] .wagw-hero-search :is(input,select) { height: 46px; width: 100%; font-size: .85rem; }
body[data-tenant="whatagirlwants"] :is(button[type="submit"],.button-link) { display: inline-flex; align-items: center; justify-content: center; gap: .7rem; border: 1px solid #ee2b6c; border-radius: 999px; padding: .8rem 1.3rem; background: #ee2b6c; color: white; font-size: .875rem; font-weight: 700; text-decoration: none; cursor: pointer; box-shadow: 0 7px 18px rgba(238,43,108,.12); }
body[data-tenant="whatagirlwants"] .wagw-hero-search button { grid-column: 1/-1; min-height: 44px; border-radius: 10px; }
body[data-tenant="whatagirlwants"] #directory-search { scroll-margin-top: 160px; }
body[data-tenant="whatagirlwants"] :is(button[type="submit"],.button-link):hover { background: #d92360; }
body[data-tenant="whatagirlwants"] .button-link.secondary { background: white; border-color: #eabcca; color: #ee2b6c; box-shadow: none; }
body[data-tenant="whatagirlwants"] .button-link.secondary:hover { background: #fff0f5; }
body[data-tenant="whatagirlwants"] .status { color: #735d65; font-size: .8rem; }
body[data-tenant="whatagirlwants"] .wagw-discovery-hero .status { margin-top: .55rem; }
body[data-tenant="whatagirlwants"] .trust-row { padding-top: 1rem; margin-top: 1rem; border-top: 1px solid #f3ceda; gap: 1rem; }
body[data-tenant="whatagirlwants"] .trust-row span { padding: 0; border: 0; border-radius: 0; background: transparent; color: #735d65; font-size: .72rem; }
body[data-tenant="whatagirlwants"] .trust-row span::before { content: "✦"; color: #ee2b6c; margin-right: .4rem; }
body[data-tenant="whatagirlwants"] .wagw-page-intro { margin: 2rem 0 1.5rem; padding: 1rem 0 .5rem; border-radius: 0; background: transparent; color: #221016; box-shadow: none; }
body[data-tenant="whatagirlwants"] .wagw-page-intro h1 { font-size: clamp(2rem,4vw,3.75rem); line-height: 1.08; margin: 1rem 0; letter-spacing: -.045em; max-width: 23ch; }
body[data-tenant="whatagirlwants"] .wagw-page-intro > p:not(.eyebrow) { color: #735d65; font-size: 1rem; opacity: 1; }
body[data-tenant="whatagirlwants"] .wagw-breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; color: #735d65; font-size: .72rem; margin-bottom: 1.4rem; }
body[data-tenant="whatagirlwants"] .wagw-breadcrumbs a { color: #735d65; text-decoration: none; }
body[data-tenant="whatagirlwants"] .wagw-results-panel { padding: 1.75rem 0; border: 0; border-top: 1px solid #f3ceda; border-radius: 0; background: transparent; }
body[data-tenant="whatagirlwants"] .wagw-results-panel:not(:has(#search-results > *)) { display: none; }
body[data-tenant="whatagirlwants"] .wagw-results-heading h2 { margin: .4rem 0; font-size: 2rem; }
body[data-tenant="whatagirlwants"] .wagw-results-heading > p:last-child { color: #735d65; font-size: .9rem; }
body[data-tenant="whatagirlwants"] .result-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.2rem; }
body[data-tenant="whatagirlwants"] .pe-result-card { grid-template-columns: 1fr; background: white; border-color: #f3ceda; border-radius: 18px; box-shadow: none; }
body[data-tenant="whatagirlwants"] .pe-result-card__media { min-height: 150px; max-height: 150px; background: linear-gradient(135deg,#fff0f5,#fce4ed); color: #ee2b6c; font-size: 3rem; }
body[data-tenant="whatagirlwants"] .pe-result-card__body { padding: 1.25rem; }
body[data-tenant="whatagirlwants"] .pe-result-card h3 { font-size: 1.25rem; line-height: 1.25; letter-spacing: -.025em; }
body[data-tenant="whatagirlwants"] .pe-result-card__location { color: #735d65; font-weight: 500; font-size: .85rem; }
body[data-tenant="whatagirlwants"] .pe-result-card li { border-color: #f3ceda; background: #fcf8f9; }
body[data-tenant="whatagirlwants"] .pe-result-card li span { color: #735d65; }
body[data-tenant="whatagirlwants"] .pe-result-card li strong { color: #221016; }
body[data-tenant="whatagirlwants"] .pe-result-card__body > a { color: #ee2b6c; font-size: .85rem; }
body[data-tenant="whatagirlwants"] :is(.result-card .eyebrow,.wagw-results-heading .eyebrow) { color: #ee2b6c; }
body[data-tenant="whatagirlwants"] .result-card > a { display: inline-flex; align-items: center; gap: .5rem; color: #ee2b6c; font-size: .85rem; font-weight: 700; text-decoration: none; }
body[data-tenant="whatagirlwants"] .result-card > a::after { content: "→"; }
body[data-tenant="whatagirlwants"] .panel a:not(.button-link) { color: #ee2b6c; }
body[data-tenant="whatagirlwants"] .pe-result-card:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(238,43,108,.07); }
body[data-tenant="whatagirlwants"] .beauty-service-gallery { margin: 2rem 0 3rem; gap: 1.25rem; }
body[data-tenant="whatagirlwants"] .beauty-service-gallery__heading { grid-column: 1/-1; }
body[data-tenant="whatagirlwants"] .beauty-service-gallery h2 { font-size: clamp(1.6rem,3vw,2.25rem); }
body[data-tenant="whatagirlwants"] .beauty-service-gallery a { min-height: 0; display: block; border-radius: 18px; color: #735d65; background: white; box-shadow: none; border: 1px solid #f3ceda; text-decoration: none; }
body[data-tenant="whatagirlwants"] .beauty-service-gallery img { width: 100%; height: 240px; min-height: 0; object-fit: cover; object-position: center 42%; }
body[data-tenant="whatagirlwants"] .beauty-service-gallery span { position: static; padding: 1.2rem; display: grid; gap: .3rem; background: white; }
body[data-tenant="whatagirlwants"] .beauty-service-gallery strong { color: #221016; font-size: 1.3rem; letter-spacing: -.025em; }
body[data-tenant="whatagirlwants"] .pricing-grid { gap: 1rem; grid-template-columns: repeat(4,minmax(0,1fr)); }
body[data-tenant="whatagirlwants"] .pricing-card { padding: 1.5rem; }
body[data-tenant="whatagirlwants"] .pricing-card.highlighted { border-color: #ee2b6c; background: #fff7fa; box-shadow: 0 14px 30px rgba(238,43,108,.08); }
body[data-tenant="whatagirlwants"] .plan-badge { background: #ee2b6c; }
body[data-tenant="whatagirlwants"] :is(.source-note,.pricing-note,.pricing-card li,.panel p,.action-card p) { color: #735d65; }
body[data-tenant="whatagirlwants"] .region-card { background: white; border-color: #f3ceda; border-radius: 14px; color: #221016; box-shadow: none; }
body[data-tenant="whatagirlwants"] :is(.pe-listing-hero,.listing-hero) { background: linear-gradient(135deg,#fff0f5,#fcf8f9 70%); color: #221016; border-color: #f3ceda; box-shadow: none; border-radius: 24px; margin: 2rem 0; padding: clamp(1.5rem,4vw,3.5rem); }
body[data-tenant="whatagirlwants"] :is(.pe-listing-hero h1,.listing-hero h1) { font-size: clamp(2rem,4vw,3.75rem); line-height: 1.08; letter-spacing: -.045em; }
body[data-tenant="whatagirlwants"] :is(.pe-listing-hero__summary,.pe-listing-hero__location) { color: #735d65; }
body[data-tenant="whatagirlwants"] .pe-listing-hero__media { min-height: 240px; max-height: 340px; background: #fce4ed; color: #ee2b6c; border: 1px solid #f3ceda; box-shadow: none; border-radius: 18px; }
body[data-tenant="whatagirlwants"] :is(.pe-quick-facts,.pe-listing-layout) { max-width: none; margin: 1.5rem 0; }
body[data-tenant="whatagirlwants"] :is(.pe-quick-facts,.pe-detail-card) { border-color: #f3ceda; background: white; box-shadow: none; border-radius: 18px; }
body[data-tenant="whatagirlwants"] .pe-listing-rail { top: 150px; }
body[data-tenant="whatagirlwants"] :is(.pe-quick-facts li,.pe-badges span) { background: #fff0f5; color: #735d65; border-color: #f3ceda; }
body[data-tenant="whatagirlwants"] :is(.pe-detail-card dt,.pe-quick-facts li span,.pe-gallery figcaption) { color: #735d65; }
body[data-tenant="whatagirlwants"] :is(.pe-detail-card dd,.pe-quick-facts li strong) { color: #221016; }
body[data-tenant="whatagirlwants"] .pe-detail-card dl > div { border-color: #f3ceda; }
body[data-tenant="whatagirlwants"] .wagw-shop-invitation { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; width: min(1440px,calc(100% - 4rem)); margin: 3rem auto; padding: 2.5rem; border-radius: 24px; border: 1px solid #f3ceda; background: linear-gradient(120deg,#fff0f5,#fce4ed); }
body[data-tenant="whatagirlwants"] .wagw-shop-invitation > div { flex: 1 1 500px; }
body[data-tenant="whatagirlwants"] .wagw-shop-invitation h2 { margin: .5rem 0; font-size: clamp(1.7rem,3vw,2.5rem); }
body[data-tenant="whatagirlwants"] .wagw-shop-invitation p:last-child { color: #735d65; }
body[data-tenant="whatagirlwants"] .wagw-footer { display: block; margin-top: 3rem; padding: 3.5rem max(2rem,calc((100% - 1440px)/2)) 2rem; background: white; color: #221016; border-top: 1px solid #f3ceda; }
body[data-tenant="whatagirlwants"] .wagw-footer-grid { display: grid; grid-template-columns: minmax(240px,1.2fr) minmax(0,2fr); gap: 3rem; padding-bottom: 2.5rem; border-bottom: 1px solid #f3ceda; }
body[data-tenant="whatagirlwants"] .wagw-footer-brand p { max-width: 34ch; color: #735d65; font-size: .85rem; margin-top: 1rem; }
body[data-tenant="whatagirlwants"] .wagw-footer-links { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1.5rem; }
body[data-tenant="whatagirlwants"] .wagw-footer-links h2 { font-size: .875rem; letter-spacing: 0; color: #ee2b6c; margin: 0 0 .8rem; }
body[data-tenant="whatagirlwants"] .wagw-footer-links a { display: block; margin-block: .4rem; color: #735d65; font-weight: 400; font-size: .85rem; }
body[data-tenant="whatagirlwants"] .wagw-footer-note { margin: 1.5rem 0 0; color: #735d65; font-size: .72rem; }
body[data-tenant="whatagirlwants"] .directory-newsletter { margin-bottom: 2.5rem; padding-bottom: 2rem; border-color: #f3ceda; }
body[data-tenant="whatagirlwants"] .directory-newsletter p { color: #735d65; font-size: .85rem; }
body[data-tenant="whatagirlwants"] .newsletter-consent { color: #735d65; font-size: .75rem; font-weight: 400; }
body[data-tenant="whatagirlwants"] :is(.newsletter-consent,.consent-choice) input[type="checkbox"] { flex: 0 0 18px; width: 18px; height: 18px; padding: 0; accent-color: #ee2b6c; }
body[data-tenant="whatagirlwants"] .footer-cookie-settings { color: #735d65; font-size: .75rem; margin-top: 1rem; }
body[data-tenant="whatagirlwants"] :is(.directory-consent-banner,.directory-consent-dialog) { color: #221016; border-color: #f3ceda; box-shadow: 0 18px 50px rgba(78,30,50,.13); }
@media(max-width:1100px) {
  body[data-tenant="whatagirlwants"] .wagw-directory-nav { gap: .8rem; }
  body[data-tenant="whatagirlwants"] .wagw-directory-nav a { font-size: 10px; }
  body[data-tenant="whatagirlwants"] .result-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-tenant="whatagirlwants"] .pricing-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-tenant="whatagirlwants"] .wagw-footer-grid { grid-template-columns: 1fr; gap: 2rem; }
}
@media(max-width:900px) {
  body[data-tenant="whatagirlwants"] .wagw-discovery-hero { grid-template-columns: 1fr; gap: 1.5rem; }
  body[data-tenant="whatagirlwants"] .wagw-discovery-hero h1 { font-size: clamp(2.5rem,6vw,3.5rem); }
  body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-media { height: 320px; }
  body[data-tenant="whatagirlwants"] .pe-listing-rail { position: static; }
}
@media(max-width:767px) {
  body[data-tenant="whatagirlwants"] :is(main,.wagw-header-row,.wagw-shop-invitation) { width: calc(100% - 2rem); }
  body[data-tenant="whatagirlwants"] .wagw-topbar { justify-content: center; padding-inline: 1rem; }
  body[data-tenant="whatagirlwants"] .wagw-topbar :is(span,a:last-child) { display: none; }
  body[data-tenant="whatagirlwants"] .wagw-header-row { min-height: 72px; grid-template-columns: 36px 1fr auto; gap: .4rem; }
  body[data-tenant="whatagirlwants"] .wagw-wordmark { justify-self: center; gap: .4rem; }
  body[data-tenant="whatagirlwants"] .wagw-wordmark strong { font-size: 16px; }
  body[data-tenant="whatagirlwants"] .wagw-wordmark-mark { width: 28px; height: 28px; }
  body[data-tenant="whatagirlwants"] .wagw-account-links { gap: 0; }
  body[data-tenant="whatagirlwants"] .wagw-account-links a { width: 32px; height: 36px; }
  body[data-tenant="whatagirlwants"] .wagw-account-links a:not(:last-child) { display: none; }
  body[data-tenant="whatagirlwants"] :is(.wagw-search-link,.wagw-directory-nav) { display: none; }
  body[data-tenant="whatagirlwants"] .wagw-mobile-menu { display: block; grid-column: 1; grid-row: 1; }
  body[data-tenant="whatagirlwants"] .wagw-mobile-menu summary { display: grid; place-items: center; cursor: pointer; width: 36px; height: 40px; list-style: none; }
  body[data-tenant="whatagirlwants"] .wagw-mobile-menu summary::-webkit-details-marker { display: none; }
  body[data-tenant="whatagirlwants"] .wagw-mobile-menu svg { width: 21px; height: 21px; }
  body[data-tenant="whatagirlwants"] .wagw-mobile-menu nav { position: absolute; inset: 100% 0 auto; display: grid; gap: .2rem; padding: 1rem; border-bottom: 1px solid #f3ceda; background: #fcf8f9; box-shadow: 0 16px 32px rgba(78,30,50,.1); max-height: calc(100dvh - 110px); overflow-y: auto; }
  body[data-tenant="whatagirlwants"] .wagw-mobile-menu nav a { display: block; padding: .7rem 1rem; color: #221016; font-size: .9rem; font-weight: 700; text-decoration: none; }
  body[data-tenant="whatagirlwants"] .wagw-discovery-hero { margin-top: 1.5rem; }
  body[data-tenant="whatagirlwants"] .wagw-discovery-hero h1 { font-size: clamp(2rem,8.8vw,3.5rem); }
  body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-copy > p:not(.eyebrow) { font-size: .9rem; }
  body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-media { height: 280px; }
  body[data-tenant="whatagirlwants"] .wagw-discovery-hero .beauty-directory-media figcaption { inset: auto 1rem 1rem; padding: 1rem; }
  body[data-tenant="whatagirlwants"] .beauty-directory-media figcaption strong { font-size: 1.1rem; }
  body[data-tenant="whatagirlwants"] .wagw-hero-search { grid-template-columns: 1fr; }
  body[data-tenant="whatagirlwants"] .trust-row { gap: .8rem; }
  body[data-tenant="whatagirlwants"] .trust-row span { font-size: .65rem; }
  body[data-tenant="whatagirlwants"] :is(.result-grid,.pricing-grid,.listing-details,.split) { grid-template-columns: 1fr; }
  body[data-tenant="whatagirlwants"] .beauty-service-gallery { grid-template-columns: 1fr; }
  body[data-tenant="whatagirlwants"] .beauty-service-gallery img { height: 220px; }
  body[data-tenant="whatagirlwants"] .wagw-shop-invitation { padding: 1.5rem; }
  body[data-tenant="whatagirlwants"] .wagw-footer { padding: 2.5rem 1rem 1.5rem; }
  body[data-tenant="whatagirlwants"] .wagw-footer .wagw-wordmark { justify-self: start; }
  body[data-tenant="whatagirlwants"] .wagw-footer-links { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; }
}
@media(prefers-reduced-motion:reduce) { body[data-tenant="whatagirlwants"] * { transition: none !important; scroll-behavior: auto !important; } }

/* wagw-professional-cards-v2-20261007 */
body[data-tenant="whatagirlwants"] #search-results {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:stretch}
body[data-tenant="whatagirlwants"] .wagw-professional-card {--card-tint:#fff0f5;--card-accent:#b8194c;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #eadde2;border-radius:1.25rem;padding:1.5rem;box-shadow:0 5px 20px #22101605;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body[data-tenant="whatagirlwants"] .wagw-professional-card:hover {transform:translateY(-3px);border-color:#ee2b6c70;box-shadow:0 14px 35px #2210160c}
body[data-tenant="whatagirlwants"] .wagw-professional-card[data-category-tone="hair"] {--card-tint:#f6edf9;--card-accent:#7b3c93}
body[data-tenant="whatagirlwants"] .wagw-professional-card[data-category-tone="nails"] {--card-tint:#fff0eb;--card-accent:#a63e22}
body[data-tenant="whatagirlwants"] .wagw-professional-card[data-category-tone="skin"] {--card-tint:#eaf5f3;--card-accent:#26695e}
body[data-tenant="whatagirlwants"] .wagw-professional-card__identity {display:flex;gap:1rem;align-items:flex-start}
body[data-tenant="whatagirlwants"] .wagw-professional-card__avatar {display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;flex-shrink:0;background:var(--card-tint);color:var(--card-accent);font-size:1.25rem;font-weight:800;letter-spacing:-.04em;overflow:hidden}
body[data-tenant="whatagirlwants"] .wagw-professional-card__avatar img {width:100%;height:100%;object-fit:cover}
body[data-tenant="whatagirlwants"] .wagw-professional-card__category {font-size:.75rem;font-weight:800;color:var(--card-accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .4rem;line-height:1.5}
body[data-tenant="whatagirlwants"] .wagw-professional-card h3 {font-size:1.15rem;line-height:1.35;letter-spacing:-.025em;margin:0;color:#221016;overflow-wrap:anywhere}
body[data-tenant="whatagirlwants"] .wagw-professional-card__location {font-size:.875rem;line-height:1.6;color:#735d65;margin:1.1rem 0 .8rem}
body[data-tenant="whatagirlwants"] .wagw-professional-card__summary {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#735d65;font-size:.875rem;line-height:1.65;margin:0 0 1rem}
body[data-tenant="whatagirlwants"] .wagw-service-chips {display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1rem}
body[data-tenant="whatagirlwants"] .wagw-service-chips li {background:var(--card-tint);color:var(--card-accent);border:1px solid transparent;border-radius:2rem;padding:.35rem .7rem;font-size:.8125rem;line-height:1.4;font-weight:650}
body[data-tenant="whatagirlwants"] .wagw-professional-card__address {font-size:.875rem;line-height:1.7;color:#735d65;margin:0 0 1rem}
body[data-tenant="whatagirlwants"] .wagw-professional-card__facts {margin:0 0 1rem;font-size:.875rem;line-height:1.6}
body[data-tenant="whatagirlwants"] .wagw-professional-card__facts dt {color:#735d65;font-size:.75rem;margin-top:.5rem}
body[data-tenant="whatagirlwants"] .wagw-professional-card__facts dd {margin:0;color:#221016;font-weight:600}
body[data-tenant="whatagirlwants"] .wagw-professional-card__contact {display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:0 0 1.25rem;font-size:.75rem;line-height:1.5;color:#735d65}
body[data-tenant="whatagirlwants"] .wagw-professional-card__contact span {border:1px solid #eadde2;border-radius:.45rem;padding:.25rem .5rem}
body[data-tenant="whatagirlwants"] .wagw-professional-card__footer {display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;border-top:1px solid #f1e7eb;padding-top:1rem}
body[data-tenant="whatagirlwants"] .wagw-professional-card__link {color:#b8194c;font-size:.875rem;font-weight:800;text-decoration:none;padding:.25rem 0}
body[data-tenant="whatagirlwants"] .wagw-professional-card__link:hover {text-decoration:underline}
body[data-tenant="whatagirlwants"] .wagw-professional-card__detail {color:#735d65;font-size:.75rem;text-align:right}
body[data-tenant="whatagirlwants"] .wagw-location-control {display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0}
body[data-tenant="whatagirlwants"] .wagw-location-control button {background:#fff0f5;color:#b8194c;border:1px solid #ee2b6c35;border-radius:2rem;min-height:44px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:750;cursor:pointer}
body[data-tenant="whatagirlwants"] .wagw-location-control span {font-size:.875rem;color:#735d65}
body[data-tenant="whatagirlwants"] .wagw-profile-socials {background:#fff;border:1px solid #eadde2;border-radius:1.25rem;padding:1.5rem;margin:2rem 0}
body[data-tenant="whatagirlwants"] .wagw-profile-socials h2 {font-size:1.3rem;margin:0 0 1rem}
body[data-tenant="whatagirlwants"] .wagw-profile-services {--card-tint:#fff0f5;--card-accent:#b8194c}
body[data-tenant="whatagirlwants"] .wagw-profile-socials nav {display:flex;gap:.7rem;flex-wrap:wrap}
body[data-tenant="whatagirlwants"] .wagw-profile-socials a {font-weight:700;color:#b8194c;background:#fff0f5;padding:.6rem 1rem;border-radius:2rem;font-size:.875rem}
@media(max-width:1050px){body[data-tenant="whatagirlwants"] #search-results {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body[data-tenant="whatagirlwants"] #search-results {grid-template-columns:1fr;gap:1rem}body[data-tenant="whatagirlwants"] .wagw-professional-card {padding:1.25rem}}
@media(prefers-reduced-motion:reduce){body[data-tenant="whatagirlwants"] .wagw-professional-card {transition:none}body[data-tenant="whatagirlwants"] .wagw-professional-card:hover {transform:none}}

/* Service labels remain the primary cue; colour groups make cards easy to scan. */
body[data-tenant="whatagirlwants"] .wagw-professional-card__services-label {margin:0 0 .5rem;color:#735d65;font-size:.8125rem;font-weight:700}
body[data-tenant="whatagirlwants"] .wagw-service-chips li {font-size:.875rem;line-height:1.45;overflow-wrap:anywhere;max-width:100%}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="hair"] {background:#f0eaff;color:#58369b;border-color:#ded1f5}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="nails"] {background:#ffe8f0;color:#a91e54;border-color:#f9cddd}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="skin"] {background:#e4f5ef;color:#21654e;border-color:#c1e7d8}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="wellness"] {background:#e7f1ff;color:#275a94;border-color:#cedff5}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="brows"] {background:#eeeafa;color:#59418e;border-color:#dbd2ef}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="removal"] {background:#fff0dc;color:#895316;border-color:#f4ddbc}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="tanning"] {background:#fff0dc;color:#895316;border-color:#f4ddbc}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="makeup"] {background:#fce7f4;color:#953b74;border-color:#f1cfe4}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-service-tone="beauty"] {background:#fff0f5;color:#a91e54;border-color:#f9cddd}
body[data-tenant="whatagirlwants"] .wagw-service-chips li[data-matches-search="true"] {box-shadow:inset 0 0 0 1px currentColor;font-weight:800}
body[data-tenant="whatagirlwants"] .wagw-service-chips li.wagw-service-chips__more {background:#f6f1f3;color:#735d65;border-color:#eadde2}
body[data-tenant="whatagirlwants"] .wagw-powered-by {margin:0;padding:1.25rem 0 0;font-size:.875rem;text-align:center;color:#735d65}
body[data-tenant="whatagirlwants"] .wagw-powered-by a {color:#b8194c;font-weight:700;text-decoration:underline;text-underline-offset:.2em}
body[data-tenant="whatagirlwants"] .wagw-powered-by a:hover {color:#86143c}

/* WAGW hub navigation */
body[data-tenant="whatagirlwants"] .wagw-directory-nav {flex-wrap:wrap;row-gap:.7rem}

/* Shared retail directory experience */
/* wagw-shop-style-v1-20261006: scoped to WAGW; shared runtime behavior is unchanged. */
body[data-retail-experience="true"] {
  --wagw-ink: var(--retail-ink); --wagw-muted: #62636a; --wagw-pink: var(--retail-accent);
  --wagw-border: #e2e2e6; --dir-primary: var(--retail-accent); --dir-accent: var(--retail-soft); --dir-surface: var(--retail-surface);
  --ink: var(--retail-ink); --muted: #62636a; --brand: var(--retail-accent); --brand-dark: var(--retail-accent);
  --accent: var(--retail-accent); --surface: var(--retail-surface); --surface-strong: var(--retail-soft);
  --paper: #fff; --line: #e2e2e6; --shadow: none;
  min-width: 0; background: var(--retail-surface); color: var(--wagw-ink);
  font-family: "Manrope", Arial, sans-serif; line-height: 1.6;
}
body[data-retail-experience="true"] :is(button,input,select,textarea) { font: inherit; }
body[data-retail-experience="true"] :is(a,button,input,select,textarea,summary):focus-visible { outline: 2px solid var(--retail-accent); outline-offset: 4px; }
body[data-retail-experience="true"] ::selection { background: var(--retail-accent); color: white; }
body[data-retail-experience="true"] main { width: min(1440px, calc(100% - 4rem)); margin-inline: auto; }
body[data-retail-experience="true"] .eyebrow { color: var(--retail-accent); font-size: .72rem; font-weight: 800; letter-spacing: .15em; opacity: 1; }
body[data-retail-experience="true"] :is(h1,h2,h3) { color: var(--retail-ink); font-weight: 800; letter-spacing: -.035em; }
body[data-retail-experience="true"] :is(.panel,.pricing-card,.action-card,.result-card) { border-color: #e2e2e6; border-radius: 18px; box-shadow: none; background: white; }
body[data-retail-experience="true"] .panel { padding: clamp(1.25rem,3vw,2.5rem); margin-block: 1.5rem; }
body[data-retail-experience="true"] .article-hero { padding-block: clamp(2rem,5vw,4rem); margin-block: 2rem; border-radius: 24px; background: linear-gradient(135deg,var(--retail-soft),var(--retail-surface) 75%); }
body[data-retail-experience="true"] .article-hero h1 { font-size: clamp(2rem,4vw,3.75rem); line-height: 1.1; }
body[data-retail-experience="true"] :is(.article-card,.official-links a) { border-color: #e2e2e6; border-radius: 18px; box-shadow: none; background: white; }
body[data-retail-experience="true"] .wagw-topbar { display: flex; min-height: 36px; justify-content: space-between; align-items: center; gap: 1rem; padding: .4rem max(2rem,calc((100% - 1440px)/2)); border-bottom: 1px solid #e2e2e6; background: var(--retail-soft); font-size: 11px; font-weight: 600; }
body[data-retail-experience="true"] .wagw-topbar a { color: var(--retail-accent); text-underline-offset: 4px; }
body[data-retail-experience="true"] .wagw-header { position: sticky; top: 0; z-index: 50; border-bottom: 1px solid #e2e2e6; background: var(--paired-header,rgba(252,248,249,.97)); backdrop-filter: blur(18px); }
body[data-retail-experience="true"] .wagw-header-row { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: 82px; gap: 1rem; width: min(1440px,calc(100% - 4rem)); margin-inline: auto; }
body[data-retail-experience="true"] .wagw-search-link { display: flex; align-items: center; justify-self: start; gap: .7rem; padding-block: .5rem; border-bottom: 1px solid var(--paired-border,#eabcca); color: #62636a; font-size: .875rem; text-decoration: none; }
body[data-retail-experience="true"] .wagw-search-link svg { width: 17px; height: 17px; color: var(--retail-accent); }
body[data-retail-experience="true"] .wagw-wordmark { display: inline-flex; align-items: center; gap: .5rem; color: var(--retail-ink); text-decoration: none; white-space: nowrap; line-height: 1.2; }
body[data-retail-experience="true"] .wagw-wordmark strong { font-size: 20px; font-weight: 800; letter-spacing: -.04em; }
body[data-retail-experience="true"] .wagw-wordmark em { color: var(--retail-accent); font-style: normal; }
body[data-retail-experience="true"] .wagw-wordmark-mark { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 8px; background: var(--retail-accent); color: white; box-shadow: 0 8px 22px var(--paired-shadow,rgba(238,43,108,.2)); }
body[data-retail-experience="true"] .wagw-wordmark-mark svg { width: 17px; height: 17px; }
body[data-retail-experience="true"] .wagw-account-links { display: flex; justify-self: end; gap: .5rem; }
body[data-retail-experience="true"] .wagw-account-links a { display: grid; place-items: center; width: 36px; height: 36px; color: var(--retail-ink); border-radius: 8px; }
body[data-retail-experience="true"] .wagw-account-links svg { width: 20px; height: 20px; }
body[data-retail-experience="true"] .wagw-account-links a:hover { color: var(--retail-accent); background: var(--retail-soft); }
body[data-retail-experience="true"] .wagw-directory-nav { display: flex; min-height: 48px; justify-content: center; align-items: stretch; gap: clamp(.5rem,2vw,2rem); border-top: 1px solid #e2e2e6; padding-inline: 1rem; }
body[data-retail-experience="true"] .wagw-directory-nav a { display: flex; align-items: center; padding-inline: .25rem; border-bottom: 2px solid transparent; color: var(--retail-ink); font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; text-decoration: none; }
body[data-retail-experience="true"] .wagw-directory-nav a:is(:hover,[aria-current="page"]) { color: var(--retail-accent); border-bottom-color: var(--retail-accent); }
body[data-retail-experience="true"] .wagw-mobile-menu { display: none; }
body[data-retail-experience="true"] .wagw-pill { display: inline-block; padding: .5rem .9rem; border-radius: 999px; background: var(--retail-soft); }
body[data-retail-experience="true"] .wagw-discovery-hero { display: grid; grid-template-columns: minmax(0,1.03fr) minmax(0,.97fr); align-items: start; gap: clamp(2rem,4vw,4.5rem); margin: 2rem 0; padding: 0; overflow: visible; border-radius: 0; background: transparent; box-shadow: none; }
body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-copy { padding: 0; min-width: 0; }
body[data-retail-experience="true"] .wagw-discovery-hero h1 { margin: 1rem 0; font-size: clamp(2.4rem,4.5vw,4rem); line-height: 1.02; letter-spacing: -.045em; }
body[data-retail-experience="true"] .wagw-discovery-hero h1 span { color: var(--retail-accent); }
body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-copy > p:not(.eyebrow) { max-width: 58ch; color: #62636a; font-size: .95rem; line-height: 1.8; margin-block: 1rem 1.25rem; }
body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-media { width: 100%; height: 460px; min-width: 0; margin: 0; position: relative; justify-self: stretch; }
body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-media img { width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; object-position: 60% 50%; border-radius: 24px; box-shadow: 0 24px 60px var(--paired-shadow,rgba(238,43,108,.07)); }
body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-media figcaption { inset: auto 2rem 2rem; max-width: none; padding: 1.35rem 1.5rem; border-radius: 18px; background: rgba(255,255,255,.96); box-shadow: 0 12px 32px var(--paired-shadow,rgba(78,30,50,.10)); font-size: .85rem; color: #62636a; }
body[data-retail-experience="true"] .beauty-directory-media figcaption :is(strong,span) { display: block; }
body[data-retail-experience="true"] .beauty-directory-media figcaption strong { color: var(--retail-ink); margin: .5rem 0 .15rem; font-size: 1.35rem; letter-spacing: -.035em; }
body[data-retail-experience="true"] .wagw-hero-search { display: grid; grid-template-columns: minmax(0,1fr) minmax(130px,.55fr); align-items: end; gap: .6rem .8rem; padding: 1rem; border: 1px solid #e2e2e6; border-radius: 18px; background: white; }
body[data-retail-experience="true"] .wagw-hero-search label { display: grid; gap: .4rem; min-width: 0; color: #62636a; font-size: .7rem; font-weight: 700; }
body[data-retail-experience="true"] :is(input,select,textarea) { min-width: 0; border: 1px solid var(--paired-border,#eabcca); border-radius: 10px; background: #fff; color: var(--retail-ink); padding: .75rem .85rem; }
body[data-retail-experience="true"] .wagw-hero-search :is(input,select) { height: 46px; width: 100%; font-size: .85rem; }
body[data-retail-experience="true"] :is(button[type="submit"],.button-link) { display: inline-flex; align-items: center; justify-content: center; gap: .7rem; border: 1px solid var(--retail-accent); border-radius: 999px; padding: .8rem 1.3rem; background: var(--retail-accent); color: white; font-size: .875rem; font-weight: 700; text-decoration: none; cursor: pointer; box-shadow: 0 7px 18px var(--paired-shadow,rgba(238,43,108,.12)); }
body[data-retail-experience="true"] .wagw-hero-search button { grid-column: 1/-1; min-height: 44px; border-radius: 10px; }
body[data-retail-experience="true"] #directory-search { scroll-margin-top: 160px; }
body[data-retail-experience="true"] :is(button[type="submit"],.button-link):hover { background: var(--paired-hover,#d92360); }
body[data-retail-experience="true"] .button-link.secondary { background: white; border-color: var(--paired-border,#eabcca); color: var(--retail-accent); box-shadow: none; }
body[data-retail-experience="true"] .button-link.secondary:hover { background: var(--retail-soft); }
body[data-retail-experience="true"] .status { color: #62636a; font-size: .8rem; }
body[data-retail-experience="true"] .wagw-discovery-hero .status { margin-top: .55rem; }
body[data-retail-experience="true"] .trust-row { padding-top: 1rem; margin-top: 1rem; border-top: 1px solid #e2e2e6; gap: 1rem; }
body[data-retail-experience="true"] .trust-row span { padding: 0; border: 0; border-radius: 0; background: transparent; color: #62636a; font-size: .72rem; }
body[data-retail-experience="true"] .trust-row span::before { content: "✦"; color: var(--retail-accent); margin-right: .4rem; }
body[data-retail-experience="true"] .wagw-page-intro { margin: 2rem 0 1.5rem; padding: 1rem 0 .5rem; border-radius: 0; background: transparent; color: var(--retail-ink); box-shadow: none; }
body[data-retail-experience="true"] .wagw-page-intro h1 { font-size: clamp(2rem,4vw,3.75rem); line-height: 1.08; margin: 1rem 0; letter-spacing: -.045em; max-width: 23ch; }
body[data-retail-experience="true"] .wagw-page-intro > p:not(.eyebrow) { color: #62636a; font-size: 1rem; opacity: 1; }
body[data-retail-experience="true"] .wagw-breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; color: #62636a; font-size: .72rem; margin-bottom: 1.4rem; }
body[data-retail-experience="true"] .wagw-breadcrumbs a { color: #62636a; text-decoration: none; }
body[data-retail-experience="true"] .wagw-results-panel { padding: 1.75rem 0; border: 0; border-top: 1px solid #e2e2e6; border-radius: 0; background: transparent; }
body[data-retail-experience="true"] .wagw-results-panel:not(:has(#search-results > *)) { display: none; }
body[data-retail-experience="true"] .wagw-results-heading h2 { margin: .4rem 0; font-size: 2rem; }
body[data-retail-experience="true"] .wagw-results-heading > p:last-child { color: #62636a; font-size: .9rem; }
body[data-retail-experience="true"] .result-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.2rem; }
body[data-retail-experience="true"] .pe-result-card { grid-template-columns: 1fr; background: white; border-color: #e2e2e6; border-radius: 18px; box-shadow: none; }
body[data-retail-experience="true"] .pe-result-card__media { min-height: 150px; max-height: 150px; background: linear-gradient(135deg,var(--retail-soft),var(--retail-soft)); color: var(--retail-accent); font-size: 3rem; }
body[data-retail-experience="true"] .pe-result-card__body { padding: 1.25rem; }
body[data-retail-experience="true"] .pe-result-card h3 { font-size: 1.25rem; line-height: 1.25; letter-spacing: -.025em; }
body[data-retail-experience="true"] .pe-result-card__location { color: #62636a; font-weight: 500; font-size: .85rem; }
body[data-retail-experience="true"] .pe-result-card li { border-color: #e2e2e6; background: var(--retail-surface); }
body[data-retail-experience="true"] .pe-result-card li span { color: #62636a; }
body[data-retail-experience="true"] .pe-result-card li strong { color: var(--retail-ink); }
body[data-retail-experience="true"] .pe-result-card__body > a { color: var(--retail-accent); font-size: .85rem; }
body[data-retail-experience="true"] :is(.result-card .eyebrow,.wagw-results-heading .eyebrow) { color: var(--retail-accent); }
body[data-retail-experience="true"] .result-card > a { display: inline-flex; align-items: center; gap: .5rem; color: var(--retail-accent); font-size: .85rem; font-weight: 700; text-decoration: none; }
body[data-retail-experience="true"] .result-card > a::after { content: "→"; }
body[data-retail-experience="true"] .panel a:not(.button-link) { color: var(--retail-accent); }
body[data-retail-experience="true"] .pe-result-card:hover { transform: translateY(-2px); box-shadow: 0 12px 30px var(--paired-shadow,rgba(238,43,108,.07)); }
body[data-retail-experience="true"] .beauty-service-gallery { margin: 2rem 0 3rem; gap: 1.25rem; }
body[data-retail-experience="true"] .beauty-service-gallery__heading { grid-column: 1/-1; }
body[data-retail-experience="true"] .beauty-service-gallery h2 { font-size: clamp(1.6rem,3vw,2.25rem); }
body[data-retail-experience="true"] .beauty-service-gallery a { min-height: 0; display: block; border-radius: 18px; color: #62636a; background: white; box-shadow: none; border: 1px solid #e2e2e6; text-decoration: none; }
body[data-retail-experience="true"] .beauty-service-gallery img { width: 100%; height: 240px; min-height: 0; object-fit: cover; object-position: center 42%; }
body[data-retail-experience="true"] .beauty-service-gallery span { position: static; padding: 1.2rem; display: grid; gap: .3rem; background: white; }
body[data-retail-experience="true"] .beauty-service-gallery strong { color: var(--retail-ink); font-size: 1.3rem; letter-spacing: -.025em; }
body[data-retail-experience="true"] .pricing-grid { gap: 1rem; grid-template-columns: repeat(4,minmax(0,1fr)); }
body[data-retail-experience="true"] .pricing-card { padding: 1.5rem; }
body[data-retail-experience="true"] .pricing-card.highlighted { border-color: var(--retail-accent); background: var(--paired-surface,#fff7fa); box-shadow: 0 14px 30px var(--paired-shadow,rgba(238,43,108,.08)); }
body[data-retail-experience="true"] .plan-badge { background: var(--retail-accent); }
body[data-retail-experience="true"] :is(.source-note,.pricing-note,.pricing-card li,.panel p,.action-card p) { color: #62636a; }
body[data-retail-experience="true"] .region-card { background: white; border-color: #e2e2e6; border-radius: 14px; color: var(--retail-ink); box-shadow: none; }
body[data-retail-experience="true"] :is(.pe-listing-hero,.listing-hero) { background: linear-gradient(135deg,var(--retail-soft),var(--retail-surface) 70%); color: var(--retail-ink); border-color: #e2e2e6; box-shadow: none; border-radius: 24px; margin: 2rem 0; padding: clamp(1.5rem,4vw,3.5rem); }
body[data-retail-experience="true"] :is(.pe-listing-hero h1,.listing-hero h1) { font-size: clamp(2rem,4vw,3.75rem); line-height: 1.08; letter-spacing: -.045em; }
body[data-retail-experience="true"] :is(.pe-listing-hero__summary,.pe-listing-hero__location) { color: #62636a; }
body[data-retail-experience="true"] .pe-listing-hero__media { min-height: 240px; max-height: 340px; background: var(--retail-soft); color: var(--retail-accent); border: 1px solid #e2e2e6; box-shadow: none; border-radius: 18px; }
body[data-retail-experience="true"] :is(.pe-quick-facts,.pe-listing-layout) { max-width: none; margin: 1.5rem 0; }
body[data-retail-experience="true"] :is(.pe-quick-facts,.pe-detail-card) { border-color: #e2e2e6; background: white; box-shadow: none; border-radius: 18px; }
body[data-retail-experience="true"] .pe-listing-rail { top: 150px; }
body[data-retail-experience="true"] :is(.pe-quick-facts li,.pe-badges span) { background: var(--retail-soft); color: #62636a; border-color: #e2e2e6; }
body[data-retail-experience="true"] :is(.pe-detail-card dt,.pe-quick-facts li span,.pe-gallery figcaption) { color: #62636a; }
body[data-retail-experience="true"] :is(.pe-detail-card dd,.pe-quick-facts li strong) { color: var(--retail-ink); }
body[data-retail-experience="true"] .pe-detail-card dl > div { border-color: #e2e2e6; }
body[data-retail-experience="true"] .wagw-shop-invitation { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; width: min(1440px,calc(100% - 4rem)); margin: 3rem auto; padding: 2.5rem; border-radius: 24px; border: 1px solid #e2e2e6; background: linear-gradient(120deg,var(--retail-soft),var(--retail-soft)); }
body[data-retail-experience="true"] .wagw-shop-invitation > div { flex: 1 1 500px; }
body[data-retail-experience="true"] .wagw-shop-invitation h2 { margin: .5rem 0; font-size: clamp(1.7rem,3vw,2.5rem); }
body[data-retail-experience="true"] .wagw-shop-invitation p:last-child { color: #62636a; }
body[data-retail-experience="true"] .wagw-footer { display: block; margin-top: 3rem; padding: 3.5rem max(2rem,calc((100% - 1440px)/2)) 2rem; background: white; color: var(--retail-ink); border-top: 1px solid #e2e2e6; }
body[data-retail-experience="true"] .wagw-footer-grid { display: grid; grid-template-columns: minmax(240px,1.2fr) minmax(0,2fr); gap: 3rem; padding-bottom: 2.5rem; border-bottom: 1px solid #e2e2e6; }
body[data-retail-experience="true"] .wagw-footer-brand p { max-width: 34ch; color: #62636a; font-size: .85rem; margin-top: 1rem; }
body[data-retail-experience="true"] .wagw-footer-links { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1.5rem; }
body[data-retail-experience="true"] .wagw-footer-links h2 { font-size: .875rem; letter-spacing: 0; color: var(--retail-accent); margin: 0 0 .8rem; }
body[data-retail-experience="true"] .wagw-footer-links a { display: block; margin-block: .4rem; color: #62636a; font-weight: 400; font-size: .85rem; }
body[data-retail-experience="true"] .wagw-footer-note { margin: 1.5rem 0 0; color: #62636a; font-size: .72rem; }
body[data-retail-experience="true"] .directory-newsletter { margin-bottom: 2.5rem; padding-bottom: 2rem; border-color: #e2e2e6; }
body[data-retail-experience="true"] .directory-newsletter p { color: #62636a; font-size: .85rem; }
body[data-retail-experience="true"] .newsletter-consent { color: #62636a; font-size: .75rem; font-weight: 400; }
body[data-retail-experience="true"] :is(.newsletter-consent,.consent-choice) input[type="checkbox"] { flex: 0 0 18px; width: 18px; height: 18px; padding: 0; accent-color: var(--retail-accent); }
body[data-retail-experience="true"] .footer-cookie-settings { color: #62636a; font-size: .75rem; margin-top: 1rem; }
body[data-retail-experience="true"] :is(.directory-consent-banner,.directory-consent-dialog) { color: var(--retail-ink); border-color: #e2e2e6; box-shadow: 0 18px 50px var(--paired-shadow,rgba(78,30,50,.13)); }
@media(max-width:1100px) {
  body[data-retail-experience="true"] .wagw-directory-nav { gap: .8rem; }
  body[data-retail-experience="true"] .wagw-directory-nav a { font-size: 10px; }
  body[data-retail-experience="true"] .result-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-retail-experience="true"] .pricing-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-retail-experience="true"] .wagw-footer-grid { grid-template-columns: 1fr; gap: 2rem; }
}
@media(max-width:900px) {
  body[data-retail-experience="true"] .wagw-discovery-hero { grid-template-columns: 1fr; gap: 1.5rem; }
  body[data-retail-experience="true"] .wagw-discovery-hero h1 { font-size: clamp(2.5rem,6vw,3.5rem); }
  body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-media { height: 320px; }
  body[data-retail-experience="true"] .pe-listing-rail { position: static; }
}
@media(max-width:767px) {
  body[data-retail-experience="true"] :is(main,.wagw-header-row,.wagw-shop-invitation) { width: calc(100% - 2rem); }
  body[data-retail-experience="true"] .wagw-topbar { justify-content: center; padding-inline: 1rem; }
  body[data-retail-experience="true"] .wagw-topbar :is(span,a:last-child) { display: none; }
  body[data-retail-experience="true"] .wagw-header-row { min-height: 72px; grid-template-columns: 36px 1fr auto; gap: .4rem; }
  body[data-retail-experience="true"] .wagw-wordmark { justify-self: center; gap: .4rem; }
  body[data-retail-experience="true"] .wagw-wordmark strong { font-size: 16px; }
  body[data-retail-experience="true"] .wagw-wordmark-mark { width: 28px; height: 28px; }
  body[data-retail-experience="true"] .wagw-account-links { gap: 0; }
  body[data-retail-experience="true"] .wagw-account-links a { width: 32px; height: 36px; }
  body[data-retail-experience="true"] .wagw-account-links a:not(:last-child) { display: none; }
  body[data-retail-experience="true"] :is(.wagw-search-link,.wagw-directory-nav) { display: none; }
  body[data-retail-experience="true"] .wagw-mobile-menu { display: block; grid-column: 1; grid-row: 1; }
  body[data-retail-experience="true"] .wagw-mobile-menu summary { display: grid; place-items: center; cursor: pointer; width: 36px; height: 40px; list-style: none; }
  body[data-retail-experience="true"] .wagw-mobile-menu summary::-webkit-details-marker { display: none; }
  body[data-retail-experience="true"] .wagw-mobile-menu svg { width: 21px; height: 21px; }
  body[data-retail-experience="true"] .wagw-mobile-menu nav { position: absolute; inset: 100% 0 auto; display: grid; gap: .2rem; padding: 1rem; border-bottom: 1px solid #e2e2e6; background: var(--retail-surface); box-shadow: 0 16px 32px var(--paired-shadow,rgba(78,30,50,.1)); max-height: calc(100dvh - 110px); overflow-y: auto; }
  body[data-retail-experience="true"] .wagw-mobile-menu nav a { display: block; padding: .7rem 1rem; color: var(--retail-ink); font-size: .9rem; font-weight: 700; text-decoration: none; }
  body[data-retail-experience="true"] .wagw-discovery-hero { margin-top: 1.5rem; }
  body[data-retail-experience="true"] .wagw-discovery-hero h1 { font-size: clamp(2rem,8.8vw,3.5rem); }
  body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-copy > p:not(.eyebrow) { font-size: .9rem; }
  body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-media { height: 280px; }
  body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-media figcaption { inset: auto 1rem 1rem; padding: 1rem; }
  body[data-retail-experience="true"] .beauty-directory-media figcaption strong { font-size: 1.1rem; }
  body[data-retail-experience="true"] .wagw-hero-search { grid-template-columns: 1fr; }
  body[data-retail-experience="true"] .trust-row { gap: .8rem; }
  body[data-retail-experience="true"] .trust-row span { font-size: .65rem; }
  body[data-retail-experience="true"] :is(.result-grid,.pricing-grid,.listing-details,.split) { grid-template-columns: 1fr; }
  body[data-retail-experience="true"] .beauty-service-gallery { grid-template-columns: 1fr; }
  body[data-retail-experience="true"] .beauty-service-gallery img { height: 220px; }
  body[data-retail-experience="true"] .wagw-shop-invitation { padding: 1.5rem; }
  body[data-retail-experience="true"] .wagw-footer { padding: 2.5rem 1rem 1.5rem; }
  body[data-retail-experience="true"] .wagw-footer .wagw-wordmark { justify-self: start; }
  body[data-retail-experience="true"] .wagw-footer-links { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; }
}
@media(prefers-reduced-motion:reduce) { body[data-retail-experience="true"] * { transition: none !important; scroll-behavior: auto !important; } }

/* wagw-professional-cards-v2-20261007 */
body[data-retail-experience="true"] #search-results {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:stretch}
body[data-retail-experience="true"] .wagw-professional-card {--card-tint:var(--retail-soft);--card-accent:var(--retail-accent);display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e2e2e6;border-radius:1.25rem;padding:1.5rem;box-shadow:0 5px 20px var(--retail-ink)05;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body[data-retail-experience="true"] .wagw-professional-card:hover {transform:translateY(-3px);border-color:color-mix(in srgb,var(--retail-accent),transparent 55%);box-shadow:0 14px 35px var(--retail-ink)0c}
body[data-retail-experience="true"] .wagw-professional-card[data-category-tone="hair"] {--card-tint:#f6edf9;--card-accent:#7b3c93}
body[data-retail-experience="true"] .wagw-professional-card[data-category-tone="nails"] {--card-tint:#fff0eb;--card-accent:#a63e22}
body[data-retail-experience="true"] .wagw-professional-card[data-category-tone="skin"] {--card-tint:#eaf5f3;--card-accent:#26695e}
body[data-retail-experience="true"] .wagw-professional-card__identity {display:flex;gap:1rem;align-items:flex-start}
body[data-retail-experience="true"] .wagw-professional-card__avatar {display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;flex-shrink:0;background:var(--card-tint);color:var(--card-accent);font-size:1.25rem;font-weight:800;letter-spacing:-.04em;overflow:hidden}
body[data-retail-experience="true"] .wagw-professional-card__avatar img {width:100%;height:100%;object-fit:cover}
body[data-retail-experience="true"] .wagw-professional-card__category {font-size:.75rem;font-weight:800;color:var(--card-accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .4rem;line-height:1.5}
body[data-retail-experience="true"] .wagw-professional-card h3 {font-size:1.15rem;line-height:1.35;letter-spacing:-.025em;margin:0;color:var(--retail-ink);overflow-wrap:anywhere}
body[data-retail-experience="true"] .wagw-professional-card__location {font-size:.875rem;line-height:1.6;color:#62636a;margin:1.1rem 0 .8rem}
body[data-retail-experience="true"] .wagw-professional-card__summary {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#62636a;font-size:.875rem;line-height:1.65;margin:0 0 1rem}
body[data-retail-experience="true"] .wagw-service-chips {display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1rem}
body[data-retail-experience="true"] .wagw-service-chips li {background:var(--card-tint);color:var(--card-accent);border:1px solid transparent;border-radius:2rem;padding:.35rem .7rem;font-size:.8125rem;line-height:1.4;font-weight:650}
body[data-retail-experience="true"] .wagw-professional-card__address {font-size:.875rem;line-height:1.7;color:#62636a;margin:0 0 1rem}
body[data-retail-experience="true"] .wagw-professional-card__facts {margin:0 0 1rem;font-size:.875rem;line-height:1.6}
body[data-retail-experience="true"] .wagw-professional-card__facts dt {color:#62636a;font-size:.75rem;margin-top:.5rem}
body[data-retail-experience="true"] .wagw-professional-card__facts dd {margin:0;color:var(--retail-ink);font-weight:600}
body[data-retail-experience="true"] .wagw-professional-card__contact {display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:0 0 1.25rem;font-size:.75rem;line-height:1.5;color:#62636a}
body[data-retail-experience="true"] .wagw-professional-card__contact span {border:1px solid #e2e2e6;border-radius:.45rem;padding:.25rem .5rem}
body[data-retail-experience="true"] .wagw-professional-card__footer {display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;border-top:1px solid var(--paired-border,#f1e7eb);padding-top:1rem}
body[data-retail-experience="true"] .wagw-professional-card__link {color:var(--retail-accent);font-size:.875rem;font-weight:800;text-decoration:none;padding:.25rem 0}
body[data-retail-experience="true"] .wagw-professional-card__link:hover {text-decoration:underline}
body[data-retail-experience="true"] .wagw-professional-card__detail {color:#62636a;font-size:.75rem;text-align:right}
body[data-retail-experience="true"] .wagw-location-control {display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0}
body[data-retail-experience="true"] .wagw-location-control button {background:var(--retail-soft);color:var(--retail-accent);border:1px solid color-mix(in srgb,var(--retail-accent),transparent 75%);border-radius:2rem;min-height:44px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:750;cursor:pointer}
body[data-retail-experience="true"] .wagw-location-control span {font-size:.875rem;color:#62636a}
body[data-retail-experience="true"] .wagw-profile-socials {background:#fff;border:1px solid #e2e2e6;border-radius:1.25rem;padding:1.5rem;margin:2rem 0}
body[data-retail-experience="true"] .wagw-profile-socials h2 {font-size:1.3rem;margin:0 0 1rem}
body[data-retail-experience="true"] .wagw-profile-services {--card-tint:var(--retail-soft);--card-accent:var(--retail-accent)}
body[data-retail-experience="true"] .wagw-profile-socials nav {display:flex;gap:.7rem;flex-wrap:wrap}
body[data-retail-experience="true"] .wagw-profile-socials a {font-weight:700;color:var(--retail-accent);background:var(--retail-soft);padding:.6rem 1rem;border-radius:2rem;font-size:.875rem}
@media(max-width:1050px){body[data-retail-experience="true"] #search-results {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body[data-retail-experience="true"] #search-results {grid-template-columns:1fr;gap:1rem}body[data-retail-experience="true"] .wagw-professional-card {padding:1.25rem}}
@media(prefers-reduced-motion:reduce){body[data-retail-experience="true"] .wagw-professional-card {transition:none}body[data-retail-experience="true"] .wagw-professional-card:hover {transform:none}}

/* Service labels remain the primary cue; colour groups make cards easy to scan. */
body[data-retail-experience="true"] .wagw-professional-card__services-label {margin:0 0 .5rem;color:#62636a;font-size:.8125rem;font-weight:700}
body[data-retail-experience="true"] .wagw-service-chips li {font-size:.875rem;line-height:1.45;overflow-wrap:anywhere;max-width:100%}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="hair"] {background:#f0eaff;color:#58369b;border-color:#ded1f5}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="nails"] {background:#ffe8f0;color:var(--paired-accent,#a91e54);border-color:var(--paired-border,#f9cddd)}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="skin"] {background:#e4f5ef;color:#21654e;border-color:#c1e7d8}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="wellness"] {background:#e7f1ff;color:#275a94;border-color:#cedff5}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="brows"] {background:#eeeafa;color:#59418e;border-color:#dbd2ef}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="removal"] {background:#fff0dc;color:#895316;border-color:#f4ddbc}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="tanning"] {background:#fff0dc;color:#895316;border-color:#f4ddbc}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="makeup"] {background:#fce7f4;color:#953b74;border-color:#f1cfe4}
body[data-retail-experience="true"] .wagw-service-chips li[data-service-tone="beauty"] {background:var(--retail-soft);color:var(--paired-accent,#a91e54);border-color:var(--paired-border,#f9cddd)}
body[data-retail-experience="true"] .wagw-service-chips li[data-matches-search="true"] {box-shadow:inset 0 0 0 1px currentColor;font-weight:800}
body[data-retail-experience="true"] .wagw-service-chips li.wagw-service-chips__more {background:#f6f1f3;color:#62636a;border-color:#e2e2e6}
body[data-retail-experience="true"] .wagw-powered-by {margin:0;padding:1.25rem 0 0;font-size:.875rem;text-align:center;color:#62636a}
body[data-retail-experience="true"] .wagw-powered-by a {color:var(--retail-accent);font-weight:700;text-decoration:underline;text-underline-offset:.2em}
body[data-retail-experience="true"] .wagw-powered-by a:hover {color:var(--retail-accent)}

/* WAGW hub navigation */
body[data-retail-experience="true"] .wagw-directory-nav {flex-wrap:wrap;row-gap:.7rem}

body[data-retail-experience="true"] .wagw-account-links{font-size:.875rem}body[data-retail-experience="true"] .wagw-professional-card__category{font-size:.875rem}body[data-retail-experience="true"] .wagw-directory-nav{flex-wrap:wrap}body[data-retail-experience="true"] .wagw-header-row{grid-template-columns:1fr auto 1fr}body[data-retail-experience="true"] .wagw-header .wagw-wordmark strong{white-space:normal;text-align:center}
@media(max-width:620px){body[data-retail-experience="true"] .wagw-header-row{grid-template-columns:40px 1fr 40px}body[data-retail-experience="true"] .wagw-account-links{display:none}body[data-retail-experience="true"] .wagw-wordmark{font-size:1.1rem}}

body[data-retail-experience="true"] .wagw-discovery-hero{background:#fff;color:var(--retail-ink);border:1px solid #e2e2e6;border-radius:2rem;box-shadow:none}
body[data-retail-experience="true"] .beauty-directory-copy h1{color:var(--retail-ink);font-size:clamp(2.7rem,5.5vw,4.6rem);line-height:1.08;max-width:100%}
body[data-retail-experience="true"] .beauty-directory-copy h1 span{color:var(--retail-accent)}
body[data-retail-experience="true"] .beauty-directory-copy p,body[data-retail-experience="true"] .beauty-directory-copy .status{color:#62636a}
body[data-retail-experience="true"] .beauty-directory-copy .wagw-pill{background:var(--retail-soft);color:var(--retail-accent)}
body[data-retail-experience="true"] .beauty-directory-copy label{color:var(--retail-ink)}
body[data-retail-experience="true"] .beauty-directory-copy .trust-row span{color:var(--retail-ink);background:var(--retail-soft)}
body[data-retail-experience="true"] .wagw-wordmark-mark{box-shadow:0 5px 18px color-mix(in srgb,var(--retail-accent),transparent 80%)}
body[data-retail-experience="true"] .beauty-directory-media{min-height:420px}
@media(max-width:620px){body[data-retail-experience="true"] .wagw-discovery-hero{padding:1.35rem}body[data-retail-experience="true"] .beauty-directory-media{min-height:340px}body[data-retail-experience="true"] .beauty-directory-copy h1{font-size:2.5rem}}

/* Unified directory-only layouts and regional controls. */
body[data-retail-experience="true"]{--dir-primary:var(--retail-accent);--dir-accent:var(--retail-soft);--dir-surface:var(--retail-surface);font-family:Manrope,system-ui,sans-serif;color:var(--retail-ink);background:var(--retail-surface)}
body[data-retail-experience="true"] main{width:min(1240px,calc(100% - 64px));margin-inline:auto}
body[data-retail-experience="true"] .directory-home .wagw-discovery-hero{margin-top:32px}
body[data-retail-experience="true"] .directory-home .beauty-directory-media img{width:100%;height:100%;object-fit:cover}
body[data-retail-experience="true"] .directory-section{padding:64px 0}
body[data-retail-experience="true"] .directory-section h2{font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.15;letter-spacing:-.045em;margin:8px 0 22px;color:var(--retail-ink)}
body[data-retail-experience="true"] .directory-section p{color:#4f5b63;line-height:1.7}
body[data-retail-experience="true"] .directory-paths{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}
body[data-retail-experience="true"] .directory-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body[data-retail-experience="true"] .directory-advice-grid article{background:#fff;border:1px solid #dfe5e8;border-radius:22px;padding:28px}
body[data-retail-experience="true"] .directory-advice-grid h3{font-size:1.15rem;line-height:1.4;margin:20px 0 10px;color:var(--retail-ink)}
body[data-retail-experience="true"] .directory-step{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--retail-soft);color:var(--retail-accent);font-weight:800}
body[data-retail-experience="true"] .directory-source-note{font-size:.9rem;color:#4f5b63;line-height:1.65;margin-top:24px}
body[data-retail-experience="true"] .directory-business{background:var(--retail-soft);border-radius:28px;padding:36px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-bottom:55px}
body[data-retail-experience="true"] .directory-action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
body[data-retail-experience="true"] .directory-action-row a{font-size:.9rem;padding:14px 20px}
body[data-retail-experience="true"] .wagw-professional-card__contact{font-size:.8rem;color:#3f5968;line-height:1.6}
body[data-retail-experience="true"] .wagw-topbar{background:var(--retail-soft);color:var(--retail-accent)}
body[data-retail-experience="true"] .wagw-topbar a{color:var(--retail-accent)}
body[data-retail-experience="true"] .wagw-professional-card__address{color:#4f5b63;overflow-wrap:anywhere}
body[data-retail-experience="true"] .wagw-professional-card h3{font-size:1.2rem;line-height:1.35;color:var(--retail-ink)}
body[data-retail-experience="true"] .wagw-professional-card__avatar{background:var(--retail-soft);color:var(--retail-accent)}
body[data-retail-experience="true"] .wagw-service-chips li{color:#263c49}
body[data-retail-experience="true"] .wagw-header .wagw-wordmark{letter-spacing:-.04em}
body[data-retail-experience="true"] .wagw-header .wagw-wordmark strong{max-width:360px;font-size:clamp(1.15rem,2.2vw,1.65rem)}
body[data-retail-experience="true"] .wagw-account-links a{width:auto;min-height:40px;white-space:nowrap;padding-inline:10px}
.directory-region-bar{font:500 .8rem/1.5 Manrope,system-ui,sans-serif;border-bottom:1px solid #dfe5e8;background:#fff;color:#33434d;padding:10px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
.directory-region-bar label{display:flex;align-items:center;gap:10px;font-weight:700;color:#263742}
.directory-region-bar select{font:inherit;width:auto;max-width:210px;margin:0;padding:8px 34px 8px 12px;border:1px solid #ccd7de;border-radius:8px;background:#fff;color:#263742;min-height:40px}
.directory-region-status{margin:0;color:#52616a}
.directory-local-price{display:block;font-size:.83rem;line-height:1.6;color:#46545f;margin-top:9px;font-weight:600}
.directory-billing-note{background:#f1f5f8;color:#33434d;border:1px solid #dce4e9;padding:16px 20px;border-radius:14px;line-height:1.65;margin:20px 0}
body[data-retail-experience="true"] .wagw-location-control{color:#46545f}
body[data-retail-experience="true"] .wagw-location-control button{color:var(--retail-accent);background:var(--retail-soft);border:1px solid color-mix(in srgb,var(--retail-accent),white 75%)}
body[data-retail-experience="true"] .wagw-hubs h1{font-size:clamp(2.2rem,4.6vw,4rem);letter-spacing:-.045em;color:var(--retail-ink);overflow-wrap:anywhere}
body[data-retail-experience="true"] .wagw-hub-advice article h3{line-height:1.45}
body[data-retail-experience="true"] :is(input,textarea,select){background:#fff;color:#172329;border-color:#b8c5ce}
body[data-retail-experience="true"] :is(button,.button-link){background:var(--retail-accent);color:#fff}
body[data-retail-experience="true"] :is(button,.button-link).secondary{background:#fff;color:var(--retail-accent);border:1px solid var(--retail-accent)}
body[data-retail-experience="true"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--retail-accent);outline-offset:4px}
@media(max-width:900px){body[data-retail-experience="true"] .directory-paths,body[data-retail-experience="true"] .directory-business{grid-template-columns:1fr}body[data-retail-experience="true"] .directory-advice-grid{grid-template-columns:1fr}.directory-region-bar{justify-content:center}.directory-region-status{font-size:.75rem}}
@media(max-width:620px){body[data-retail-experience="true"] main{width:calc(100% - 32px)}body[data-retail-experience="true"] .directory-section{padding:38px 0}body[data-retail-experience="true"] .directory-business{padding:24px}body[data-retail-experience="true"] .directory-home .wagw-discovery-hero{margin-top:20px}body[data-retail-experience="true"] .beauty-directory-copy h1{font-size:clamp(2.1rem,9vw,2.8rem)}body[data-retail-experience="true"] .wagw-header .wagw-wordmark strong{font-size:1.1rem;max-width:220px}body[data-retail-experience="true"] .directory-action-row{display:grid}.directory-region-bar{padding:10px 16px;gap:6px}.directory-region-bar label{font-size:.78rem}.directory-region-status{width:100%;text-align:center}body[data-retail-experience="true"] .wagw-discovery-hero .beauty-directory-media{min-height:280px}}



/* Paired shop/directory chrome uses the same metrics and surfaces. */
body[data-retail-experience="true"] .wagw-topbar{font-size:14px}
body[data-retail-experience="true"] .wagw-header{background:white}
body[data-retail-experience="true"] .wagw-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
body[data-retail-experience="true"] .wagw-directory-nav{flex-wrap:wrap}
body[data-retail-experience="true"] .wagw-directory-nav a{font-size:14px;text-transform:none;letter-spacing:0}
body[data-retail-experience="true"] .wagw-footer{background:var(--retail-soft)}
body[data-retail-experience="true"] .wagw-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-retail-experience="true"] .wagw-footer-note{text-align:center;font-size:14px}
@media(max-width:767px){body[data-retail-experience="true"] .wagw-header-row{grid-template-columns:36px minmax(0,1fr) auto}}

.retail-brand-topbar{display:flex;min-height:36px;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem max(2rem,calc((100% - 1440px)/2));border-bottom:1px solid var(--store-soft);background:var(--store-soft);font-size:14px;font-weight:600}
.retail-brand-topbar a{color:var(--store-accent)}
.retail-brand-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--store-soft)}
.retail-brand-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:82px;gap:1rem;width:min(1440px,calc(100% - 4rem));margin-inline:auto}
.retail-brand-wordmark{display:inline-flex;align-items:center;gap:.5rem;color:var(--store-ink);text-decoration:none;line-height:1.2}
.retail-brand-wordmark strong{font-size:20px;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere}
.retail-brand-wordmark>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:var(--store-accent);color:#fff;font-size:22px}
.retail-brand-search,.retail-brand-account{display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:600}
.retail-brand-account{justify-self:end}
.retail-brand-nav{display:flex;min-height:48px;justify-content:center;align-items:stretch;gap:clamp(.5rem,2vw,2rem);border-top:1px solid var(--store-soft);padding-inline:1rem;flex-wrap:wrap}
.retail-brand-nav a{display:flex;align-items:center;padding:.5rem .25rem;border-bottom:2px solid transparent;color:var(--store-ink);font-size:14px;font-weight:700;text-decoration:none}
.retail-brand-nav a:hover{color:var(--store-accent);border-bottom-color:var(--store-accent)}
.retail-brand-mobile{display:none}
.retail-brand-footer{padding:3rem max(2rem,calc((100% - 1440px)/2)) 1.5rem;background:var(--store-soft);border-top:1px solid var(--store-soft);color:var(--store-ink)}
.retail-brand-footer-grid{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(0,2fr);gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--store-accent) 20%,transparent)}
.retail-brand-footer-grid p{margin-top:1rem;max-width:26rem;font-size:14px;line-height:1.7}
.retail-brand-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.retail-brand-footer-links>div{display:flex;flex-direction:column;align-items:start;gap:.8rem;font-size:14px}
.retail-brand-footer-links h2{font-size:14px!important;margin-bottom:.2rem}
.retail-brand-footer-links a:hover{text-decoration:underline}
.retail-brand-footer-note,.retail-brand-powered{font-size:14px;line-height:1.7;text-align:center;margin-top:1.5rem}
.retail-brand-powered a{font-weight:700;text-decoration:underline}
.shell{width:min(1440px,calc(100% - 4rem))}
body[data-brand-pair] .fh-eyebrow{color:var(--store-accent);font-size:14px;letter-spacing:.08em}
body[data-brand-pair] .text-\[\#1d1d1f\]{color:var(--store-ink)}
body[data-brand-pair] .bg-\[\#111114\]{background:var(--store-ink)}
@media(max-width:900px){.retail-brand-footer-grid{grid-template-columns:1fr;gap:2rem}}
@media(max-width:639px){
 .retail-brand-topbar{justify-content:center;padding-inline:1rem}.retail-brand-topbar span,.retail-brand-topbar a:last-child{display:none}
 .retail-brand-header-row{width:calc(100% - 2rem);min-height:72px;grid-template-columns:36px minmax(0,1fr) auto;gap:.5rem}
 .retail-brand-wordmark{justify-self:center;max-width:100%}.retail-brand-wordmark strong{font-size:18px}.retail-brand-account span{display:none}.retail-brand-search,.retail-brand-nav{display:none}
 .retail-brand-mobile{display:block;grid-column:1;grid-row:1}.retail-brand-mobile summary{cursor:pointer;list-style:none;font-size:24px}
 .retail-brand-mobile nav{position:absolute;top:72px;left:0;right:0;display:grid;gap:1rem;padding:1.5rem;background:#fff;border-bottom:1px solid var(--store-soft);font-size:16px}
 .retail-brand-footer{padding:2.5rem 1rem 1.5rem}.retail-brand-footer-links{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
 .shell{width:calc(100% - 2rem)}
}

/* directory-shop-colours-v1-20261008: paired directories inherit their live shop palette. */
body:is([data-tenant="allthecampsites"],[data-brand-pair="allthecampsites"]) {--paired-accent:#31684c;--paired-soft:#e6f0e8;--paired-ink:#163224;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthecarrepair"],[data-brand-pair="allthecarrepair"]) {--paired-accent:#9e4823;--paired-soft:#fff0e6;--paired-ink:#30231d;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthecontractors"],[data-brand-pair="allthecontractors"]) {--paired-accent:#785c00;--paired-soft:#fff2ba;--paired-ink:#1c1b18;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthedentists"],[data-brand-pair="allthedentists"]) {--paired-accent:#16789e;--paired-soft:#dff5fb;--paired-ink:#10242c;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="alltheeventvenues"],[data-brand-pair="alltheeventvenues"]) {--paired-accent:#6534b4;--paired-soft:#eee4ff;--paired-ink:#21162d;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthegardencentres"],[data-brand-pair="allthegardencentres"]) {--paired-accent:#3d7a3a;--paired-soft:#e3f1dd;--paired-ink:#172419;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthegyms"],[data-brand-pair="allthegyms"]) {--paired-accent:#2454a6;--paired-soft:#e8eefb;--paired-ink:#152643;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthehomeservices"],[data-brand-pair="allthehomeservices"]) {--paired-accent:#775326;--paired-soft:#f5eddf;--paired-ink:#352a1d;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthepersonaltrainers"],[data-brand-pair="allthepersonaltrainers"]) {--paired-accent:#227655;--paired-soft:#e7f4eb;--paired-ink:#173b2b;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthevets"],[data-brand-pair="allthevets"]) {--paired-accent:#167070;--paired-soft:#e1f3f2;--paired-ink:#163838;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="alltheweddingvenues"],[data-brand-pair="alltheweddingvenues"]) {--paired-accent:#a83375;--paired-soft:#f8e1ee;--paired-ink:#2b1423;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="manstuff"],[data-brand-pair="manstuff"]) {--paired-accent:#ae3810;--paired-soft:#f6e8df;--paired-ink:#161616;--paired-surface:#fafafa;--paired-border:#e2e2e6;--paired-muted:#62636a;--paired-hover:color-mix(in srgb,var(--paired-accent) 88%,black);--paired-shadow:rgba(0,0,0,.06);--paired-shadow-tint:rgba(0,0,0,.04);--paired-header:rgba(255,255,255,.97);--store-accent:var(--paired-accent);--store-soft:var(--paired-soft);--store-ink:var(--paired-ink);}
body:is([data-tenant="allthecampsites"],[data-tenant="allthecarrepair"],[data-tenant="allthecontractors"],[data-tenant="allthedentists"],[data-tenant="alltheeventvenues"],[data-tenant="allthegardencentres"],[data-tenant="allthegyms"],[data-tenant="allthehomeservices"],[data-tenant="allthepersonaltrainers"],[data-tenant="allthevets"],[data-tenant="alltheweddingvenues"],[data-tenant="manstuff"]) {--retail-surface:var(--paired-surface);background:var(--paired-surface);color:var(--paired-ink);}
body:is([data-tenant="allthecampsites"],[data-tenant="allthecarrepair"],[data-tenant="allthecontractors"],[data-tenant="allthedentists"],[data-tenant="alltheeventvenues"],[data-tenant="allthegardencentres"],[data-tenant="allthegyms"],[data-tenant="allthehomeservices"],[data-tenant="allthepersonaltrainers"],[data-tenant="allthevets"],[data-tenant="alltheweddingvenues"],[data-tenant="manstuff"]) :is(h1,h2,h3),body:is([data-tenant="allthecampsites"],[data-tenant="allthecarrepair"],[data-tenant="allthecontractors"],[data-tenant="allthedentists"],[data-tenant="alltheeventvenues"],[data-tenant="allthegardencentres"],[data-tenant="allthegyms"],[data-tenant="allthehomeservices"],[data-tenant="allthepersonaltrainers"],[data-tenant="allthevets"],[data-tenant="alltheweddingvenues"],[data-tenant="manstuff"]) .wagw-discovery-hero h1 span {color:var(--paired-ink);}
body:is([data-tenant="allthecampsites"],[data-tenant="allthecarrepair"],[data-tenant="allthecontractors"],[data-tenant="allthedentists"],[data-tenant="alltheeventvenues"],[data-tenant="allthegardencentres"],[data-tenant="allthegyms"],[data-tenant="allthehomeservices"],[data-tenant="allthepersonaltrainers"],[data-tenant="allthevets"],[data-tenant="alltheweddingvenues"],[data-tenant="manstuff"]) :is(.wagw-professional-card,.wagw-profile-services) {--card-accent:var(--paired-accent);--card-tint:var(--paired-soft);}
body:is([data-tenant="allthecampsites"],[data-tenant="allthecarrepair"],[data-tenant="allthecontractors"],[data-tenant="allthedentists"],[data-tenant="alltheeventvenues"],[data-tenant="allthegardencentres"],[data-tenant="allthegyms"],[data-tenant="allthehomeservices"],[data-tenant="allthepersonaltrainers"],[data-tenant="allthevets"],[data-tenant="alltheweddingvenues"],[data-tenant="manstuff"]) :is(.wagw-service-chips li,.wagw-professional-card__avatar) {background:var(--paired-soft);color:var(--paired-accent);border-color:var(--paired-border);}
body:is([data-tenant="allthecampsites"],[data-tenant="allthecarrepair"],[data-tenant="allthecontractors"],[data-tenant="allthedentists"],[data-tenant="alltheeventvenues"],[data-tenant="allthegardencentres"],[data-tenant="allthegyms"],[data-tenant="allthehomeservices"],[data-tenant="allthepersonaltrainers"],[data-tenant="allthevets"],[data-tenant="alltheweddingvenues"],[data-tenant="manstuff"]) :is(input,select,textarea) {border-color:var(--paired-border);}
body:is([data-tenant="allthecampsites"],[data-tenant="allthecarrepair"],[data-tenant="allthecontractors"],[data-tenant="allthedentists"],[data-tenant="alltheeventvenues"],[data-tenant="allthegardencentres"],[data-tenant="allthegyms"],[data-tenant="allthehomeservices"],[data-tenant="allthepersonaltrainers"],[data-tenant="allthevets"],[data-tenant="alltheweddingvenues"],[data-tenant="manstuff"]) :is(.wagw-hub-heading>p,.wagw-hub-section>p,.wagw-hub-tile span,.wagw-hub-advice p) {color:var(--paired-muted);}
body[data-tenant="whatagirlwants"] {--paired-accent:#ee2b6c;--paired-soft:#fff0f5;--paired-ink:#221016;--paired-surface:#fcf8f9;--paired-border:#f3ceda;--paired-muted:#735d65;--paired-hover:#d92360;--paired-shadow:rgba(238,43,108,.07);--paired-shadow-tint:#ee2b6c0d;--paired-header:rgba(252,248,249,.97);}

/* Pricing comparisons: shared content rows keep every plan and CTA aligned. */
body[data-page="pricing"] :is(.pricing-grid, .ata-plan-grid) {
  align-items: stretch;
}
body[data-page="pricing"] .pricing-grid > .pricing-card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 0;
}
body[data-page="pricing"] .pricing-card > :is(.eyebrow, h2, .price, ul) {
  margin-top: 0;
  margin-bottom: 0;
}
body[data-page="pricing"] .pricing-card > .button-link {
  margin-top: auto;
  width: 100%;
  box-sizing: border-box;
}
body[data-page="pricing"] .ata-plan-grid > .ata-plan {
  gap: 1rem;
}
body[data-page="pricing"] .ata-plan > :is(.ata-plan-label, h2, .ata-plan-price, .ata-plan-tax, .ata-plan-description, ul) {
  margin-top: 0;
  margin-bottom: 0;
}
body[data-page="pricing"] .ata-plan > .ata-plan-description {
  min-height: 0;
}
body[data-page="pricing"] .ata-plan > ul {
  order: 1;
  padding-top: 1rem;
}
body[data-page="pricing"] .ata-plan > .button-link {
  order: 2;
  margin-top: auto;
  width: 100%;
  box-sizing: border-box;
}
@supports (grid-template-rows: subgrid) {
  body[data-page="pricing"] .pricing-grid > .pricing-card {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
    row-gap: 1rem;
    align-content: stretch;
  }
  body[data-page="pricing"] .pricing-card > .eyebrow { grid-row: 1; }
  body[data-page="pricing"] .pricing-card > h2 { grid-row: 2; }
  body[data-page="pricing"] .pricing-card > .price { grid-row: 3; }
  body[data-page="pricing"] .pricing-card > ul { grid-row: 4; }
  body[data-page="pricing"] .pricing-card > .button-link { grid-row: 5; align-self: stretch; margin-top: 0; }
  body[data-page="pricing"] .ata-plan-grid > .ata-plan {
    display: grid;
    grid-row: span 7;
    grid-template-rows: subgrid;
    row-gap: 1rem;
  }
  body[data-page="pricing"] .ata-plan > .ata-plan-label { grid-row: 1; }
  body[data-page="pricing"] .ata-plan > h2 { grid-row: 2; }
  body[data-page="pricing"] .ata-plan > .ata-plan-price { grid-row: 3; }
  body[data-page="pricing"] .ata-plan > .ata-plan-tax { grid-row: 4; }
  body[data-page="pricing"] .ata-plan > .ata-plan-description { grid-row: 5; }
  body[data-page="pricing"] .ata-plan > ul { grid-row: 6; order: 0; }
  body[data-page="pricing"] .ata-plan > .button-link { grid-row: 7; order: 0; align-self: stretch; margin-top: 0; }
}
