/*
Theme Name: A&S Heating and Cooling
Theme URI: https://ashvacr.com
Description: Custom WordPress theme converted from the original A&S Heating and Cooling HTML design (Pittsburgh, PA edition). Design CSS lives in assets/global.css; page content is fully editable in WordPress. One call number, editable in Customizer > Call Number.
Author: A&S Heating and Cooling
Version: 1.0.0
Text Domain: ash-hvac
*/

/* ONE floating call button (site has a single number).
   Source shipped two side-by-side buttons; the quote one is removed at build. */
.t6-mobile-cta { display: flex; }
.t6-mobile-cta .t6-mobile-cta__call { flex: 1 1 100%; }
.t6-rail { align-items: flex-end; }

/* wpautop safety: never let WP-injected p/br break the template grids */
.t6-grid-3 > p, .t6-grid-3 > br,
.t6-process-grid > p, .t6-process-grid > br,
.t6-trust-strip__grid > p, .t6-trust-strip__grid > br { display: none; }

/* Blog listing cards */
.ash-blog-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 26px; margin-top: 2rem; }
.ash-blog-card { background: #fff; border-radius: 18px; overflow: hidden; box-shadow: 0 8px 28px rgba(30, 40, 20, 0.09); display: flex; flex-direction: column; }
.ash-blog-card-img img { width: 100%; height: 190px; object-fit: cover; display: block; }
.ash-blog-card-body { padding: 20px 22px 24px; display: flex; flex-direction: column; gap: 8px; }
.ash-blog-card-body small { color: #7a7263; letter-spacing: 0.04em; text-transform: uppercase; font-size: 0.72rem; }
.ash-blog-card-body h2 { font-size: 1.25rem; margin: 0; }
.ash-blog-card-body h2 a { color: inherit; text-decoration: none; }
.ash-blog-card-body p { margin: 0; color: #4c463c; }

/* Call card inserted where the old lead forms were */
.ash-call-card .t6-btn-primary { text-decoration: none; }
