<?php
/** DV Animal Hospital Hero (partial) */
?>
<section class="hero-dvah" aria-label="Premier veterinary care in San Marcos">
<div class="hero-dvah__inner">
<h1 class="hero-dvah__headline">Premier Veterinary Care in San Marcos</h1>
<p class="hero-dvah__sub">
Compassionate, experienced veterinarians providing the highest level of medical care for your beloved pets.
</p>
<div class="hero-dvah__cta">
<a class="btn--primary" href="tel:+17607440032">CALL TO SCHEDULE: (760) 744-0032</a>
<div class="chips">
<span class="chip">๐ San Marcos, CA</span>
<span class="chip">๐ MonโFri 8AMโ6PM</span>
<a class="chip" href="https://maps.google.com/?q=Discovery+Valley+Animal+Hospital" target="_blank" rel="noopener">Get Directions</a>
</div>
</div>
<div class="hero-dvah__stats" role="region" aria-label="Practice highlights">
<div class="stats-grid">
<div class="stat"><div class="big">15+ Years</div><div class="label">of Excellence</div></div>
<div class="stat"><div class="big">5,000+</div><div class="label">Happy Patients</div></div>
<div class="stat"><div class="big">4.9โ
</div><div class="label">Client Rating</div></div>
</div>
</div>
</div>
</section>
/* === DV Animal Hospital hero === */
:root{
--brand:#0d6efd; --brand-dark:#0a58ca; --ink:#0b1220; --muted:#5b6977;
}
.hero-dvah{
min-height:72vh; color:#fff; display:grid; place-items:end center;
background:
linear-gradient(180deg, rgba(6,20,35,.55) 0%, rgba(6,20,35,.35) 40%, rgba(6,20,35,.55) 100%),
url('https://images.unsplash.com/photo-1551739440-47d6f8d8e9b8?q=80&w=2070&auto=format&fit=crop') center/cover no-repeat;
padding: clamp(2rem, 4vw, 3rem) 0 0; border-bottom:1px solid rgba(255,255,255,.15);
}
.hero-dvah__inner{width:min(1200px,92%);margin:0 auto}
.hero-dvah__headline{
margin:0; font-weight:800; line-height:1.1; letter-spacing:-.3px;
font-size:clamp(2rem, 4vw + .5rem, 3.75rem);
}
.hero-dvah__sub{margin:.75rem 0 1.25rem; max-width:60ch; color:#e8eef6; font-size:clamp(1rem,1.2vw + .6rem,1.25rem)}
.hero-dvah__cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.5rem}
.btn--primary{
display:inline-flex;align-items:center;gap:.6rem;background:var(--brand);color:#fff;
text-decoration:none;font-weight:700;padding:.9rem 1.15rem;border-radius:.75rem;
box-shadow:0 8px 24px rgba(13,110,253,.25); transition:background .2s ease, transform .06s ease;
}
.btn--primary:hover{background:var(--brand-dark)} .btn--primary:active{transform:translateY(1px)}
.chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 2rem}
.chip{display:inline-flex;align-items:center;gap:.45rem;background:rgba(0,0,0,.35);color:#e6eef6;
font-weight:600;padding:.5rem .75rem;border-radius:999px;backdrop-filter:blur(4px);text-decoration:none}
.hero-dvah__stats{
width:100%; background:#fff; color:var(--ink);
border-radius:1rem 1rem 0 0; box-shadow:0 -6px 24px rgba(15,23,42,.12);
margin-top: clamp(1rem, 2vw, 2rem);
}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1.25rem}
.stat{display:grid;place-items:center;text-align:center;padding:1rem .5rem}
.stat .big{font-weight:800;font-size:clamp(1.5rem, 2.6vw + .25rem, 2.2rem)}
.stat .label{color:var(--muted);font-weight:600;letter-spacing:.2px}
@media (max-width:720px){.hero-dvah{min-height:auto}.hero-dvah__cta{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr}}