/* Isolated diagnostics preview; approved shared assets remain frozen. */
.service-v2[data-service-slug="computer-diagnostics"] .sv-hero { grid-template-columns:1.15fr 1fr; grid-template-areas:"intro image" "offer image"; gap:0 48px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-hero-intro { grid-area:intro; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-hero-offer { grid-area:offer; }
.service-v2[data-service-slug="computer-diagnostics"] .sv-hero h1 { font-size:clamp(34px,3.7vw,52px); }
.service-v2[data-service-slug="computer-diagnostics"] .dg-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="computer-diagnostics"] .sv-hero .sv-lead { font-size:18px; margin-top:20px; }
.service-v2[data-service-slug="computer-diagnostics"] .sv-hero-image { grid-area:image; align-self:center; min-height:0; max-height:none; aspect-ratio:650/365; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-hero-price { display:flex; align-items:baseline; gap:12px 20px; flex-wrap:wrap; margin-top:24px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-hero-price>span { font-size:16px; color:var(--sv-muted); }
.service-v2[data-service-slug="computer-diagnostics"] .dg-hero-price strong { font-size:32px; line-height:1.2; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-symptoms { background:#101310; border-block:1px solid var(--sv-line); }
.service-v2[data-service-slug="computer-diagnostics"] .dg-symptom-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-symptom-grid article { padding-top:24px; border-top:1px solid var(--sv-line); }
.service-v2[data-service-slug="computer-diagnostics"] .dg-symptom-grid h3 { font-size:26px; line-height:1.25; margin:18px 0 14px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-symptom-grid p { color:var(--sv-muted); }
.service-v2[data-service-slug="computer-diagnostics"] .dg-process-grid { display:grid; grid-template-columns:1.2fr 1fr; gap:56px; align-items:start; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-steps { grid-template-columns:1fr; gap:0; margin:0; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-steps li { padding-block:24px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-steps li:first-child { padding-top:0; border-top:0; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-steps h3 { font-size:23px; line-height:1.3; margin-bottom:8px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-steps p { font-size:16px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-result { padding:32px; border:1px solid #655b3e; border-radius:24px; background:linear-gradient(140deg,#26251c,#161815); }
.service-v2[data-service-slug="computer-diagnostics"] .dg-result h3 { font-size:28px; line-height:1.25; margin-block:20px 28px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-result ul { list-style:none; padding:0; display:grid; gap:20px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-result li { padding-left:24px; position:relative; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-result li::before { content:"✓"; position:absolute; left:0; color:var(--sv-gold); }
.service-v2[data-service-slug="computer-diagnostics"] .dg-scope-note { border-top:1px solid var(--sv-line); padding-top:24px; margin-top:28px; color:var(--sv-muted); font-size:14px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-prices { background:var(--sv-cream); color:#171b17; border-radius:32px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-prices .sv-eyebrow { color:#7a601d; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-prices .sv-lead { color:#53594f; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:24px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-card { display:flex; flex-direction:column; justify-content:space-between; gap:28px; min-width:0; background:#faf7ed; border:1px solid #c9c5b7; border-radius:20px; padding:32px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-card h3 { font-size:28px; line-height:1.25; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-description { margin-top:16px; font-size:17px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-scope { margin-top:12px; font-size:15px; color:#53594f; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-amount { font-size:36px; line-height:1.2; font-weight:650; margin-bottom:24px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-prices .sv-button { width:100%; max-width:100%; background:#171b17; border-color:#171b17; color:#faf7ed; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-prices .sv-price-help { margin-top:28px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-prices .sv-price-help p { color:#53594f; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-prices .sv-text-link { color:#171b17; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-card[data-selected="true"] { outline:2px solid #797043; outline-offset:3px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-review-links { display:flex; flex-wrap:wrap; gap:12px 28px; margin-top:24px; }
.service-v2[data-service-slug="computer-diagnostics"] .sv-faq { background:#101310; border-block:1px solid var(--sv-line); }
@media (max-width:1000px) {
.service-v2[data-service-slug="computer-diagnostics"] .sv-hero { gap:0 30px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-process-grid { gap:32px; }
}
@media (max-width:800px) {
.service-v2[data-service-slug="computer-diagnostics"] .sv-hero { grid-template-columns:1fr; grid-template-areas:"intro" "offer" "image"; gap:0; }
.service-v2[data-service-slug="computer-diagnostics"] .sv-hero-image { width:100%; margin-top:32px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-symptom-grid, .service-v2[data-service-slug="computer-diagnostics"] .dg-process-grid, .service-v2[data-service-slug="computer-diagnostics"] .dg-price-grid { grid-template-columns:1fr; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-symptom-grid { gap:28px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-card, .service-v2[data-service-slug="computer-diagnostics"] .dg-result { padding:24px; }
.service-v2[data-service-slug="computer-diagnostics"] .dg-price-card h3 { font-size:26px; }
.service-v2[data-service-slug="computer-diagnostics"] .sv-menu>nav { max-height:calc(100dvh - 68px); overflow-y:auto; overscroll-behavior-y:contain; }
}
