/* Existing Tat2 location templates, aligned with the approved network theme. */
body.sd-domain .site-header,body.sd-domain .hero,body.sd-domain .section,body.sd-domain .breadcrumbs,body.sd-domain .site-footer{background:transparent!important;color:#eee8dc!important}
body.sd-domain .site-header{border-bottom:1px solid #b3975d44;box-shadow:none}
body.sd-domain .course-card,body.sd-domain .callout,body.sd-domain .faq-list details,body.sd-domain .location-grid a{background:#191a17!important;color:#eee8dc!important;border-color:#b3975d44!important}
body.sd-domain .btn,body.sd-domain .nav-cta{background:#c2a16b!important;color:#141513!important;border-color:#c2a16b!important}
body.sd-domain p,body.sd-domain li,body.sd-domain summary{color:#eee8dc}
body.sd-domain .hero-grid img:not(.flag){aspect-ratio:1;object-fit:cover;border-radius:4px;max-width:100%;height:auto}
body.sd-domain .course-card>img{aspect-ratio:1;height:auto!important;object-fit:cover}
body.sd-domain .inner{max-width:1192px}
body.sd-domain .eyebrow{color:#d1b17a!important}
@media(max-width:700px){body.sd-domain .inner{width:auto;margin-inline:20px}body.sd-domain .hero-grid,body.sd-domain .split,body.sd-domain .course-grid,body.sd-domain .footer-grid{grid-template-columns:1fr!important}body.sd-domain h1{font-size:40px}body.sd-domain h2{font-size:30px}}
body.sd-domain .btn.secondary{color:#141513!important}
body.sd-domain .site-header{background:#141513!important}body.sd-domain .section{scroll-margin-top:80px}
