.bar-page{--wine:#521c2b;--wine2:#35131f;--ink:#17212d;--gold:#d6aa58;--paper:#f7f3eb;--muted:#667383;--line:#dfe3e7;background:#fff;color:var(--ink);font-family:"DM Sans",Arial,sans-serif}.bar-page *{box-sizing:border-box}.bar-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.bar-hero{position:relative;overflow:hidden;padding:95px 0 82px;background:linear-gradient(118deg,#3a1420 0%,#5b1e30 61%,#29101a 100%);color:#fff}.bar-rule{position:absolute;inset:20px;border:1px solid rgba(214,170,88,.18);pointer-events:none}.bar-hero:after{content:"B";position:absolute;right:-40px;bottom:-180px;color:rgba(255,255,255,.025);font:900 620px/1 Georgia,serif;pointer-events:none}.bar-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.77fr);gap:76px;align-items:center}.bar-kicker{display:inline-flex;margin-bottom:18px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.bar-hero h1{max-width:720px;margin:0 0 23px;color:#fff;font:900 clamp(48px,5.7vw,77px)/1.01 "Playfair Display",Georgia,serif;letter-spacing:-.045em}.bar-lead{max-width:650px;color:#eadde1;font-size:18px;line-height:1.76}.bar-lead p:last-child{margin-bottom:0}.bar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.bar-button{min-height:53px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:900;text-decoration:none;transition:.2s ease}.bar-button:hover{transform:translateY(-2px)}.bar-button-gold{background:var(--gold);color:#27160e;box-shadow:0 16px 35px rgba(0,0,0,.2)}.bar-button-gold:hover{background:#e7bd6d;color:#27160e}.bar-button-outline{border-color:rgba(255,255,255,.38);color:#fff}.bar-button-outline:hover{border-color:#fff;color:#fff}.bar-assurances{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px 19px;color:#d8c9cd;font-size:11px;font-weight:700}.bar-assurances i{margin-right:4px;color:var(--gold)}.bar-brief{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#fff;color:var(--ink);box-shadow:0 35px 85px rgba(10,2,5,.38)}.bar-brief-top{padding:14px 17px;display:flex;justify-content:space-between;gap:10px;background:#17212d;color:#fff;font-size:8px;font-weight:900;letter-spacing:.12em}.bar-live{letter-spacing:0!important;color:#c9d3dd}.bar-live i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#53d48e}.bar-matter{padding:20px 21px 17px}.bar-matter small{color:#8d98a4;font-size:8px;font-weight:900;letter-spacing:.15em}.bar-matter h2{margin:4px 0 3px;color:var(--ink);font:900 26px "Playfair Display",Georgia,serif}.bar-matter p{margin:0;color:var(--muted);font-size:10px}.bar-brief-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e4e8eb;background:#fafbfc}.bar-brief-stats div{padding:13px 10px;display:flex;flex-direction:column;align-items:center;border-right:1px solid #e4e8eb}.bar-brief-stats div:last-child{border:0}.bar-brief-stats strong{font:900 18px Georgia}.bar-brief-stats span{margin-top:2px;color:#7c8996;font-size:8px}.bar-focus{padding:17px 21px}.bar-focus-head{margin-bottom:8px;display:flex;justify-content:space-between;color:#81909e;font-size:8px;font-weight:900;letter-spacing:.1em}.bar-focus label{padding:9px 0;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;border-bottom:1px solid #edf0f2}.bar-focus label:last-child{border:0}.bar-focus label>i{margin-top:2px;color:#39865f;font-size:13px}.bar-focus label span{display:flex;flex-direction:column;font-size:10px;font-weight:800}.bar-focus label small{margin-top:2px;color:#909ca7;font-size:8px;font-weight:500}.bar-focus .bar-pending>i{color:var(--gold)}.bar-brief-foot{padding:12px 18px;display:flex;justify-content:space-between;gap:7px;background:#f1f3f5;color:#6d7c8b;font-size:8px;font-weight:800}.bar-brief-foot i{margin-right:3px;color:var(--wine)}.bar-strip{border-bottom:1px solid #ddd6c8;background:var(--paper)}.bar-strip .bar-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bar-strip p{margin:0;color:#3c454f;font:italic 18px Georgia,serif}.bar-strip div div{display:flex;align-items:center;gap:12px;color:var(--wine);font-size:9px;font-weight:900;letter-spacing:.12em}.bar-strip div div i{width:22px;height:1px;background:#c4b9a6}.bar-section{padding:100px 0}.bar-review-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.bar-section h2,.bar-final h2{margin:0 0 19px;color:var(--ink);font:900 clamp(36px,4.2vw,56px)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.03em}.bar-copy{color:var(--muted);font-size:16px;line-height:1.75}.bar-review header{align-self:start;position:sticky;top:30px}.bar-review-cards{border-top:1px solid var(--line)}.bar-review-cards article{padding:28px 0;display:grid;grid-template-columns:auto 1fr;gap:20px;border-bottom:1px solid var(--line)}.bar-review-cards article>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ead8de;border-radius:50%;background:#fbf4f6;color:var(--wine);font-size:19px}.bar-review-cards h3,.bar-chambers-grid h3,.bar-security-list h3{margin:0 0 8px;color:var(--ink);font:800 18px "DM Sans",Arial,sans-serif}.bar-review-cards p,.bar-chambers-grid p,.bar-security-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.bar-chambers{background:#17212d;color:#fff}.bar-heading-centre{max-width:780px;margin:0 auto 50px;text-align:center}.bar-chambers h2{color:#fff}.bar-chambers .bar-copy{color:#bfc9d3}.bar-chambers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13)}.bar-chambers-grid article{position:relative;min-height:275px;padding:29px 24px;background:#17212d}.bar-chambers-grid article>i{width:45px;height:45px;margin-bottom:45px;display:grid;place-items:center;border:1px solid rgba(214,170,88,.35);color:var(--gold);font-size:20px}.bar-chambers-grid h3{color:#fff}.bar-chambers-grid p{color:#aebac6}.bar-chambers-grid article>span{position:absolute;right:18px;top:18px;color:rgba(255,255,255,.25)}.bar-security{background:var(--paper)}.bar-security-card{padding:58px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border:1px solid #ded7ca;background:#fff;box-shadow:0 25px 65px rgba(29,24,17,.08)}.bar-security-list{border-top:1px solid var(--line)}.bar-security-list article{padding:20px 0;display:grid;grid-template-columns:auto 1fr;gap:16px;border-bottom:1px solid var(--line)}.bar-security-list article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f7edf0;color:var(--wine)}.bar-security-list h3{font-size:15px}.bar-security-list p{font-size:13px}.bar-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.bar-faq header p{color:var(--muted);line-height:1.7}.bar-faq-list{border-top:1px solid var(--line)}.bar-faq-list .bv-content-faq-item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.bar-faq-list .bv-content-faq-question{padding:21px 3px;color:var(--ink);font-size:15px}.bar-faq-list .bv-content-faq-answer{padding:0 3px 21px;color:var(--muted);line-height:1.7}.bar-final{padding:75px 0;background:var(--wine);color:#fff}.bar-final-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.bar-final h2{max-width:760px;margin:0;color:#fff}.bar-final .bar-actions{flex-shrink:0;margin:0}.bar-button-light{background:#fff;color:var(--wine)}
@media(max-width:980px){.bar-hero-grid,.bar-review-grid,.bar-security-card,.bar-faq-grid{grid-template-columns:1fr}.bar-hero-grid{gap:58px}.bar-review-grid,.bar-security-card{gap:45px}.bar-review header{position:static}.bar-chambers-grid{grid-template-columns:1fr 1fr}.bar-final-inner{align-items:flex-start;flex-direction:column}.bar-final .bar-actions{margin:0}.bar-strip .bar-shell{padding:20px 0;align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:680px){.bar-shell{width:min(100% - 28px,1160px)}.bar-rule{inset:8px}.bar-hero{padding:70px 0 58px}.bar-hero h1{font-size:43px}.bar-lead{font-size:16px}.bar-assurances{align-items:flex-start;flex-direction:column}.bar-section{padding:72px 0}.bar-chambers-grid{grid-template-columns:1fr}.bar-chambers-grid article{min-height:auto}.bar-security-card{padding:31px 22px}.bar-strip div div{flex-wrap:wrap}.bar-strip div div i{width:10px}.bar-final{padding:62px 0}.bar-final .bar-actions,.bar-button{width:100%}.bar-brief-foot{flex-wrap:wrap}}

/* Brand integration: carry Bundivo's navy navigation into the counsel palette. */
.bar-page {
    --brand-navy: #193b5b;
    --wine: #4b1727;
    --wine2: #2f101b;
    --gold: #ddb55a;
}

.bar-hero {
    border-top: 2px solid rgba(221, 181, 90, .78);
    background:
        linear-gradient(
            180deg,
            var(--brand-navy) 0,
            #2d2938 18px,
            rgba(58, 20, 32, .84) 56px,
            rgba(58, 20, 32, 0) 120px
        ),
        linear-gradient(118deg, #39131f 0%, #591d30 61%, #281019 100%);
}

.bar-button-outline {
    border-color: rgba(255, 255, 255, .58);
    background: rgba(255, 255, 255, .035);
}

.bar-button-outline:hover {
    border-color: #fff;
    background: rgba(255, 255, 255, .1);
}

.bar-button:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 3px;
}

.bar-button-gold:focus-visible {
    outline-color: var(--gold);
}

.bar-final {
    background: linear-gradient(118deg, var(--wine2), var(--wine) 62%, #591d30);
}

@media (max-width: 680px) {
    .bar-hero {
        background:
            linear-gradient(
                180deg,
                var(--brand-navy) 0,
                #2d2938 14px,
                rgba(58, 20, 32, .82) 42px,
                rgba(58, 20, 32, 0) 88px
            ),
            linear-gradient(145deg, #39131f 0%, #591d30 58%, #281019 100%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .bar-page *,
    .bar-page *::before,
    .bar-page *::after {
        scroll-behavior: auto !important;
        transition: none !important;
        animation: none !important;
    }
}
