@media(max-width:800px){.content-hero{background-image:url('/assets/img/repairs-800.webp')}}
@media(min-width:801px){.content-hero{background-image:url('/assets/img/repairs-1200.webp')}}
/* Content extensions use the existing site type, colors and service-page grid. */
.content-copy>h2{margin-top:2rem}
.content-copy>h3{margin-top:1.4rem}
.content-copy ul,.content-copy ol{padding-left:1.4rem;margin-bottom:1.3rem}
.content-copy li{margin:.45rem 0}
.content-copy a:not(.btn){color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.content-copy blockquote{border-left:4px solid var(--gold);padding:1rem 1.4rem;background:var(--wash);margin:1.5rem 0}
.content-copy table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;margin:1.5rem 0}
.content-copy th,.content-copy td{border:1px solid var(--line);padding:.65rem;text-align:left}
.effective-date,.article-meta{color:var(--ink-dim);font-size:.9rem}
.article-feature{height:auto;max-height:480px;object-fit:cover}
.article-related,.article-quote{margin-top:2rem;padding:1.5rem;background:var(--wash);border:1px solid var(--line);border-radius:12px}
.article-related h2{margin-top:0}
.content-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:1.6rem 0}
.content-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}
.content-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.content-card-copy{padding:20px}
.content-card h2{font-size:1.35rem;margin:.6rem 0}
.content-card time{font-size:.8rem;color:var(--ink-dim)}
.content-card .blog-read{font-weight:700}
.content-pagination{display:flex;gap:10px;margin-top:25px}
.content-pagination a{padding:9px 15px;border:1px solid var(--line);border-radius:7px}
.content-pagination a[aria-current]{background:var(--navy);color:white;text-decoration:none}
@media(max-width:600px){.content-blog-grid{grid-template-columns:1fr}.content-card-copy{padding:17px}}
