/* Approved plumbing/heating conversion layout, 2026-09-09. */
.conversion-page a[aria-label="Call"] { display: none !important; }

@media (min-width: 1024px) {
  html:has(.conversion-page) body:has(.conversion-page),
  html:has(.conversion-page) body .conversion-page {
    background: #faf8f3 !important;
  }
  .conversion-page > * {
    max-width: 1040px;
  }
  .conversion-page:has(> .conversion-photo-band) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 56px;
    width: calc(100% - 96px);
    max-width: 1160px;
    margin-inline: auto;
  }
  .conversion-page:has(> .conversion-photo-band) > * {
    grid-column: 1 / -1;
    min-width: 0;
    max-width: 100%;
    margin-inline: 0;
  }
  .conversion-page:has(> .conversion-photo-band) > div:first-of-type {
    grid-row: 1;
    padding: 24px 0 !important;
    border-bottom: 1px solid #dedfd8;
  }
  .conversion-page:has(> .conversion-photo-band) > div:has(> div > h1) {
    grid-column: 1;
    grid-row: 2;
    padding: 38px 0 34px !important;
  }
  .conversion-page:has(> .conversion-photo-band) > .conversion-photo-band {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    margin-block: 38px 34px;
    width: 100%;
    height: auto !important;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: 40% 40% !important;
    border-radius: 10px;
  }
  .conversion-page:has(> .conversion-photo-band) > div:nth-of-type(3) {
    grid-column: 1;
    grid-row: 3;
    padding: 28px 0 36px !important;
  }
  .conversion-page:has(> .conversion-photo-band) > div:nth-of-type(4) {
    grid-column: 2;
    grid-row: 3;
    align-self: start;
    padding: 28px !important;
    margin-block: 0 36px;
    border-radius: 8px;
  }
  .conversion-page:has(> .conversion-photo-band) > div[style*="position:fixed"],
  .conversion-page:has(> .conversion-photo-band) > div[style*="position: fixed"] {
    max-width: 1160px;
    margin-inline: auto;
  }
}
