/* Car Brands hub v72 — isolated page styles. Global typography/colors remain authoritative. */
.br72{--br-forest:#3e503c;--br-deep:#111713;--br-cream:#f3ecdb;--br-orange:#ff6f3d;overflow:hidden}.br72 .section{padding:88px 0}.br72 h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(31px,3.6vw,44px);line-height:1.02;font-weight:700;letter-spacing:0;margin:0 0 18px}.br72 h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700}.br72 .accent{color:var(--br-orange)}.br72 .section-kicker{display:inline-flex;width:auto;align-items:center;padding:8px 13px;border:1px solid rgba(62,80,60,.2);border-radius:999px;color:var(--br-forest);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;background:rgba(243,236,219,.52)}.br72 p{line-height:1.75}.br72 .br-dark{background:var(--br-deep);color:#fff}.br72 .br-dark h2,.br72 .br-dark h3{color:#fff}.br72 .br-dark p{color:rgba(255,255,255,.7)}.br72 .br-dark .section-kicker{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06)}
.br72-intro{display:grid;grid-template-columns:.92fr 1.08fr;gap:68px;align-items:center}.br72-intro-copy p{max-width:590px}.br72-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.br72-media{position:relative;min-height:540px}.br72-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:26px}.br72-media-note{position:absolute;left:-30px;bottom:28px;z-index:2;width:270px;padding:22px;background:var(--br-forest);color:#fff;border-radius:18px}.br72-media-note strong,.br72-media-note span{display:block}.br72-media-note strong{font:700 22px/1.05 'Barlow Condensed',Impact,sans-serif}.br72-media-note span{font-size:12px;opacity:.75;margin-top:7px}
.br72-families{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.br72-family{min-height:265px;padding:30px;border-radius:22px;background:#182019;display:flex;flex-direction:column;transition:transform .35s ease,background .35s ease}.br72-family:hover{transform:translateY(-7px);background:#223026}.br72-family span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--br-orange);margin-bottom:auto}.br72-family svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.br72-family h3{font-size:25px;margin:32px 0 8px}.br72-family p{font-size:13px;margin:0}
.br72-brand-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.br72-brand-head>div{max-width:720px}.br72-brand-head p{margin-bottom:0}.br72-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.br72-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:118px;padding:24px 26px;border:1px solid rgba(62,80,60,.13);border-radius:18px;color:var(--br-deep);background:#fff;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.br72-brand:hover{transform:translateY(-5px);background:var(--br-forest);color:#fff;box-shadow:0 20px 40px rgba(17,23,19,.1)}.br72-brand b{font:700 24px/1 'Barlow Condensed',Impact,sans-serif}.br72-brand small{display:block;margin-top:6px;color:#6c756d}.br72-brand:hover small{color:rgba(255,255,255,.68)}.br72-brand i{font-style:normal;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--br-cream);color:var(--br-forest);font-size:18px}
.br72-diagnosis{display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch}.br72-diagnosis-media{min-height:600px;overflow:hidden}.br72-diagnosis-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.br72-diagnosis:hover img{transform:scale(1.035)}.br72-diagnosis-copy{padding:70px;background:var(--br-forest);display:flex;flex-direction:column;justify-content:center}.br72-diagnosis-copy h2{color:#fff}.br72-diagnosis-copy p{color:rgba(255,255,255,.72)}.br72-proof{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;background:rgba(255,255,255,.15)}.br72-proof div{background:var(--br-forest);padding:19px 0}.br72-proof b{display:block;color:#fff;font-size:14px}.br72-proof span{font-size:11px;color:rgba(255,255,255,.6)}
.br72-services-head{max-width:760px;margin-bottom:36px}.br72-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.br72-service{position:relative;min-height:390px;overflow:hidden;border-radius:22px;background:var(--br-deep)}.br72-service img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.br72-service:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,23,19,.02) 20%,rgba(17,23,19,.94) 88%)}.br72-service:hover img{transform:scale(1.06)}.br72-service>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px}.br72-service h3{font-size:25px;color:#fff;margin:0 0 7px}.br72-service p{color:rgba(255,255,255,.72);font-size:13px;margin:0}
.br72-context{display:grid;grid-template-columns:.95fr 1.05fr;gap:62px;align-items:center}.br72-context-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.br72-context-list div{padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(62,80,60,.12);transition:transform .3s ease}.br72-context-list div:hover{transform:translateX(5px)}.br72-context-list b{display:block;color:var(--br-forest);font-size:14px}.br72-context-list span{font-size:12px;color:#6d746d}.br72-context-media{height:520px;border-radius:26px;overflow:hidden}.br72-context-media img{width:100%;height:100%;object-fit:cover}
.br72-process-head{text-align:center;max-width:760px;margin:0 auto 38px}.br72-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.13)}.br72-step{padding:34px;background:var(--br-deep);min-height:260px;transition:background .3s ease,transform .3s ease}.br72-step:hover{background:#1d2820;transform:translateY(-5px)}.br72-step>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--br-orange);color:#fff;font-weight:800;margin-bottom:36px}.br72-step h3{font-size:23px;margin:0 0 8px}.br72-step p{font-size:13px;margin:0}
.br72-book{background:var(--br-forest);color:#fff}.br72-book-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center}.br72-book h2{color:#fff}.br72-book-copy>p{color:rgba(255,255,255,.72)}.br72-book-points{display:grid;gap:10px;margin-top:24px}.br72-book-points span{padding-left:24px;position:relative;color:rgba(255,255,255,.86);font-size:14px}.br72-book-points span:before{content:'✓';position:absolute;left:0;color:var(--br-orange);font-weight:800}.br72-book .booking-form{background:#fff;color:var(--br-deep);border-radius:22px;padding:34px}.br72-book .booking-form input,.br72-book .booking-form select{background:#fff;color:var(--br-deep);border-color:#d6d9d5}.br72-book .booking-form input::placeholder{color:#777f78}
.br72-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.br72-faq-copy{position:sticky;top:110px}.br72-faq-list details{background:#fff;border:1px solid rgba(62,80,60,.12);border-radius:16px;margin-bottom:12px;padding:0 22px}.br72-faq-list summary{cursor:pointer;list-style:none;font-weight:700;padding:21px 40px 21px 0;position:relative}.br72-faq-list summary:after{content:'+';position:absolute;right:0;top:16px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--br-cream);color:var(--br-forest);font-size:20px}.br72-faq-list details[open] summary:after{content:'–';background:var(--br-forest);color:#fff}.br72-faq-list p{padding:0 0 21px;margin:0;color:#667064}
@media(max-width:980px){.br72-intro,.br72-diagnosis,.br72-context,.br72-book-grid,.br72-faq{grid-template-columns:1fr}.br72-families,.br72-process{grid-template-columns:repeat(2,1fr)}.br72-brands,.br72-services{grid-template-columns:repeat(2,1fr)}.br72-media-note{left:18px}.br72-diagnosis-copy{padding:48px}.br72-faq-copy{position:static}.br72-context-media{height:430px}}
@media(max-width:640px){.br72 .section{padding:64px 0}.br72-families,.br72-brands,.br72-services,.br72-process,.br72-context-list{grid-template-columns:1fr}.br72-brand-head{align-items:flex-start;flex-direction:column}.br72-media{min-height:430px}.br72-diagnosis-media{min-height:390px}.br72-diagnosis-copy{padding:34px 24px}.br72-proof{grid-template-columns:1fr}.br72-book .booking-form{padding:24px}.br72-service{min-height:350px}}
@media(prefers-reduced-motion:reduce){.br72 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v73 targeted hub corrections */
.br72-diagnosis-copy{align-items:flex-start;text-align:left}.br72-diagnosis-copy .section-kicker{display:inline-flex!important;width:auto!important;color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.25)!important}.br72-diagnosis-copy>*{max-width:100%}.br72-book-light{background:#fff!important;color:var(--br-deep)!important}.br72-book-light h2{color:var(--br-deep)!important}.br72-book-light .br72-book-copy>p{color:#657066!important}.br72-book-light .section-kicker{color:var(--br-forest)!important;background:var(--br-cream)!important;border-color:rgba(62,80,60,.2)!important}.br72-book-light .br72-book-points span{color:var(--br-deep)!important}.br72-book-light .hero-form{box-shadow:0 22px 60px rgba(17,23,19,.12)}.br72-home-faq .faq-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(31px,3.6vw,44px);line-height:1.02}.br72-home-faq .section-kicker{display:inline-flex;width:auto}.br72-home-faq .faq-list p{line-height:1.7}
