.service-examples { padding-block: clamp(40px, 6vw, 76px); background: #faf9f7; color: #161616; scroll-margin-top: 90px; }
.service-examples-intro { margin-bottom: 12px; }
.service-examples-intro .section-title { max-width: 900px; font-size: clamp(28px, 3.6vw, 46px); line-height: 1.12; overflow-wrap: anywhere; }
.service-examples-intro > p:last-child { max-width: 850px; line-height: 1.65; color: #555; }
.service-example-section { padding-block: clamp(24px, 4vw, 48px); }
.service-example-row { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); align-items: center; gap: clamp(24px, 5vw, 64px); }
.service-example-section:nth-of-type(even) .service-example-row { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
.service-example-section:nth-of-type(even) .service-example-figure { order: 2; }
.service-example-figure { margin: 0; min-width: 0; }
.service-example-figure img { display: block; width: 100%; height: auto; border-radius: 12px; background: #eee; }
.service-example-figure figcaption { margin-top: 10px; font-size: 12px; line-height: 1.5; color: #626262; }
.service-example-copy { min-width: 0; }
.service-example-copy h3 { margin: 0 0 16px; font-size: clamp(24px, 2.5vw, 32px); line-height: 1.2; overflow-wrap: anywhere; scroll-margin-top: 100px; }
.service-example-copy > p { line-height: 1.65; }
.service-example-copy .service-example-eyebrow { color: #ad0000; font-size: 12px; font-weight: 700; letter-spacing: .055em; text-transform: uppercase; margin: 0 0 12px; }
.service-example-link { display: inline-block; color: #ad0000; font-weight: 700; text-decoration: underline; text-underline-offset: 4px; line-height: 1.55; }
.service-example-link:focus-visible { outline: 3px solid #ad0000; outline-offset: 5px; }
@media (max-width: 767px) {
  .service-examples .container { width: calc(100% - 40px); padding-inline: 0; }
  .service-example-row, .service-example-section:nth-of-type(even) .service-example-row { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .service-example-section:nth-of-type(even) .service-example-figure { order: 0; }
  .service-example-copy h3 { font-size: 26px; }
  .service-example-section { padding-block: 24px; }
}
