/*
Theme Name: Ремонт по делу — Уфа
Theme URI: https://example.invalid/
Author: Custom WordPress Theme
Description: Многостраничная тема автосервиса Уфы с ACF Pro, заявками и категориями услуг. Не требует Gutenberg.
Version: 1.0.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: remont-po-delu
*/
/* WordPress-specific additions (design CSS in assets/styles.css) */
.admin-bar .header {top:32px}
.admin-bar .mobile-nav {margin-top:32px}
@media(max-width:782px){.admin-bar .header{top:46px}.admin-bar .mobile-nav{margin-top:46px}}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.contact-actions a{display:inline-flex;gap:9px;align-items:center;padding:11px 15px;border:1px solid #cdd8dc;border-radius:8px;font-weight:800}
.contact-actions a:hover{background:var(--soft)}
.rpd-message{padding:18px;border-radius:10px;background:#fff3e8;border:1px solid #f0c4a9;margin-bottom:18px}
.rpd-hp{position:absolute!important;width:1px;height:1px;clip-path:inset(100%);overflow:hidden;pointer-events:none}
.service-featured-image,.case-featured-image{width:100%;max-height:430px;object-fit:cover;border-radius:17px;margin:18px 0 30px}
.work-card__visual img{height:100%;width:100%;object-fit:cover}
.plain-content p{max-width:760px}
.rpd-empty{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.acf-image{max-width:100%;height:auto;border-radius:14px}
.rpd-contact-item{margin-bottom:20px}
.rpd-contact-item span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}
.rpd-contact-item strong,.rpd-contact-item a{font-size:16px;font-weight:800;overflow-wrap:anywhere}
.max-button{display:inline-flex;align-items:center;gap:10px;background:#e7f2ff;color:#124fa2;border-radius:8px;padding:12px 16px;font-weight:800;font-size:12px}
.max-button:hover{background:#d5e9ff}
@media(max-width:700px){.contact-actions{flex-direction:column}.contact-actions a{justify-content:center}}
.sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.rpd-top-contacts{display:flex;gap:16px;align-items:center}
.rpd-top-contacts a:hover{color:#fff}
.rpd-brand-img{width:54px;height:54px;object-fit:contain;display:block}
.rpd-max-link a{font-weight:800;color:#bde1ff}
.rpd-max-link a:hover{color:white}
@media(max-width:700px){.rpd-top-contacts{display:none}}
