/* OTDELKA78 V1.16.4 — CORE COMMERCIAL PROOF + MOBILE READABILITY */
.proof-snapshot{background:#eee8dd;color:#111311;border-top:1px solid #d3cbbf;border-bottom:1px solid #d3cbbf;padding:44px 0}
.proof-snapshot-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:54px;align-items:center}
.proof-snapshot-copy .eyebrow{color:#8f693a;margin-bottom:12px}
.proof-snapshot-copy h2{margin:0 0 15px;font-size:clamp(28px,3.5vw,48px);line-height:1.04;letter-spacing:-.035em}
.proof-snapshot-copy p{margin:0;max-width:820px;color:#5f5a52;font-size:16px;line-height:1.7}
.proof-snapshot-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cfc6b8;border-radius:24px;overflow:hidden;background:#f7f3eb}
.proof-snapshot-meta span{min-height:98px;padding:19px 16px;border-right:1px solid #d5ccbf;display:flex;flex-direction:column;justify-content:center}
.proof-snapshot-meta span:nth-child(3){border-right:0}
.proof-snapshot-meta small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8a8277;margin-bottom:7px}
.proof-snapshot-meta strong{font-size:17px;line-height:1.25;color:#161815}
.proof-snapshot-meta a{grid-column:1/-1;padding:17px 18px;border-top:1px solid #d5ccbf;color:#79562e;font-size:13px;font-weight:700;text-decoration:none}
.proof-snapshot-meta a:hover{text-decoration:underline}
/* Screenshot closure: secondary text on light editorial surfaces must remain readable on mobile displays. */
.service-newbuild-v110 .nb-state .section-lead,
.service-newbuild-v110 .nb-state-row p,
.service-newbuild-v110 .nb-cost .section-lead,
.service-newbuild-v110 .nb-cost-row p,
.service-capital-v190 .capital-diagnosis-intro>p,
.service-capital-v190 .capital-diagnosis .section-lead,
.service-capital-v190 .capital-diagnosis-row p,
.service-capital-v190 .capital-cost-row p,
.service-house-v111 .house-zones-intro .section-lead,
.service-house-v111 .house-zone-row p,
.service-house-v111 .house-connections-intro .section-lead,
.service-house-v111 .house-connection-row p,
.service-house-v111 .house-cost-intro .section-lead,
.service-house-v111 .house-cost-row p{color:#625d55!important}
@media(max-width:760px){
  .proof-snapshot{padding:36px 0}
  .proof-snapshot-grid{grid-template-columns:1fr;gap:26px}
  .proof-snapshot-copy h2{font-size:34px}
  .proof-snapshot-copy p{font-size:15px;line-height:1.64}
  .proof-snapshot-meta{grid-template-columns:1fr}
  .proof-snapshot-meta span{min-height:72px;border-right:0;border-bottom:1px solid #d5ccbf;padding:14px 16px}
  .proof-snapshot-meta span:nth-child(3){border-bottom:0}
}
