/* Conversion-funnel visuals on /uk/already-have-a-website/ */

.second-site-band__inner--wide {
  max-width: min(72rem, 100%);
}

.second-site-education .second-site-visual-band.home-band {
  padding: 0;
  margin: 0;
}

.second-site-education .second-site-visual-band .home-band__layout {
  padding-inline: 0;
  max-width: none;
}

.second-site-education .second-site-visual-band .home-band__content h2 {
  max-width: none;
}

.second-site-education .second-site-visual-band .second-site-compare-wrap {
  margin-top: 0.5rem;
}

/* Pre-editorial decision band */
.second-site-decision-visual {
  background: var(--surface-band);
  border-block: 1px solid var(--border);
}

.second-site-decision-visual__inner {
  max-width: min(48rem, 100%);
  margin-inline: auto;
  text-align: left;
}

.second-site-decision-visual__inner h2 {
  max-width: none;
  margin-inline: 0;
}

.second-site-decision-visual__lede {
  margin-inline: 0;
}

.second-site-decision-visual__figure {
  margin: 1.25rem 0 0;
  padding: 0;
}

.second-site-decision-visual__svg-wrap {
  max-width: min(42rem, 94vw);
  margin-inline: auto;
  padding: clamp(0.65rem, 1.5vw, 1rem);
  border-radius: 14px;
  background: var(--surface-elevated);
  border: 1px solid var(--border);
  box-shadow: var(--shadow-card, 0 4px 18px rgba(15, 23, 42, 0.06));
}

.second-site-decision-visual__svg-wrap .home-band__svg {
  display: block;
  width: 100%;
  height: auto;
}

/* Second-site compare diagram: tighter in-panel type, clean connectors */
.home-band__svg--second-site .second-site__panel-label {
  font-size: 11.5px;
}

.home-band__svg--second-site .second-site__panel-caption,
.home-band__svg--second-site .second-site__footer-caption {
  font-size: 11px;
}

.home-band__svg--second-site .second-site__connector {
  stroke-dasharray: none;
}

html[data-theme='light'] .home-band__svg--second-site .second-site__panel-caption,
html[data-theme='light'] .home-band__svg--second-site .second-site__footer-caption {
  fill: var(--text-muted);
}

.second-site-decision-visual__caption {
  margin: 0.85rem auto 0;
  max-width: 42ch;
  font-size: 0.94rem;
  line-height: 1.5;
  color: var(--text-muted);
}

.second-site-decision-visual__cta {
  margin: 1.25rem 0 0;
}

/* Authority tiers inside packages band */
.second-site-band--packages .authority-tiers {
  margin-top: 0.5rem;
}

.second-site-band--packages .authority-tiers-head h3 {
  text-align: left;
}

.second-site-band--packages .authority-tiers-grid {
  margin-top: 1rem;
}

/* Never 3-col process steps inside zigzag content column until wide desktop */
.second-site-visual-band .second-site-steps {
  grid-template-columns: 1fr;
}

@media (min-width: 1100px) {
  .second-site-visual-band .second-site-steps {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Battleship flywheel — full-width expansion band after packages */
.battleship-flywheel-band {
  background: var(--surface-band);
  border-block: 1px solid var(--border);
}

.battleship-flywheel-band__inner {
  max-width: min(72rem, 100%);
  margin-inline: auto;
  text-align: left;
}

.battleship-flywheel-band__figure {
  margin: 1.25rem 0 0;
  padding: 0;
}

.battleship-flywheel-band__svg-wrap {
  max-width: min(52rem, 100%);
  margin-inline: auto;
  padding: clamp(0.75rem, 1.5vw, 1.15rem);
  border-radius: 14px;
  background: var(--surface-elevated);
  border: 1px solid var(--border);
  box-shadow: var(--shadow-card, 0 4px 18px rgba(15, 23, 42, 0.06));
}

.battleship-flywheel-band__svg-wrap .home-band__svg {
  display: block;
  width: 100%;
  height: auto;
}

.battleship-flywheel-band__caption {
  margin: 0.85rem 0 0;
  max-width: 58ch;
  font-size: 0.94rem;
  line-height: 1.5;
  color: var(--text-muted);
}

.battleship-flywheel-band__cta {
  margin: 1.25rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
}

@media (max-width: 1024px) {
  .second-site-education .second-site-visual-band .home-band__content h2 {
    text-align: center;
    margin-inline: auto;
  }

  .second-site-education .second-site-visual-band .second-site-band__lede {
    text-align: center;
    margin-inline: auto;
  }
}
