/* New imagery and an unnumbered layout for the M&A service. */
.agency.page-cyber-security-ma-audit-review-service .booking-hero {
  background-image: linear-gradient(90deg, rgba(5,22,28,.88), rgba(5,22,28,.58) 50%, rgba(5,22,28,.3)), url('./editorial/ma-acquisition-risk-review.png');
  background-position: center, center;
  background-size: cover;
  background-repeat: no-repeat;
}
.agency.page-cyber-security-ma-audit-review-service .original-content .ma-section {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  align-items: start;
  gap: 24px clamp(24px, 4vw, 56px);
  padding: 38px 0;
  scroll-margin-top: 110px;
}
.agency.page-cyber-security-ma-audit-review-service .editorial-section::before {
  content: none;
  display: none;
}
.agency.page-cyber-security-ma-audit-review-service .ma-section > h2 {
  grid-column: 1 / -1;
  max-width: none;
  margin: 0;
}
.agency.page-cyber-security-ma-audit-review-service .ma-section-copy { min-width: 0; }
.agency.page-cyber-security-ma-audit-review-service .ma-section-copy :is(p,ul) { max-width: none; }
.agency.page-cyber-security-ma-audit-review-service .ma-section-image {
  min-width: 0;
  width: 100%;
  margin: 0;
}
.agency.page-cyber-security-ma-audit-review-service .ma-section-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 16px;
  margin: 0;
}
@media (max-width: 760px) {
  .agency.page-cyber-security-ma-audit-review-service .original-content .ma-section {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    padding: 30px 0;
  }
  .agency.page-cyber-security-ma-audit-review-service .ma-section-image img { aspect-ratio: 16 / 9; }
}

/* Asymmetric imagery alongside the due diligence and valuation narrative. */
.agency.page-cyber-security-ma-audit-review-service .original-content .ma-section { display: flow-root; }
.agency.page-cyber-security-ma-audit-review-service .ma-section > h2 { margin-bottom: 28px; }
.agency.page-cyber-security-ma-audit-review-service .ma-section-copy { display: contents; }
.agency.page-cyber-security-ma-audit-review-service .original-content .ma-section .ma-section-image { float: right; width: 44%; margin: 4px 0 28px 38px; }
.agency.page-cyber-security-ma-audit-review-service .original-content #ma-service-offering .ma-section-image { float: left; width: 36%; margin: 4px 38px 28px 0; transform: rotate(-1deg); }
.agency.page-cyber-security-ma-audit-review-service .ma-stock-image { clear: both; float: left; width: 52%; margin: 26px 38px 24px 0; }
.agency.page-cyber-security-ma-audit-review-service .ma-stock-image img { display: block; width: 100%; height: auto; border-radius: 16px; }
.agency.page-cyber-security-ma-audit-review-service .ma-section-image img { aspect-ratio: auto; }
@media(max-width:760px) {
 .agency.page-cyber-security-ma-audit-review-service .original-content .ma-section:nth-child(n) :is(.ma-section-image,.ma-stock-image) { float:none; width:100%; margin:0 0 24px; transform:none; }
}

@media(max-width:760px) { .agency.page-cyber-security-ma-audit-review-service .original-content #ma-service-offering .ma-section-image { float:none; width:100%; margin:0 0 24px; transform:none; } }

.agency.page-cyber-security-ma-audit-review-service .ma-valuation-row { clear:both; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:38px; align-items:start; padding-top:24px; }
.agency.page-cyber-security-ma-audit-review-service .ma-valuation-row .ma-stock-image { float:none; width:100%; margin:0; }
.agency.page-cyber-security-ma-audit-review-service .ma-valuation-row ul { margin:0; padding-left:22px; }
@media(max-width:760px) { .agency.page-cyber-security-ma-audit-review-service .ma-valuation-row { grid-template-columns:1fr; gap:24px; } }
