/* Shared overrides for dallasexecutor.com. Edit here for site-wide style changes. */
header.top { background:#1f2a33; border-bottom:0; }
header.top .brand { color:#ffffff; }
header.top .brand span { font-size:0; }
header.top .brand small { font-size:12px; color:#cdd5d8; display:block; border-left:1px solid #52606a; padding-left:12px; margin-left:2px; }
header.top .phone, header.top .toplink { color:#ffffff; }
@media (max-width: 760px) { header.top .brand small { display:none; } }

/* Trust line under the hero buttons */
.trust { list-style:none; padding:0; margin:20px 0 0; display:flex; flex-wrap:wrap; gap:6px 20px; font-size:14.5px; color:var(--muted); }
.trust li::before { content:"\2713\00a0"; color:var(--accent); font-weight:700; }

/* Credentials grid */
.stats { list-style:none; padding:0; margin:6px 0 24px; display:grid; grid-template-columns:repeat(5, 1fr); gap:12px; }
.stats li { background:var(--card); border:1px solid var(--rule); border-radius:12px; padding:16px 18px; }
.stats b { display:block; font-family:'Source Serif 4', Georgia, serif; font-size:24px; font-weight:600; color:var(--accent); line-height:1.15; margin-bottom:4px; }
.stats span { display:block; font-size:14px; line-height:1.4; color:var(--muted); }
@media (max-width: 900px) { .stats { grid-template-columns:repeat(3, 1fr); } }
@media (max-width: 600px) { .stats { grid-template-columns:1fr 1fr; } .stats b { font-size:21px; } }
