/* GSC content additions: retain existing navy/copper typography and layout. */
.detail-grid>.prose{min-width:0}
.repair-decision{margin-top:2.5rem;padding-top:.25rem;border-top:1px solid var(--line)}
.repair-decision h3{margin-top:1.75rem}
.repair-decision p,.repair-decision li{color:var(--muted)}
.prose p a,.intro-copy p a,.article-shell p a,.article-meta a,.source-notes a,.editorial-responsibility a{color:var(--copper2);text-decoration:underline;text-underline-offset:3px}
.prose p a:hover,.intro-copy p a:hover,.article-shell p a:hover,.source-notes a:hover{color:var(--navy)}
.resource-link{font-size:.9rem!important}
.services-section .context-link a{color:#ffd0aa;text-decoration:underline;text-underline-offset:3px}
.decision-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:1.5rem 0;scroll-margin-top:100px}
.decision-table-wrap:focus-visible{outline:3px solid var(--copper2);outline-offset:3px}
.decision-table{border-collapse:collapse;width:100%;min-width:530px;font-size:.9rem;line-height:1.6}
.decision-table th,.decision-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word}
.decision-table thead th{background:var(--navy);color:#fff}
.decision-table tbody th{color:var(--navy);font-weight:700;width:26%;background:#f4f8fa}
.decision-table tbody td{color:var(--muted)}
.decision-table tr:last-child th,.decision-table tr:last-child td{border-bottom:0}
.article-meta a{font:inherit;color:var(--copper2)}
.article-shell .guide-steps{padding-left:1.5rem}
.guide-steps li{padding:0 0 1rem .4rem;color:var(--muted)}
.guide-steps strong{color:var(--ink)}
.source-notes{border-top:1px solid var(--line);padding-top:1.75rem}
.article-shell .source-notes h2{font-size:1.35rem}
.source-notes ul{padding-left:1.2rem}
.source-notes li{margin:.65rem 0}
.meter-figure{margin:1.75rem 0}
.meter-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.meter-example{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff;min-width:0}
.meter-example-label{display:block;color:var(--navy);font-weight:800;font-size:.84rem;margin-bottom:18px}
.meter-dial{position:relative;width:190px;height:190px;border:10px solid #d7e2e7;border-radius:50%;margin:0 auto 20px;background:#f4f8fa;box-shadow:inset 0 0 0 2px var(--navy)}
.meter-register{position:absolute;top:40px;left:17px;right:17px;background:var(--navy);color:#fff;text-align:center;font:700 23px/1.6 monospace;letter-spacing:3px;border-radius:4px}
.meter-dial-unit{position:absolute;top:85px;left:0;right:0;text-align:center;color:var(--navy);font-size:12px}
.meter-indicator{position:absolute;left:37px;bottom:30px;color:#a43d17;font-size:23px}
.meter-pointer{position:absolute;bottom:36px;right:30px;width:48px;height:4px;background:var(--navy);transform:rotate(-35deg);transform-origin:left}
.meter-screen{min-height:190px;border:10px solid var(--navy);border-radius:14px;background:#edf4f7;padding:20px 10px;margin:0 0 20px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--navy);gap:8px;font-size:.8rem}
.meter-screen-reading{font:700 clamp(23px,3vw,32px)/1.3 monospace;letter-spacing:2px}
.meter-flow-label{font-size:.7rem}
.article-shell .meter-example p{font-size:.85rem;line-height:1.6;margin-bottom:8px}
.meter-figure figcaption{font-size:.8rem;color:var(--muted);line-height:1.65;margin-top:14px}
.reading-example{background:var(--ice);border-left:4px solid var(--copper);border-radius:0 14px 14px 0;padding:22px}
.reading-example dl{margin:0}
.reading-example dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line)}
.reading-example dt{font-weight:700}
.reading-example dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.article-shell .reading-example p{font-size:.95rem;margin:18px 0 0}
.inline-service-cta .btn-primary [data-phone-label]{display:inline;color:#1e1b18;font:inherit;letter-spacing:normal;text-transform:none}
.inline-service-cta>div{min-width:0;flex:1 1 240px}
.inline-service-cta{flex-wrap:wrap}
.inline-service-cta .btn{max-width:100%;gap:12px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.article-shell section>.btn{max-width:100%;white-space:normal;flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:14px}
@media(max-width:760px){.meter-examples{grid-template-columns:1fr}.meter-example{padding:20px}.reading-example{padding:16px}.reading-example dl>div{flex-wrap:wrap;gap:2px}.reading-example dd{text-align:left}.repair-decision{margin-top:2rem}.decision-table th,.decision-table td{padding:12px}.source-notes a{overflow-wrap:anywhere}.article-meta{line-height:1.7}.inline-service-cta>div{width:100%}}
