/* Consistent radius on EVERY page */
:root { --card-r: 20px; --field-r: 12px; --btn-r: 14px; }
html body .btn, html body .btn-primary, html body .btn-ghost, html body a.btn, html body button,
html body input[type="submit"], html body .form-actions .btn { border-radius: var(--btn-r) !important; }
html body input[type="text"], html body input[type="tel"], html body input[type="email"],
html body input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
html body select, html body textarea,
html body .msrd-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
html body .msrd-form select, html body .msrd-form textarea {
  border-radius: var(--field-r) !important; -webkit-appearance: none !important; appearance: none !important;
}
html body .svc-dense a, html body .city-dense a, html body .card, html body .post-card,
html body .blog-list article, html body .posts-grid article, html body article.post,
html body .quick-facts, html body .quick-facts li, html body .process-steps, html body .process-steps li,
html body .faq-stack, html body .faq-stack details, html body .faq-stack .faq-item, html body .faq-table details,
html body .cta-strip, html body .map-panel, html body .leaflet-container, html body .msrd-form,
html body form.msrd-form, html body .hero-media, html body .page-hero-media, html body .band-media-img,
html body .svc-thumb, html body .site-footer .foot-grid > div {
  border-radius: var(--card-r) !important; overflow: hidden !important;
}
html body .hero-media img, html body .page-hero-media img, html body .band-media-img img,
html body .svc-thumb img, html body .post-card img { border-radius: var(--card-r) !important; }
html body .svc-dense a { display:flex!important; flex-direction:column; padding:0!important; background:#fff!important; border:2px solid #d7e0ef!important; }
html body .svc-dense a .svc-body { padding:12px 14px 14px; border-radius:0!important; }
html body .city-dense a { display:inline-block!important; padding:10px 16px!important; background:#fff!important; border:1px solid #d7e0ef!important; }
