
.client-marquee{position:absolute;left:0;top:1151px;width:1200px;height:194px;background:#050809;color:#eee;padding:18px 0 20px;border-top:1px solid #b97543;border-bottom:1px solid #b97543;overflow:hidden}
.client-marquee h2{text-align:center;color:#cc8957;text-transform:uppercase;font-size:18px;letter-spacing:2px;margin:0 0 16px;line-height:24px}
.logo-window{overflow:hidden;width:100%}.logo-track{display:flex;width:max-content;animation:client-scroll 85s linear infinite}.logo-set{display:flex;gap:25px;padding-right:25px;flex-shrink:0;align-items:center}
.client-logo-tile{width:175px;height:108px;flex:0 0 175px;background:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden}.client-logo-tile>img{width:90%;height:85%;object-fit:contain}.client-logo-tile>img.logo-dark{filter:brightness(0)}
.board-logo{display:block;width:175px;height:108px;background-image:url('assets/client-logo-board.png');background-size:400% 300%;background-position:var(--x) var(--y);background-repeat:no-repeat}
@keyframes client-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){#mobile-carousel-slot .client-marquee{position:static;width:100%;height:194px}.client-logo-tile{width:160px;flex-basis:160px}.board-logo{width:160px}.logo-set{gap:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-window{overflow-x:auto}.logo-set[aria-hidden]{display:none}}

/* Continuous logo ribbon without individual cards. */
.client-marquee{background:#fff}.client-marquee h2{color:#a15d30}.client-logo-tile{background:transparent;border:0;border-radius:0}.logo-window{background:#fff}

/* Option three: lightly outlined tiles. */
.client-marquee{background:#050809}.client-marquee h2{color:#cc8957}.logo-window{background:transparent}.client-logo-tile{background:#fff;border:1px solid #9b623e;border-radius:5px;box-shadow:0 0 0 5px #10171c}.logo-set{gap:30px;padding-right:30px}

/* Transparent-style preview: remove paper backgrounds in presentation. */
.client-logo-tile{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.board-logo{filter:url(#logo-paper-cutout)}.client-logo-tile>img{filter:url(#logo-paper-cutout)}.client-logo-tile>img[src*="fortis-group"],.client-logo-tile>img[src*="dte-energy"]{filter:none!important}.logo-set{gap:30px;padding-right:30px}

.clean-home-booking{position:absolute;left:0;top:1345px;width:1200px;height:276px;background:#050809;border-bottom:1px solid #b97543;display:flex;align-items:center;justify-content:space-between;padding:35px 45px;gap:65px}
.clean-booking-brand{display:flex;align-items:center;gap:15px}.clean-booking-brand>img{width:180px;height:130px;object-fit:contain;mix-blend-mode:screen}.clean-booking-brand b{font-size:30px;white-space:nowrap}.clean-booking-brand b em{font-style:normal;color:#bd7646}.clean-booking-brand .brand-artwork{display:block;width:335px;max-width:none;margin-top:0}.clean-booking-action h2{font-size:27px;line-height:1.4;margin:0 0 20px}.clean-booking-action .button{padding:18px 32px;font-size:16px}
@media(max-width:760px){.clean-home-booking{display:none}}

.clean-booking-brand>img{filter:url(#brand-dark-cutout);mix-blend-mode:normal}

/* Original brand assets: no recoloring or white-removal filters. */
.client-logo-tile{background:#fff!important;border-radius:4px!important;padding:12px;box-sizing:border-box}.client-logo-tile.official-white{background:#050809!important}.client-logo-tile>img{filter:none!important;width:100%;height:100%}.home-native-intro{background:#050809!important}

/* Transparent logo row requested by Mike. */
.client-logo-tile,.client-logo-tile.official-white{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.client-logo-tile>img{filter:none!important}.client-logo-tile.fortis-copper{position:relative}.client-logo-tile.fortis-copper>img{visibility:hidden}.client-logo-tile.fortis-copper::after{content:"";position:absolute;inset:12px;background:#cc8957;mask:url(assets/fortis-group.png) center/contain no-repeat;-webkit-mask:url(assets/fortis-group.png) center/contain no-repeat}

.client-logo-tile.fortis-copper::after{display:none}.client-logo-tile.fortis-copper>img{visibility:visible;filter:url(#fortis-copper)!important}

.client-logo-tile.itc-readable{width:220px;flex-basis:220px;padding:4px}.client-logo-tile>img[src*="chevrolet-proportioned"]{max-width:151px;max-height:85px;width:auto;height:auto}

/* Brochure access beneath existing homepage actions. */
.brochure-action{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.brochure-button{background:transparent!important;color:#e1a478!important;border:1px solid #cc8957!important;font-size:14px!important;padding:10px 16px!important}.brochure-download{color:#d5d7da;font-size:13px;text-decoration:underline;text-underline-offset:3px}.footer-brochure{color:#e1a478;font-size:14px;white-space:nowrap}.mobile-home .brochure-action{justify-content:center;margin:14px 0 4px}.mobile-home .brochure-button{font-size:16px!important}.mobile-home .brochure-download{font-size:14px}
.home-native-intro .brochure-action{position:absolute;left:30px;top:485px;width:465px;justify-content:center;margin:0;gap:12px}

.home-native-intro .brochure-action{top:488px}.home-native-intro .brochure-button{padding:8px 18px!important}.footer-brochure{text-decoration:underline;text-underline-offset:3px}

/* Balanced hero-photo buttons. */
.home-live-button{width:210px;height:54px;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.home-brochure-button{left:580px;right:auto}.mobile-hero-buttons{position:relative}.mobile-hero-buttons img{margin:22px 0}.mobile-hero-buttons .button{position:absolute;top:12px;width:calc(50% - 18px);min-height:40px;padding:8px 4px;font-size:13px;display:flex;align-items:center;justify-content:center;background:#b97543;color:#070809;border:1px solid #d6a075;border-radius:4px}.mobile-brochure-hero{left:12px}.mobile-live-hero{right:12px}

/* Three matched homepage actions in one row. */
.home-native-intro .intro-buttons{left:20px;width:485px;gap:12px}.home-native-intro .intro-buttons .button{display:flex;align-items:center;justify-content:center;padding:0;flex:0 0 137px}.home-native-intro .intro-buttons .intro-outline{flex-basis:162px;width:162px;height:56px;border:2px solid #bd7646;background:transparent;color:#eee}.mobile-actions{flex-wrap:nowrap;gap:8px}.mobile-actions .button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;font-size:12px;padding:10px 5px;min-height:48px}.mobile-actions .outline-button{border:1px solid #bd7646;background:transparent;color:#eee}
