/* Call-only sites (build_batch3.py "call_only": true, pensacolaplumberflorida.com 2026-10-29): no quote form, a call block
   instead, the referral disclaimer in the footer, and the plumbing tool page frame. Loaded after batch2.css and batch3-trade.css. */
.contact.call-only .contact-layout{grid-template-columns:1fr;max-width:760px}
.contact.call-only .phone{display:inline-flex;align-items:center;margin-block:26px 0;padding:16px 26px;background:var(--accent);color:#fff;border-radius:2px;text-decoration:none;font-size:20px;font-weight:700}
.contact.call-only .phone:hover{filter:brightness(.92)}
.site-footer .site-disclaimer{max-width:900px;margin:14px 0 0;font-size:8px;line-height:1.6;color:var(--muted)}
.tool-intro{padding-block:65px 30px;max-width:900px}
.tool-intro h1{font-size:clamp(35px,3.5vw,53px)}
.tool-intro .intro{font-size:15px;margin-top:24px}
.tool-panel{max-width:900px;padding:30px;margin-bottom:30px;background:var(--soft);border:1px solid var(--line)}
.tool-source{max-width:820px;margin:10px auto 0;font-size:12px}
.tool-more .plain-list{padding-left:0;list-style:none}
.tool-more li{padding:6px 0}
/* Service rows and service heroes with no photo (owner removed three images, 2026-10-29). */
.service-row.text-only{grid-template-columns:1fr}
.service-row.text-only .row-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}
.service-row.text-only.single .row-copy{grid-template-columns:1fr;max-width:550px}
.service-row.text-only .service-card{padding:0;border-bottom:0}
.inner-hero.no-image{grid-template-columns:minmax(0,900px)}
@media(max-width:700px){.service-row.text-only .row-copy{grid-template-columns:1fr;gap:22px}.contact.call-only .phone{font-size:17px;padding:14px 20px}.site-footer .site-disclaimer{font-size:7px;text-align:left}
.tool-intro{padding-block:35px 18px}.tool-intro h1{font-size:34px}.tool-intro .intro{font-size:14px}.tool-panel{padding:20px 16px}}
