
@media (min-width: 761px) {
  [data-page="services--pool-spa-care"] .psc-sheet .visit-notes { grid-column: 1 / span 4; }
  [data-page="services--pool-spa-care"] .psc-sheet .sheet-card { grid-column: 5 / span 8; }
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log { display: grid; grid-template-columns: 1fr 1fr; column-gap: 0; }
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log::before,
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log::after {
    grid-row: 1; padding: 22px 0 12px; font: 500 11px/1 var(--mono); letter-spacing: .14em; text-transform: uppercase;
    color: var(--ink-3); border-bottom: 1px solid var(--hair);
  }
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log::before { content: 'The visit'; grid-column: 1; }
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log::after { content: 'What SNHD closes a pool for'; grid-column: 2; padding-left: 28px; border-left: 1px solid var(--hair-2); }
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log li { grid-template-columns: 1fr; gap: 8px; padding: 18px 28px 20px 0; align-content: start; }
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log li[data-key] { padding: 18px 0 20px 28px; border-left: 1px solid var(--hair-2); }
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log li[data-key] p { color: var(--ink); }
  [data-page="services--pool-spa-care"] .psc-sheet .sc-log li:last-child { border-bottom: 0; }
}
@media (max-width: 760px) {
  [data-page="services--pool-spa-care"] .s-close .call-tel { display: none; }
  [data-page="services--pool-spa-care"] .s-close .call-num { margin-top: 10px; }
  [data-page="services--pool-spa-care"] .s-close .call-alt { margin-top: 0; }
}
