/*
Theme Name: UrbanCare360
Theme URI: https://example.com/urbancare360
Author: Urban Care
Author URI: https://example.com
Description: A clean, conversion-focused WordPress theme for multi-service property solutions (Interiors, Cleaning, Pest Control, HVAC, Construction).
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: urbancare360
Tags: responsive, accessibility-ready, blog, custom-menu, custom-logo
*/
:root{
  --uc-sage:#9CAF88;
  --uc-charcoal:#333333;
  --uc-light:#F7F7F7;
  --uc-accent:#0EA5E9;
  --uc-text:#222222;
  --uc-muted:#666666;
  --uc-max:1200px;
}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--uc-text);
  background:#fff;
  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  line-height:1.65;
  font-size:16px;
}
a{color:var(--uc-charcoal);text-decoration:none}
a:hover{color:var(--uc-accent)}
.uc-container{max-width:var(--uc-max);margin:0 auto;padding:0 20px}
.uc-header{border-bottom:1px solid #eaeaea;background:#fff;position:sticky;top:0;z-index:50}
.uc-header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}
.uc-logo{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--uc-charcoal)}
.uc-logo .mark{width:36px;height:36px;border-radius:10px;background:var(--uc-sage);display:inline-block}
.uc-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:20px;flex-wrap:wrap}
.uc-cta{padding:10px 16px;border-radius:10px;background:var(--uc-sage);color:#fff;font-weight:600;border:0;cursor:pointer}
.uc-cta:hover{opacity:0.9}
.uc-hero{background:linear-gradient(180deg,#ffffff, #f8faf9 60%);padding:72px 0 48px}
.uc-hero h1{font-family:"Playfair Display", Georgia, "Times New Roman", serif;font-size:42px;line-height:1.15;color:var(--uc-charcoal);margin:0 0 10px}
.uc-hero p{font-size:18px;color:var(--uc-muted);max-width:800px}
.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media (max-width:900px){.uc-grid{grid-template-columns:1fr}}
.uc-card{border:1px solid #eaeaea;border-radius:16px;padding:20px;background:#fff}
.uc-card h3{margin:0 0 8px}
.uc-section{padding:56px 0}
.uc-section h2{font-family:"Playfair Display", Georgia, serif;margin:0 0 14px;font-size:28px;color:var(--uc-charcoal)}
.uc-badges{display:flex;gap:10px;flex-wrap:wrap}
.uc-badge{background:var(--uc-light);padding:8px 12px;border-radius:999px;font-size:13px;color:#111;border:1px solid #ececec}
.uc-footer{background:var(--uc-light);border-top:1px solid #eaeaea;margin-top:56px}
.uc-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}
@media (max-width:900px){.uc-footer .cols{grid-template-columns:1fr}}
.uc-social a{margin-right:10px}
.uc-map{border:0;width:100%;height:260px;border-radius:12px}
.uc-meta{color:#999;font-size:14px}
.uc-post{max-width:800px;margin:0 auto}
