/*
Theme Name: Roof Repair Chandler
Theme URI: https://roofrepairschandler.com/
Author: Roof Repair Chandler
Description: Same-to-same transfer of the Roof Repair Chandler site, with Chandler on-page fixes applied.
Version: 1.0.2
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: roofrepairschandler
*/

/* Article-body links: blue + underlined. Scoped to article/page content only;
   nav, footer and buttons are untouched. */
.entry-content a, .article-body a { color: #0066cc; text-decoration: underline; }
.entry-content a.t6-btn, .article-body a.t6-btn,
.entry-content a.t6-card, .article-body a.t6-card { color: inherit; text-decoration: none; }

/* Medium headings for single posts, Terms and Privacy (hierarchy kept). */
.article-body h1, .legal-content h1 { font-size: 1.9rem; line-height: 1.25; }
.article-body h2, .legal-content h2 { font-size: 1.5rem; line-height: 1.3; }
.article-body h3, .legal-content h3 { font-size: 1.2rem; line-height: 1.35; }
.article-body h4, .legal-content h4 { font-size: 1.05rem; line-height: 1.4; }

/* "Last updated" line on Terms and Privacy. */
.last-updated, .legal-content p:first-of-type { font-size: .9rem; }
.legal-content { max-width: 820px; margin-left: auto; margin-right: auto; }

/* Contact lead form. */
.rrc-lead-form { max-width: 560px; }
.rrc-lead-form .rrc-field { margin: 0 0 1rem; }
.rrc-lead-form label { display: block; font-weight: 600; margin-bottom: .35rem; }
.rrc-lead-form input[type="text"], .rrc-lead-form input[type="tel"],
.rrc-lead-form input[type="email"], .rrc-lead-form select,
.rrc-lead-form textarea { width: 100%; padding: .65rem .8rem; border: 1px solid var(--t6-hairline, #ddd); border-radius: 8px; font: inherit; background: #fff; }
.rrc-lead-form .rrc-hp { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.rrc-lead-sent { background: var(--t6-green-soft, #EAF7D2); border: 1px solid var(--t6-green, #A9DF59); border-radius: 10px; padding: 1rem 1.25rem; margin-bottom: 1.5rem; }
.rrc-breadcrumb { font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 1.25rem; }
.rrc-breadcrumb a { text-decoration: none; }

.socials a .social-letter { display: grid; place-items: center; width: 100%; height: 100%; font-size: 1rem; font-weight: 800; line-height: 1; }
.pagination-links { display: flex; gap: 8px; justify-content: center; margin: 2rem 0; flex-wrap: wrap; }
.pagination-links a, .pagination-links span { padding: 8px 14px; border: 1px solid #ddd; border-radius: 4px; text-decoration: none; }
.pagination-links span.current { font-weight: 700; }
