.home-city-signal{
  --ivory:#f6f1ea;
  --paper:#fffdf8;
  --ink:#071f33;
  --forest:#082842;
  --forest-2:#041828;
  --copper:#f5ae2c;
  --copper-dark:#b86f0b;
  --sage:#d9edf1;
  --line:#b8c5cd;
  --muted:#667786;
  --shadow:0 18px 60px rgba(3,20,34,.2);
  background:var(--ivory);
  color:var(--ink);
}
.home-city-signal .site-header{
  height:94px;
  padding:0 clamp(28px,4.6vw,78px);
  color:#f8fbfd;
  background:#061d31;
  border-bottom-color:rgba(151,184,202,.22);
}
.home-city-signal .site-header .brand span{
  font-family:var(--sans);
  font-size:20px;
  font-weight:700;
  letter-spacing:.08em;
}
.home-city-signal .site-header .brand small{
  color:#b8c8d2;
  font-size:11px;
}
.home-city-signal .site-nav a{font-size:14px}
.home-city-signal .site-nav a:hover{color:#f5ae2c}
.home-city-signal .header-cta,
.home-city-signal .market-hero .button-dark{
  color:#071f33;
  background:#f5ae2c;
  border-color:#f5ae2c;
}
.home-city-signal .header-cta{min-width:234px;min-height:55px}.home-city-signal .header-cta:hover,
.home-city-signal .market-hero .button-dark:hover{background:#ffc34d}
.home-city-signal .button-copper{color:#071f33}
.home-city-signal .market-hero{
  min-height:700px;
  padding:66px clamp(28px,4.6vw,78px) 28px;
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  grid-template-rows:1fr auto;
  gap:24px 48px;
  align-items:start;
  isolation:isolate;
  color:#f7fbfd;
  background:#061d31;
  border-bottom:0;
  overflow:hidden;
}
.home-city-signal .market-hero:after{display:none}
.home-city-signal .city-signal-bg{
  position:absolute;
  inset:0;
  z-index:-3;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
  pointer-events:none;
}
.home-city-signal .signal-grid{
  position:absolute;
  z-index:-1;
  top:28px;
  right:0;
  bottom:178px;
  left:42%;
  opacity:.38;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(245,174,44,.42) 1px,transparent 1px),
    linear-gradient(90deg,rgba(245,174,44,.42) 1px,transparent 1px);
  background-size:118px 78px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 100%);
}
.home-city-signal .signal-marker{
  position:absolute;
  z-index:1;
  top:206px;
  left:76%;
  width:72px;
  height:176px;
  transform:translateX(-50%);
  pointer-events:none;
}
.home-city-signal .signal-marker svg{
  position:absolute;
  inset:0 auto auto 4px;
  width:64px;
  height:88px;
  overflow:visible;
  filter:drop-shadow(0 7px 16px rgba(245,174,44,.25));
}
.home-city-signal .signal-marker path{fill:#f5ae2c}
.home-city-signal .signal-marker circle{fill:#0b2c48}
.home-city-signal .signal-marker:after{
  content:"";
  position:absolute;
  left:35px;
  top:83px;
  width:1px;
  height:61px;
  background:#f5ae2c;
}
.home-city-signal .signal-marker span,
.home-city-signal .signal-marker i{
  position:absolute;
  left:50%;
  border:2px solid #f5ae2c;
  border-radius:50%;
  transform:translateX(-50%);
}
.home-city-signal .signal-marker span{top:140px;width:64px;height:22px}
.home-city-signal .signal-marker i{top:146px;width:38px;height:12px}
.home-city-signal .hero-copy{
  grid-column:1;
  grid-row:1;
  align-self:start;
  padding-top:10px;
  max-width:680px;
}
.home-city-signal .hero-copy h1{
  max-width:680px;
  margin-bottom:22px;
  color:#fff;
  font-size:clamp(32px,3.5vw,48px);
  line-height:1.08;
  letter-spacing:-.035em;
}
.home-city-signal .hero-copy>p{
  max-width:650px;
  margin-bottom:0;
  color:#edf3f6;
  font-family:var(--sans);
  font-size:20px;
  line-height:1.55;
}
.home-city-signal .hero-actions{margin-top:30px;gap:34px}
.home-city-signal .hero-actions .button{min-width:307px;min-height:54px;padding:12px 28px;font-size:13px}
.home-city-signal .hero-actions .text-link{color:#f5ae2c;font-size:16px;font-weight:500}
.home-city-signal .hero-ledger{
  grid-column:1/-1;
  grid-row:2;
  width:100%;
  max-width:none;
  color:#f4f8fa;
  background:rgba(3,24,41,.94);
  border:1px solid rgba(159,188,204,.48);
  border-radius:5px;
  box-shadow:0 18px 48px rgba(0,9,17,.28);
  backdrop-filter:blur(10px);
}
.home-city-signal .ledger-head{
  min-height:49px;
  padding:0 28px;
  align-items:center;
  color:#2eb2c7;
  border-bottom-color:rgba(159,188,204,.3);
  font-size:12px;
  font-weight:600;
}
.home-city-signal .ledger-head strong{color:#f5ae2c}
.home-city-signal .ledger-rail{
  display:grid;
  grid-template-columns:minmax(310px,1.7fr) minmax(238px,.95fr) minmax(160px,.65fr) minmax(190px,.76fr) minmax(250px,.98fr);
  min-height:180px;
}
.home-city-signal .ledger-domain,
.home-city-signal .ledger-fit,
.home-city-signal .ledger-price,
.home-city-signal .ledger-collection{
  min-width:0;
  padding:22px 28px;
  border:0;
  border-right:1px solid rgba(159,188,204,.3);
}
.home-city-signal .ledger-domain{justify-content:center}
.home-city-signal .ledger-domain small{
  margin-bottom:5px;
  color:#cedae0;
  font-size:13px;
}
.home-city-signal .ledger-domain strong{
  color:#fff;
  font-size:clamp(29px,2.4vw,38px);
}
.home-city-signal .ledger-domain em{
  margin-top:14px;
  color:#fff;
  background:#315d39;
  border-color:#73a258;
  border-radius:5px;
  font-size:11px;
  padding:5px 10px;
}
.home-city-signal .ledger-fit{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.home-city-signal .ledger-fit>span,
.home-city-signal .ledger-price>span{
  color:#2eb2c7;
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
}
.home-city-signal .ledger-fit ol{gap:5px}
.home-city-signal .ledger-fit li{
  display:grid;
  grid-template-columns:25px 1fr;
  column-gap:7px;
  color:#edf3f6;
  font-size:12px;
}
.home-city-signal .ledger-fit li i{
  display:block;
  color:#2eb2c7;
  font-size:15px;
  line-height:1;
}
.home-city-signal .ledger-fit li i:after{display:none}
.home-city-signal .ledger-price{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.home-city-signal .ledger-price strong{
  display:block;
  margin-top:18px;
  color:#fff;
  font-family:var(--serif);
  font-size:34px;
  font-weight:500;
  line-height:1;
  white-space:nowrap;
}
.home-city-signal .ledger-price strong small{
  font:500 15px var(--sans);
}
.home-city-signal .ledger-price-meta{
  margin:11px 0 0;
  color:#cedae0;
  font-size:10px;
  line-height:1.35;
}
.home-city-signal .ledger-price-meta b{
  display:block;
  color:#fff;
  font-weight:600;
}
.home-city-signal .ledger-price-meta small{
  display:block;
  margin-top:2px;
  color:#9fb4c0;
  font-size:9px;
}
.home-city-signal .ledger-billing-note{
  grid-column:1/-1;
  margin:0;
  padding:8px 28px 9px;
  color:#aabdc7;
  background:rgba(255,255,255,.025);
  border-top:1px solid rgba(159,188,204,.3);
  font-size:9px;
  line-height:1.4;
}
.home-city-signal .ledger-collection{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  color:#f5ae2c;
  font-size:16px;
  text-decoration:none;
}
.home-city-signal .ledger-collection span{font-size:18px}
.home-city-signal .ledger-collection:hover{text-decoration:underline}
.home-city-signal .inventory{
  padding-top:50px;
  background:#f6f1ea;
}
.home-city-signal .inventory .section-index,
.home-city-signal .place-browser .section-index,
.home-city-signal .how-it-works .section-index,
.home-city-signal .answer-architecture .section-index,
.home-city-signal .faq .section-index{color:#b86f0b}
.home-city-signal .inventory h2{color:#082842}
.home-city-signal .place-browser,
.home-city-signal .answer-architecture{background:#dcebf0}
.home-city-signal .place-node.active,
.home-city-signal .terms-pane{background:#082842;border-color:#082842}
.home-city-signal .services-pane{background:#f3e7d0}
.home-city-signal .future-note{background:#e8f0f2;border-left-color:#f5ae2c}
.home-city-signal .final-cta{background:#061d31}
.home-city-signal .site-footer{background:#031421}
.home-city-signal .text-link,
.home-city-signal .row-action{color:#0b6f83}
.home-city-signal .faq-item button span:before,
.home-city-signal .faq-item button span:after{background:#0b6f83}

@media (max-width:1180px){
  .home-city-signal .market-hero{grid-template-columns:1fr;min-height:auto}
  .home-city-signal .hero-copy{max-width:650px}
  .home-city-signal .ledger-rail{grid-template-columns:1.25fr 1fr .72fr .82fr}
  .home-city-signal .ledger-collection{
    grid-column:1/-1;
    min-height:58px;
    border-top:1px solid rgba(159,188,204,.3);
    border-right:0;
  }
}
@media (max-width:980px){
  .home-city-signal .site-header{height:68px;padding:0 20px}
  .home-city-signal .site-header .brand span{font-size:17px}
  .home-city-signal .menu-toggle{border-color:rgba(255,255,255,.35)}
  .home-city-signal .menu-toggle span{background:#fff}
  .home-city-signal .site-nav{
    top:68px;
    color:#fff;
    background:#061d31;
    border-bottom-color:rgba(255,255,255,.2);
  }
  .home-city-signal .site-nav a{border-top-color:rgba(255,255,255,.14)}
  .home-city-signal .market-hero{
    padding:46px 20px 24px;
    gap:32px;
  }
  .home-city-signal .hero-copy{padding-top:0}
  .home-city-signal .hero-copy h1{font-size:clamp(48px,7vw,62px)}
  .home-city-signal .signal-grid{left:38%;bottom:270px}
  .home-city-signal .signal-marker{left:77%;top:185px}
  .home-city-signal .ledger-rail{grid-template-columns:1fr 1fr}
  .home-city-signal .ledger-domain,
  .home-city-signal .ledger-fit,
  .home-city-signal .ledger-price{border-bottom:1px solid rgba(159,188,204,.3)}
  .home-city-signal .ledger-fit{border-right:0}
  .home-city-signal .ledger-price:nth-of-type(2){border-right:0}
  .home-city-signal .ledger-collection{grid-column:1/-1}
}
@media (max-width:720px){
  .home-city-signal .market-hero{
    padding:0 18px 24px;
    display:flex;
    flex-direction:column;
    gap:0;
  }
  .home-city-signal .city-signal-bg{
    position:relative;
    order:2;
    width:calc(100% + 36px);
    height:220px;
    margin:0 -18px;
    object-position:72% center;
    z-index:0;
  }
  .home-city-signal .signal-grid,
  .home-city-signal .signal-marker{display:none}
  .home-city-signal .hero-copy{
    order:1;
    width:100%;
    padding:40px 0 34px;
  }
  .home-city-signal .hero-copy h1{
    max-width:350px;
    margin-bottom:18px;
    font-size:36px;
    line-height:1.06;
  }
  .home-city-signal .hero-copy>p{
    max-width:355px;
    font-size:16px;
    line-height:1.5;
  }
  .home-city-signal .hero-actions{
    align-items:flex-start;
    gap:15px;
    margin-top:24px;
  }
  .home-city-signal .hero-actions .button{
    width:100%;
    min-width:0;min-height:48px;
    padding:10px 16px;
    font-size:11px;
  }
  .home-city-signal .hero-actions .text-link{font-size:14px}
  .home-city-signal .hero-ledger{
    order:3;
    margin-top:-28px;
    position:relative;
    z-index:2;
  }
  .home-city-signal .ledger-head{
    min-height:43px;
    padding:0 14px;
    font-size:9px;
  }
  .home-city-signal .ledger-rail{grid-template-columns:1fr 1fr}
  .home-city-signal .ledger-domain{
    grid-column:1/-1;
    padding:17px 14px;
    border-right:0;
  }
  .home-city-signal .ledger-domain strong{font-size:26px}
  .home-city-signal .ledger-domain em{margin-top:10px}
  .home-city-signal .ledger-fit{
    grid-column:1/-1;
    padding:14px;
    border-right:0;
  }
  .home-city-signal .ledger-fit ol{
    grid-template-columns:1fr 1fr;
    gap:6px 12px;
  }
  .home-city-signal .ledger-fit li{
    grid-template-columns:18px 1fr;
    column-gap:4px;
    font-size:10px;
  }
  .home-city-signal .ledger-fit li i{font-size:12px}
  .home-city-signal .ledger-price{
    min-height:124px;
    padding:14px;
  }
  .home-city-signal .ledger-price strong{
    margin-top:8px;
    font-size:25px;
  }
  .home-city-signal .ledger-price strong small{font-size:10px}
  .home-city-signal .ledger-price-meta{font-size:9px}
  .home-city-signal .ledger-price-meta small{font-size:8px}
  .home-city-signal .ledger-billing-note{padding:9px 14px 10px;font-size:8px}
  .home-city-signal .ledger-collection{
    min-height:54px;
    padding:12px 14px;
    font-size:12px;
  }
  .home-city-signal .inventory{padding-top:42px}.home-city-signal .hero-ledger{width:100%;max-width:100%;min-width:0;overflow:hidden}.home-city-signal .ledger-head{gap:12px}.home-city-signal .ledger-head strong{flex:0 0 auto;text-align:right;white-space:nowrap}.home-city-signal .ledger-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-city-signal .ledger-price strong{font-size:clamp(20px,6.2vw,25px);white-space:normal;overflow-wrap:anywhere}
}

/* Featured-domain showcase */
.home-city-signal .featured-ledger{overflow:hidden}
.home-city-signal .featured-stack{display:grid;gap:12px;padding:12px}
.home-city-signal .featured-domain{display:grid;grid-template-columns:140px minmax(330px,1fr) 190px 215px 160px;min-width:0;background:rgba(4,28,47,.82);border:1px solid rgba(65,161,181,.48)}
.home-city-signal .featured-primary{min-height:228px;border-color:#2eb2c7}
.home-city-signal .featured-secondary{min-height:184px}
.home-city-signal .featured-locator{position:relative;min-width:0;padding:16px 24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(159,188,204,.3);overflow:hidden;color:#2eb2c7}
.home-city-signal .featured-locator>span{font-family:var(--serif);font-size:clamp(58px,5.5vw,92px);font-weight:500;line-height:.9;color:rgba(46,178,199,.12)}
.home-city-signal .featured-locator svg{position:absolute;left:50%;top:50%;width:118px;height:72px;transform:translate(-50%,-42%);overflow:visible;fill:none;stroke:#2eb2c7;stroke-width:1}
.home-city-signal .featured-locator svg circle:last-child{fill:#f5ae2c;stroke:#061d31;stroke-width:3}
.home-city-signal .featured-locator small{position:relative;color:#2eb2c7;font-size:9px;letter-spacing:.02em;white-space:nowrap}
.home-city-signal .featured-identity{min-width:0;padding:25px clamp(22px,2.3vw,38px);display:flex;flex-direction:column;justify-content:center}
.home-city-signal .featured-meta{margin:0 0 9px;display:flex;align-items:center;gap:14px;color:#dbe6eb;font-size:12px}
.home-city-signal .featured-meta em{padding:3px 7px;color:#2eb2c7;border:1px solid currentColor;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.home-city-signal .featured-name{display:block;width:max-content;max-width:100%;padding-bottom:10px;color:#fff;border-bottom:1px solid #2eb2c7;font-family:var(--serif);font-size:clamp(31px,2.7vw,43px);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.home-city-signal .featured-secondary .featured-name{font-size:clamp(30px,2.65vw,42px)}
.home-city-signal .featured-name:hover{color:#f5ae2c}
.home-city-signal .featured-fit{margin-top:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:end}
.home-city-signal .featured-fit>span{grid-column:1;color:#2eb2c7;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.home-city-signal .featured-fit p{grid-column:1;max-width:490px;margin:0;color:#eef4f6;font-size:13px;line-height:1.35}
.home-city-signal .featured-fit .available{grid-column:2;grid-row:1/3;padding:5px 9px;color:#fff;background:#315d39;border:1px solid #73a258;border-radius:3px;font-size:9px}
.home-city-signal .featured-price{min-width:0;padding:22px 16px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(159,188,204,.3)}
.home-city-signal .featured-price>span{color:#2eb2c7;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.home-city-signal .featured-monthly{margin-top:12px;display:flex;align-items:baseline;gap:4px;color:#fff;font-family:var(--serif);font-weight:500;line-height:1;white-space:nowrap}
.home-city-signal .featured-monthly>span{font-size:clamp(29px,2.2vw,36px);font-variant-numeric:tabular-nums}
.home-city-signal .featured-monthly>small{color:#fff;font-family:var(--sans);font-size:11px;font-weight:700}
.home-city-signal .featured-total{margin-top:10px;color:#d7e2e7;font-size:11px;line-height:1.25}
.home-city-signal .featured-total b{color:#fff;font-weight:800}
.home-city-signal .featured-comparison{margin-top:3px;color:#8fa9b6;font-size:9px;line-height:1.25}
.home-city-signal .featured-comparison b{font-weight:600}
.home-city-signal .featured-action{margin:24px 20px;min-height:50px;padding:10px 15px;align-self:center;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#f5ae2c;border:2px solid #f5ae2c;font-size:13px;font-weight:700;text-decoration:none}
.home-city-signal .featured-action:hover{color:#071f33;background:#f5ae2c}
.home-city-signal .featured-action svg,.home-city-signal .premium-browse svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.home-city-signal .featured-footnote{margin:0;padding:8px 20px;color:#8fa9b6;border-top:1px solid rgba(159,188,204,.3);font-size:9px;line-height:1.4}
.home-city-signal .premium-picks{display:grid;grid-template-columns:190px repeat(5,minmax(130px,1fr)) minmax(190px,1.1fr);align-items:stretch;border-top:1px solid rgba(159,188,204,.3)}
.home-city-signal .premium-picks>span,.home-city-signal .premium-picks>a{min-width:0;padding:17px 20px;border-right:1px solid rgba(159,188,204,.3)}
.home-city-signal .premium-picks>span{display:flex;align-items:center;color:#2eb2c7;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.home-city-signal .premium-picks>a{display:flex;flex-direction:column;justify-content:center;color:#fff;text-decoration:none}
.home-city-signal .premium-picks>a:hover strong{text-decoration:underline}
.home-city-signal .premium-picks strong{font-size:11px;font-weight:500;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.home-city-signal .premium-picks small{margin-top:4px;color:#2eb2c7;font-size:10px}
.home-city-signal .premium-picks .premium-browse{padding-right:24px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;color:#f5ae2c;border-right:0;font-size:11px;font-weight:700}
@media (max-width:1320px){
  .home-city-signal .featured-domain{grid-template-columns:110px minmax(300px,1fr) 180px 200px}
  .home-city-signal .featured-action{grid-column:2/5;margin:0 20px 20px;min-height:46px}
  .home-city-signal .premium-picks{grid-template-columns:170px repeat(3,1fr)}
  .home-city-signal .premium-picks .premium-browse{grid-column:3/5}
}
@media (max-width:900px){
  .home-city-signal .featured-domain{grid-template-columns:110px 1fr 1fr}
  .home-city-signal .featured-locator{grid-column:1;grid-row:1/3}
  .home-city-signal .featured-identity{grid-column:2/4}
  .home-city-signal .featured-price{min-height:116px}
  .home-city-signal .featured-price:nth-of-type(3){grid-column:2}
  .home-city-signal .featured-price:nth-of-type(4){grid-column:3}
  .home-city-signal .featured-action{grid-column:2/4}
  .home-city-signal .premium-picks{grid-template-columns:repeat(3,1fr)}
  .home-city-signal .premium-picks>span{grid-column:1/-1;min-height:46px}
  .home-city-signal .premium-picks .premium-browse{grid-column:2/4}
}
@media (max-width:620px){
  .home-city-signal .featured-stack{gap:10px;padding:10px}
  .home-city-signal .featured-domain{grid-template-columns:1fr 1fr}
  .home-city-signal .featured-locator{display:none}
  .home-city-signal .featured-identity{grid-column:1/-1;padding:20px 16px}
  .home-city-signal .featured-meta{align-items:flex-start;justify-content:space-between;gap:8px}
  .home-city-signal .featured-name,.home-city-signal .featured-secondary .featured-name{font-size:clamp(22px,6.8vw,28px);white-space:nowrap}
  .home-city-signal .featured-fit{grid-template-columns:1fr;gap:5px;margin-top:14px}
  .home-city-signal .featured-fit .available{grid-column:1;grid-row:auto;justify-self:start;margin-top:5px}
  .home-city-signal .featured-price{min-height:105px;padding:17px 14px}
  .home-city-signal .featured-price:nth-of-type(3){grid-column:1}
  .home-city-signal .featured-price:nth-of-type(4){grid-column:2}
    .home-city-signal .featured-monthly{gap:3px}
  .home-city-signal .featured-monthly>span{font-size:clamp(25px,7.2vw,29px)}
  .home-city-signal .featured-monthly>small{font-size:9px}
  .home-city-signal .featured-total{font-size:10px}
  .home-city-signal .featured-footnote{padding:8px 14px;font-size:8px}
  .home-city-signal .featured-action{grid-column:1/-1;margin:0 14px 14px}
  .home-city-signal .premium-picks{grid-template-columns:1fr 1fr}
  .home-city-signal .premium-picks>span{grid-column:1/-1}
  .home-city-signal .premium-picks>a{padding:14px}
  .home-city-signal .premium-picks .premium-browse{grid-column:1/-1;min-height:50px}
}
@media (max-width:360px){
  .home-city-signal .featured-domain{grid-template-columns:1fr}
  .home-city-signal .featured-price,.home-city-signal .featured-price:nth-of-type(3),.home-city-signal .featured-price:nth-of-type(4){grid-column:1;min-height:96px;border-left:0;border-top:1px solid rgba(159,188,204,.3)}
  .home-city-signal .featured-action{grid-column:1}
}



.home-city-signal .hero-actions .text-link {display:inline-flex;align-items:center;min-height:44px}
@media(max-width:360px){
 .home-city-signal .site-header .container{flex-wrap:wrap;height:auto;min-height:68px;gap:10px;padding:12px 0}
 .home-city-signal .brand{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 58px)}
 .home-city-signal .featured-name{white-space:normal;overflow-wrap:anywhere}
 .home-city-signal .ledger-head{flex-wrap:wrap}
 .home-city-signal .hero-actions a{max-width:100%;overflow-wrap:anywhere}
}

@media(max-width:320px){
 .home-city-signal main *{min-width:0;overflow-wrap:anywhere}
 .home-city-signal .vehicle-demo,.home-city-signal .vehicle-copy,.home-city-signal .memory-cta{min-width:0;max-width:100%}
 .home-city-signal .recall-compare strong,.home-city-signal .example-domains span{white-space:normal;overflow-wrap:anywhere}
 .home-city-signal .place-path{grid-template-columns:minmax(0,1fr)}
}

@media(max-width:320px){
 .home-city-signal .site-header{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px;gap:10px}
 .home-city-signal .site-header .brand{flex:1 0 100%;width:100%;max-width:100%}
 .home-city-signal .featured-secondary .featured-name,.home-city-signal .premium-picks strong,.home-city-signal .featured-price span,.home-city-signal .featured-monthly{white-space:normal;overflow-wrap:anywhere}
 .home-city-signal .premium-picks{grid-template-columns:minmax(0,1fr)}
 .home-city-signal .hero-actions .text-link{display:block;white-space:normal}
}

@media(max-width:320px){.home-city-signal .inventory-row>strong{white-space:normal;overflow-wrap:anywhere}}

