
#brentford-preview{font:16px/1.7 Arial,Helvetica,sans-serif;color:#173046;background:#fff;color-scheme:light}#brentford-preview *{box-sizing:border-box}#brentford-preview a{color:inherit;text-decoration:none}#brentford-preview a:hover{text-decoration:underline}#brentford-preview .wrap{max-width:1160px;padding:0 28px;margin:auto}#brentford-preview .utility{background:#1b1b1b;color:#fff;padding:10px 28px;font-size:12px;display:flex;gap:24px;flex-wrap:wrap}#brentford-preview header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;gap:24px;border-bottom:1px solid #ddd}#brentford-preview .logo{width:230px;height:auto}#brentford-preview nav{display:flex;gap:18px;align-items:center;font-size:13px;font-weight:700;flex-wrap:wrap}#brentford-preview .action{display:inline-block;background:#f2cb44;color:#173046;border-radius:11px;padding:13px 19px;font-weight:700;font-size:14px}#brentford-preview .hero{background:#112c41;color:#fff;padding:64px 0}#brentford-preview .hero-grid{display:grid;grid-template-columns:1.35fr .7fr;gap:42px;align-items:center}#brentford-preview .kicker{font-size:11px;letter-spacing:.13em;font-weight:800;color:#173046;text-transform:uppercase}#brentford-preview .hero .kicker{color:#efc35d}#brentford-preview h1{font-size:clamp(32px,4vw,53px);line-height:1.12;letter-spacing:-.035em;color:#fff;margin:16px 0 22px;font-weight:800}#brentford-preview h2{font-size:30px;line-height:1.23;letter-spacing:-.025em;margin:12px 0 18px;color:#173046;font-weight:700}#brentford-preview h3{font-size:21px;line-height:1.3;color:#173046}#brentford-preview p{margin:0 0 18px}#brentford-preview .hero p{color:#dfebf2;font-size:17px}#brentford-preview .actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px;margin-top:24px}#brentford-preview .snapshot{background:#fff;color:#173046;padding:28px;border-radius:20px}#brentford-preview .snapshot .kicker{color:#173046}#brentford-preview .snapshot h2{font-size:24px}#brentford-preview dl{margin:0}#brentford-preview dl div{padding:12px 0;border-top:1px solid #e5ebf0}#brentford-preview dt{font-size:11px;font-weight:700;text-transform:uppercase;color:#526879;letter-spacing:.08em}#brentford-preview dd{margin:3px 0 0;font-size:14px}#brentford-preview .crumb{font-size:12px;color:#526879;padding-top:22px;padding-bottom:22px}#brentford-preview .overview{display:grid;grid-template-columns:1.4fr .75fr;gap:45px;padding-top:36px;padding-bottom:55px}#brentford-preview .overview p,#brentford-preview .planning p{color:#526879}#brentford-preview .quote{background:#f3f6f8;border-radius:18px;padding:26px;font-size:14px}#brentford-preview .quote ul{padding-left:18px;color:#536879}#brentford-preview .quote li{margin:8px 0}#brentford-preview .gallery-band{background:#f1f5f7;padding:48px 0}#brentford-preview .gallery-band p{color:#536879}#brentford-preview .controls{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin:20px 0}#brentford-preview button{font:inherit;border:1px solid #b6c6d1;color:#173046;background:#fff;border-radius:7px;padding:8px 15px}#brentford-preview figure{margin:0;background:#fff;border:1px solid #dce5eb;border-radius:16px;overflow:hidden}#brentford-preview figure img{display:block;width:100%;height:460px;object-fit:contain;background:#e9edef}#brentford-preview figcaption{padding:16px 20px;color:#536879;font-size:14px}#brentford-preview figure[hidden]{display:none}#brentford-preview .planning{padding-top:52px;padding-bottom:48px}#brentford-preview .nearby{background:#f5f8fa;padding:40px 0}#brentford-preview .nearby-links{display:flex;flex-wrap:wrap;gap:12px}#brentford-preview .nearby-links a{padding:10px 14px;border:1px solid #dce6ed;background:#fff;border-radius:10px;font-size:14px;font-weight:700}#brentford-preview .cta{margin:45px 28px;background:#fff3d5;border:1px solid #f1db9b;border-radius:20px;padding:30px;display:flex;align-items:center;gap:25px;justify-content:space-between}#brentford-preview .cta p{max-width:630px;color:#526879}#brentford-preview .cta .action{flex-shrink:0}#brentford-preview footer{background:#1b1b1b;color:#ddd;padding:35px 28px;font-size:13px}#brentford-preview footer strong{color:#fff;font-size:18px}#brentford-preview footer p{margin:12px 0}#brentford-preview .copyright{border-top:1px solid #444;padding-top:16px;margin-top:22px;font-size:12px}@media(max-width:760px){#brentford-preview header{flex-wrap:wrap}#brentford-preview .hero-grid,#brentford-preview .overview{grid-template-columns:1fr}#brentford-preview .hero{padding:42px 0}#brentford-preview .cta{display:block}#brentford-preview figure img{height:360px}}@media(max-width:420px){#brentford-preview .wrap{padding-left:18px;padding-right:18px}#brentford-preview header{padding:20px 18px}#brentford-preview nav{gap:12px}#brentford-preview .utility{padding:10px 18px;gap:12px}#brentford-preview figure img{height:280px}#brentford-preview .controls{justify-content:center}#brentford-preview .cta{margin:30px 18px;padding:22px}}

#brentford-preview figure{margin-bottom:20px}#brentford-preview .hero-grid{padding-top:0;padding-bottom:0}#brentford-preview .crumb{display:block}#brentford-preview .controls button{cursor:pointer}#brentford-preview .snapshot{box-shadow:none}

#brentford-preview .hero-grid{min-height:0}#brentford-preview .hero h1{max-width:none}#brentford-preview .hero .kicker{background:none;border-radius:0;padding:0}

/* Explicit accessible label pairs, independent of shared badge styles. */
#brentford-preview .kicker,#brentford-preview .snapshot .kicker{color:#173046;background:#fff3be}
#brentford-preview .hero .kicker{color:#efc35d;background:transparent}
#brentford-preview .hero .snapshot .kicker{color:#173046;background:#fff3be}
