/* Site Audit blog posts and "Homeowner Guides" cards. Uses the existing ar-post tokens. */
.ar-blog .ar-post__meta a{color:var(--ar-btn);font-weight:700;text-decoration:none}
.ar-blog__pending{background:#fff4d6;border:1px dashed #c58b00;border-radius:4px;padding:0 6px;color:#6b4b00}
.ar-blog__figure{margin:10px 0 24px}
.ar-blog__figure img{display:block;margin:0 0 8px}
.ar-blog__figure figcaption{color:var(--ar-muted);font-size:15px;line-height:1.5}
.ar-blog__note{color:var(--ar-muted);font-size:15px;line-height:1.5}
.ar-blog__table{max-width:100%;overflow-x:auto;margin:0 0 18px;-webkit-overflow-scrolling:touch}
.ar-blog__table table{margin:0;min-width:520px}
.ar-blog__table th{background:var(--ar-soft);color:#000}
.ar-blog__callout{background:var(--ar-soft);border-left:4px solid var(--ar-btn);border-radius:8px;margin:8px 0 24px;padding:16px 20px}
.ar-blog__callout p{margin:0!important}
.ar-blog__rule{border:0;border-top:1px solid #e3ecf5;margin:30px 0}
.ar-blog__faq-q{margin-bottom:6px!important}
.ar-blog__sources{border-top:1px solid #e3ecf5;margin-top:34px;padding-top:6px;font-size:15px;line-height:1.55}
.ar-blog__sources h2{font-size:20px!important}
.ar-blog__sources a{font-weight:400!important;overflow-wrap:anywhere}
.ar-post__body{overflow-wrap:break-word}
.ar-post__recent picture{display:block}
.ar-guides{background:#fff}
.ar-guides h2{color:#000;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.2;margin:0 0 22px}
.ar-guides__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}
.ar-guides__card{display:block;height:100%;background:#fff;border:1px solid #e3ecf5;border-radius:10px;overflow:hidden;color:#000;font-weight:700;line-height:1.35;text-decoration:none;font-size:18px}
.ar-guides__card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ar-guides__card span{display:block;padding:14px 16px 18px}
.ar-guides__card:hover span,.ar-guides__card:focus-visible span{color:var(--ar-btn)}
@media (max-width:780px){.ar-guides__list{grid-template-columns:1fr}}
.ar-blog__table tbody th{background:#fff;font-weight:700}
/* Keep each phone number on one line on mobile. */
.ar a[href^="tel:"]{white-space:nowrap}
