
:root{--brand-red:#a8000b;--brand-orange:#ffad4f}
body{background:#fff}
.nav{max-width:1200px}.brand-words{font-style:italic;font-size:30px}
.top-ribbon,.section-band{background:#ab000c;color:white}
.reference-hero{background:linear-gradient(110deg,#a4000d 0%,#d8231b 63%,#ffb454 100%)}
.reference-hero .hero-inner{max-width:1150px}
.ad-banner{position:relative;overflow:hidden;max-width:1120px;margin:34px auto;border-radius:12px;box-shadow:0 12px 34px #57000a22}
.ad-banner img{display:block;width:100%;height:auto}
.ad-banner .banner-link{position:absolute;inset:0;text-indent:-9999px}
.ad-banner .banner-link:focus-visible{outline:5px solid #182fba;outline-offset:-5px}
.ad-caption{max-width:1040px;margin:12px auto 34px;padding:0 20px;text-align:center;color:#4c2830}
.ad-caption h2{margin:0 0 7px;color:#9c000a}
.service-pills{background:#a5000a;padding:28px;border-radius:15px;max-width:1040px;margin:28px auto}
.service-pills h2{color:white;text-align:center;margin:0 0 18px}
.service-pills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.service-pills-grid a{background:#ffb354;border-radius:30px;padding:13px 17px;color:#640009;font-weight:700;text-decoration:none}
.service-pills-grid a:hover{background:#fff3d8}
.contact-tiles{max-width:980px;margin:40px auto;display:grid;gap:15px;padding:0 18px}
.contact-tile{border:2px solid #f1a84e;border-radius:12px;overflow:hidden;text-align:center;text-decoration:none;color:#9c0011}
.contact-tile .tile-icon{display:block;font-size:35px;background:#a5000b;color:#fff;padding:13px}
.contact-tile .tile-label{display:block;background:#ffb352;padding:11px;color:#5c0007;font-weight:700}
.contact-tile .tile-value{display:block;padding:13px;font-weight:700;overflow-wrap:anywhere}
.page-ad-intro{max-width:1100px;margin:30px auto;padding:0 18px}
.page-ad-intro h1{color:#9b0010}
@media(max-width:700px){.ad-banner{margin:22px 12px;border-radius:8px}.service-pills{margin:20px 12px;padding:20px 14px}.service-pills-grid{grid-template-columns:1fr}.ad-caption{padding:0 18px}}
@media print{.menu,.floating,.actions,.navlinks{display:none!important}.ad-banner{box-shadow:none;break-inside:avoid}.ad-banner img{max-width:100%}}
