/* Phase 4: compact editorial hierarchy and visibly illustrative proof. */
body.phase4-editorial[data-page] .hero-content {
  padding: 48px 0;
  gap: 32px;
  align-items: start;
}

body.phase4-editorial[data-page] .hero-message { align-self: start; }
body.phase4-editorial[data-page] .hero-message h1,
body.phase4-editorial[data-page] .guide-hero h1 {
  max-width: 18ch;
  font-size: clamp(2.72rem, 4.8vw, 3.5rem);
  line-height: 1.04;
}

body.phase4-editorial[data-page] :is(.platform-band, .content-band, .proof-band, .strategy-band, .faq-band, .local-seo-band) {
  padding-top: 68px;
  padding-bottom: 68px;
  gap: 32px;
}
body.phase4-editorial[data-page] .section-copy h2 {
  max-width: 18ch;
  font-size: clamp(2.3rem, 3.5vw, 3rem);
  line-height: 1.08;
}

.phase4-benefit-list, .phase4-fit-list, .phase4-process-list {
  margin: 24px 0 0;
  padding-left: 24px;
  color: var(--acq-muted);
  line-height: 1.65;
}
.phase4-benefit-list li + li, .phase4-fit-list li + li,
.phase4-process-list li + li { margin-top: 12px; }
.phase4-process-list { margin-bottom: 32px; }
.phase4-process-list strong { color: var(--acq-navy); }
.phase4-pilot-fit { padding: 24px 0 0; border-top: 1px solid var(--acq-line); }
.phase4-pilot-fit h2 { margin: 0; font-size: 2rem; }
.phase4-pilot-fit p { color: var(--acq-muted); line-height: 1.65; }

body.phase4-editorial[data-page] .hero-life-panel {
  display: flex;
  flex-direction: column;
  min-height: 0;
  box-shadow: none;
  background: var(--acq-white);
}
body.phase4-editorial[data-page] .hero-life-panel img {
  height: auto;
  min-height: 0;
  aspect-ratio: 16 / 9;
  object-fit: contain;
  transform: none;
}
body.phase4-editorial[data-page] .hero-life-panel::before,
body.phase4-editorial[data-page] .hero-life-panel::after { content: none; }
body.phase4-editorial[data-page] .hero-life-panel .floating-brief {
  position: static;
  max-width: none;
  margin: 0;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: var(--acq-white);
}

body[data-page] :is(.phase4-sample-note, .phase4-sample-label, .phase4-sample__notice) {
  position: relative;
  margin: 0;
  padding: 16px 24px;
  color: var(--acq-navy);
  background: var(--acq-paper);
  border-bottom: 1px solid var(--acq-line);
  font-family: Inter, system-ui, sans-serif;
  font-size: 0.875rem;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
}
body.phase4-editorial[data-page] .section-copy .phase4-sample-note {
  margin-top: 24px;
  padding-left: 0;
  padding-right: 0;
}
body[data-page="guides"] .guide-card .phase4-sample__notice { margin: 0; padding: 12px 24px; }
body.phase4-editorial[data-page] .seo-image-panel { display: flex; flex-direction: column; min-height: 0; }
body.phase4-editorial[data-page] .seo-image-panel img { height: auto; min-height: 0; aspect-ratio: 16 / 9; object-fit: cover; }
body.phase4-editorial[data-page] .seo-image-panel::before,
body.phase4-editorial[data-page] .seo-image-panel::after { content: none; }
.phase4-sample { min-width: 0; border-top: 1px solid var(--acq-line); }
.phase4-sample h3 { margin: 24px 0; font-size: 1.75rem; }
.phase4-report-list { margin: 0; }
.phase4-report-list > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: 24px;
  padding: 20px 0;
  border-top: 1px solid var(--acq-line);
  line-height: 1.65;
}
.phase4-report-list dt { font-weight: 600; color: var(--acq-navy); }
.phase4-report-list dd { margin: 0; color: var(--acq-muted); }
.phase4-process { margin: 0; padding: 0; list-style: none; counter-reset: care-step; }
.phase4-process > li { position: relative; padding: 24px 0 24px 48px; border-top: 1px solid var(--acq-line); counter-increment: care-step; }
.phase4-process > li::before { content: counter(care-step, decimal-leading-zero); position: absolute; left: 0; top: 28px; color: var(--acq-green-dark); font-weight: 600; }
.phase4-process :is(h3, h4) { margin: 0 0 12px; font-size: 1.5rem; }
.phase4-process p { margin: 0; color: var(--acq-muted); line-height: 1.65; }
body.phase4-editorial[data-page] .content-band > .phase4-sample__notice { grid-column: 1 / -1; }

body.phase4-editorial[data-page] .owner-update-preview {
  grid-template-columns: minmax(0, 1fr);
  min-height: 0;
  box-shadow: none;
}
body.phase4-editorial[data-page] .owner-update-preview figure { min-height: 0; }
body.phase4-editorial[data-page] .owner-update-preview img { display: block; min-height: 0; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
body.phase4-editorial[data-page] .owner-update-preview figcaption { position: static; border: 0; border-radius: 0; font-size: 0.875rem; letter-spacing: normal; text-transform: none; padding: 12px 24px; }
body.phase4-editorial[data-page] .owner-update-body { padding: 24px; }
.phase4-service-groups h3 { margin-top: 0; }
.phase4-service-row { padding: 20px 0; border-top: 1px solid var(--acq-line); }
.phase4-service-row h4 { margin: 0 0 12px; font-size: 1.25rem; }
.phase4-service-row p { margin: 0; color: var(--acq-muted); line-height: 1.65; }
.phase4-service-row a { text-underline-offset: 4px; }
.phase4-related-links { min-width: 0; border-block: 1px solid var(--acq-line); }
.phase4-related-links summary { cursor: pointer; padding: 20px 0; font-weight: 600; }
.phase4-related-links[open] summary { margin-bottom: 16px; }
body.phase4-editorial[data-page] .phase4-vendor-terms details { border-radius: 0; box-shadow: none; background: transparent; border: 0; border-top: 1px solid var(--acq-line); }
body.phase4-editorial[data-page] .sequence-grid { grid-template-columns: 1fr; gap: 0; }
body.phase4-editorial[data-page] .sequence-grid article { min-height: 0; padding: 24px 0; border: 0; border-top: 1px solid var(--acq-line); border-radius: 0; background: none; box-shadow: none; transform: none; }
body.phase4-editorial[data-page] .sequence-grid span { width: auto; height: auto; justify-content: start; margin-bottom: 12px; color: var(--acq-green-dark); background: none; box-shadow: none; }

@media (max-width: 900px) {
  body.phase4-editorial[data-page] .hero-content { padding-top: 32px; }
  body.phase4-editorial[data-page] .hero-life-panel { max-width: 660px; }
}
@media (max-width: 600px) {
  body.phase4-editorial[data-page] .hero-message h1,
  body.phase4-editorial[data-page] .guide-hero h1 { font-size: 2.72rem; }
  body.phase4-editorial[data-page] :is(.platform-band, .content-band, .proof-band, .strategy-band, .faq-band, .local-seo-band) { padding-block: 48px; }
  body.phase4-editorial[data-page] .section-copy h2 { font-size: 2.3rem; }
  .phase4-report-list > div { grid-template-columns: 1fr; gap: 8px; }
  body.phase4-editorial[data-page] :is(.phase4-sample-note, .phase4-sample-label, .phase4-sample__notice) { padding: 16px; }
  body.phase4-editorial[data-page] .section-copy .phase4-sample-note { padding-inline: 0; }
}
