/* PDR-only preview. Shared approved styles stay frozen. */
.service-v2[data-service-slug="paintless-dent-repair"] .sv-hero { grid-template-columns: 1.15fr 1fr; grid-template-areas: "intro image" "offer image"; gap: 0 48px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-hero-intro { grid-area: intro; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-hero-offer { grid-area: offer; }
.service-v2[data-service-slug="paintless-dent-repair"] .sv-hero h1 { font-size: clamp(34px,3.7vw,52px); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-hero-accent { color: var(--sv-gold); font-size: clamp(24px,2.3vw,32px); line-height: 1.3; margin-top: 22px; }
.service-v2[data-service-slug="paintless-dent-repair"] .sv-hero .sv-lead { font-size: 18px; margin-top: 20px; }
.service-v2[data-service-slug="paintless-dent-repair"] .sv-hero-image { grid-area: image; align-self: center; min-height: 0; max-height: none; aspect-ratio: 650/433; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-hero-price { display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap; margin-top: 24px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-hero-price>span { font-size: 16px; color: var(--sv-muted); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-hero-price strong { font-size: 30px; line-height: 1.2; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-steps { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 28px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-steps h3 { font-size: 21px; line-height: 1.3; margin-bottom: 10px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-steps p { font-size: 16px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-reviews { background: #101310; border-block: 1px solid var(--sv-line); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-review-links { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 24px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices { background: var(--sv-cream); color: #171b17; border-radius: 32px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices .sv-eyebrow { color: #7a601d; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices .sv-lead { color: #53594f; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-grid { display: grid; gap: 18px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-card { display: grid; grid-template-columns: 1.4fr 1fr; align-items: center; gap: 48px; background: #faf7ed; border: 1px solid #c9c5b7; border-radius: 20px; padding: 30px 32px; min-width: 0; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-card h3 { font-size: 27px; line-height: 1.25; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-description { margin-top: 10px; font-size: 17px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-scope { margin-top: 8px; color: #53594f; font-size: 15px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-action { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 20px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-amount { font-size: 32px; font-weight: 650; line-height: 1.2; white-space: nowrap; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices .sv-button { background: #171b17; border-color: #171b17; color: #faf7ed; max-width: 100%; overflow-wrap: anywhere; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices .sv-button:hover { background: #303b2b; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices .sv-price-help { color: #53594f; border-color: #c9c5b7; max-width: none; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices .sv-text-link:hover { color: #695017; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices [data-selected="true"] { outline: 2px solid #496d51; outline-offset: 3px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-prices :focus-visible { outline-color: #665219; }
.service-v2[data-service-slug="paintless-dent-repair"] .sv-selection>p { flex-basis: 100%; }
.service-v2[data-service-slug="paintless-dent-repair"] [data-change-selection] { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 1100px) {
  .service-v2[data-service-slug="paintless-dent-repair"] .sv-hero { gap: 0 28px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-steps { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 800px) {
  .service-v2[data-service-slug="paintless-dent-repair"] .sv-hero { grid-template-columns: 1fr; grid-template-areas: "intro" "offer" "image"; gap: 22px; padding-block: 28px 48px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .sv-hero h1 { font-size: clamp(30px,7.7vw,40px); }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-hero-accent { font-size: 25px; margin-top: 16px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .sv-hero .sv-lead { margin-top: 0; font-size: 17px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-hero-price { margin-top: 20px; gap: 10px 16px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .sv-hero-actions { margin-top: 22px; gap: 12px 24px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-prices { border-radius: 24px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-price-card { grid-template-columns: 1fr; padding: 24px; gap: 24px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-price-action { justify-content: space-between; }
  .service-v2[data-service-slug="paintless-dent-repair"] .sv-menu>nav { max-height: calc(100dvh - 68px); overflow-y: auto; overscroll-behavior-y: contain; }
}
@media (max-width: 480px) {
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-steps { grid-template-columns: 1fr; gap: 0; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-price-card .sv-button { width: 100%; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-price-card h3 { font-size: 26px; }
}

/* Separate visual beats: benefit, suitability, process, reviews. */
.service-v2[data-service-slug="paintless-dent-repair"] .pd-benefits { background: #101310; border-block: 1px solid var(--sv-line); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-benefit-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-benefit-grid article { border-top:1px solid var(--sv-line); padding-top:24px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-benefit-grid h3 { font-size:26px; line-height:1.3; margin:18px 0 14px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-benefit-grid p { color:var(--sv-muted); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid article { border:1px solid var(--sv-line); border-radius:20px; padding:32px; background:var(--sv-panel); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid .pd-suitable { border-color:#655b3e; background:linear-gradient(140deg,#26251c,#161815); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid h3 { font-size:26px; line-height:1.3; margin-bottom:24px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid ul { list-style:none; padding:0; margin:0; display:grid; gap:18px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid li { padding-left:22px; position:relative; color:var(--sv-muted); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid li::before { content:""; position:absolute; width:6px; height:6px; border:1px solid var(--sv-gold); border-radius:50%; left:0; top:.6em; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-note { display:flex; flex-wrap:wrap; align-items:baseline; gap:18px 32px; justify-content:space-between; margin-top:28px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-note p { max-width:720px; color:var(--sv-muted); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-process { background:#101310; border-top:1px solid var(--sv-line); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-process-intro { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:64px; margin-bottom:56px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-process-intro .sv-section-heading { margin:0; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-process-photo { border-radius:20px; overflow:hidden; background:var(--sv-panel); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-process-photo img { display:block; width:100%; height:auto; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-process-photo figcaption { color:var(--sv-muted); font-size:14px; padding:16px 20px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-reviews { background:var(--sv-bg); }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-grid { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; grid-auto-rows:1fr; gap:24px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-card { display:flex; flex-direction:column; align-items:stretch; justify-content:space-between; gap:32px; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-action { justify-content:flex-start; }
.service-v2[data-service-slug="paintless-dent-repair"] .pd-price-card .sv-button { width:100%; }
@media(max-width:800px) {
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-benefit-grid,
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid,
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-process-intro,
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-price-grid { grid-template-columns:1fr; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-process-intro { gap:32px; margin-bottom:32px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-suitability-grid article { padding:24px; }
  .service-v2[data-service-slug="paintless-dent-repair"] .pd-price-card { padding:24px; }
}
