/* BTA homepage experience. All selectors are scoped to .bta-home. */
.bta-home{--bta-home-ink:#102f4d;--bta-home-blue:#1f4f73;--bta-home-orange:#df543f;--bta-home-orange-dark:#c94734;--bta-home-muted:#526575;--bta-home-line:#d7e0e6;--bta-home-green:#2e7d32;--bta-home-pale:#eef4f7;color:var(--bta-home-ink);font-family:inherit}
.bta-home *{box-sizing:border-box}
.bta-home__hero{position:relative;isolation:isolate;overflow:hidden;margin:0 0 42px;padding:70px 28px 64px;border:1px solid #d9e1e6;background:linear-gradient(90deg,#eef4f8 0%,#fff 47%,#fff7f3 100%);text-align:center}
.bta-home__hero:before,.bta-home__hero:after{content:"";position:absolute;z-index:-2;width:440px;height:440px;border-radius:50%;opacity:.75;background-image:radial-gradient(circle,rgba(31,79,115,.26) 1.4px,transparent 1.6px);background-size:13px 13px}
.bta-home__hero:before{left:-190px;top:-175px;transform:rotate(-10deg)}
.bta-home__hero:after{right:-180px;bottom:-210px;background-image:radial-gradient(circle,rgba(223,84,63,.30) 1.4px,transparent 1.6px);transform:rotate(12deg)}
.bta-home__hero-decoration{position:absolute;z-index:-1;width:380px;height:2px;top:57%;opacity:.45;background:linear-gradient(90deg,transparent,currentColor,transparent)}
.bta-home__hero-decoration:after{content:"";position:absolute;left:0;right:0;top:-28px;height:58px;border-top:1px solid currentColor;border-radius:50%}
.bta-home__hero-decoration--left{left:-60px;color:#7698af;transform:rotate(5deg)}
.bta-home__hero-decoration--right{right:-65px;color:#db8b78;transform:rotate(-5deg)}
.bta-home__hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}
.bta-home__eyebrow{margin:0 0 9px!important;color:var(--bta-home-orange)!important;font-size:.73rem!important;font-weight:900!important;letter-spacing:.095em!important;text-transform:uppercase!important}
.bta-home__hero h1{max-width:850px;margin:0 auto 10px!important;color:var(--bta-home-ink)!important;font-size:clamp(2.2rem,5vw,4rem)!important;line-height:1.06!important;letter-spacing:-.035em!important}
.bta-home__hero-kicker{margin:0 0 12px!important;color:var(--bta-home-ink)!important;font-size:clamp(1.1rem,2vw,1.35rem)!important;font-weight:800!important}
.bta-home__hero-copy{max-width:720px;margin:0 auto!important;color:#425666!important;font-size:1rem!important;line-height:1.65!important}
.bta-home__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
.bta-home__primary,.bta-home__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border-radius:4px;font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none!important;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.bta-home__primary{border:1px solid var(--bta-home-orange);background:var(--bta-home-orange);color:#fff!important}
.bta-home__primary:hover,.bta-home__primary:focus{background:var(--bta-home-orange-dark);border-color:var(--bta-home-orange-dark);transform:translateY(-1px)}
.bta-home__secondary{border:1px solid #b7c7d2;background:#fff;color:var(--bta-home-blue)!important}
.bta-home__secondary:hover,.bta-home__secondary:focus{border-color:var(--bta-home-blue);transform:translateY(-1px)}
.bta-home__secondary--blue{border-color:var(--bta-home-blue)}
.bta-home__reassurance{margin:11px 0 0!important;color:#657784!important;font-size:.78rem!important;font-weight:650!important}
.bta-home__reassurance span{padding:0 4px;color:#9ba9b2}
.bta-home__challenge,.bta-home__journey{max-width:1120px;margin:0 auto;padding:8px 24px 48px}
.bta-home__section-heading{max-width:850px;margin:0 auto 25px;text-align:center}
.bta-home__section-heading h2{margin:0 0 10px!important;color:var(--bta-home-ink)!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;line-height:1.18!important;letter-spacing:-.02em!important}
.bta-home__section-heading>p:last-child{margin:0 auto!important;color:var(--bta-home-muted)!important;font-size:.98rem!important;line-height:1.65!important}
.bta-home__challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.bta-home__challenge-grid article{position:relative;padding:22px 22px 20px;border-top:3px solid var(--bta-home-blue);border-right:1px solid var(--bta-home-line);border-bottom:1px solid var(--bta-home-line);border-left:1px solid var(--bta-home-line);border-radius:7px;background:#fff;box-shadow:0 2px 10px rgba(18,47,74,.035)}
.bta-home__challenge-number{display:block;margin-bottom:8px;color:#8ba0af;font-size:.72rem;font-weight:900;letter-spacing:.08em}
.bta-home__challenge-titleline{display:flex;align-items:baseline;gap:9px}
.bta-home__challenge-grid h3{margin:0 0 8px!important;color:var(--bta-home-ink)!important;font-size:1.08rem!important;line-height:1.3!important}
.bta-home__challenge-grid p{margin:0!important;color:var(--bta-home-muted)!important;font-size:.9rem!important;line-height:1.55!important}
.bta-home__journey{padding-top:42px;border-top:1px solid #dbe3e8}
.bta-home__section-heading--compact{margin-bottom:22px}
.bta-home__journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bta-home__journey-card{display:flex;min-width:0;min-height:220px;flex-direction:column;padding:18px 17px;border:1px solid #cfd9e0;border-radius:8px;background:#fff;color:var(--bta-home-ink)!important;text-decoration:none!important;box-shadow:0 2px 8px rgba(18,47,74,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.bta-home__journey-card:hover,.bta-home__journey-card:focus{transform:translateY(-2px);border-color:#8ba7ba;box-shadow:0 7px 18px rgba(18,47,74,.08)}
.bta-home__journey-card.is-complete{border-color:#83ae87}
.bta-home__journey-card.is-continue{border-color:#8daabd}
.bta-home__journey-card-top{display:flex;min-height:27px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:13px}
.bta-home__journey-number{color:#8095a5;font-size:.7rem;font-weight:900;letter-spacing:.08em}
.bta-home__status{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:.63rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.bta-home__status--complete{background:#edf7ee;color:var(--bta-home-green)}
.bta-home__status--continue{background:#edf4f8;color:var(--bta-home-blue)}
.bta-home__journey-card h3{margin:0 0 8px!important;color:var(--bta-home-ink)!important;font-size:1.12rem!important;line-height:1.25!important}
.bta-home__journey-card p{margin:0!important;color:var(--bta-home-muted)!important;font-size:.87rem!important;line-height:1.52!important}
.bta-home__card-link{margin-top:auto;padding-top:17px;color:var(--bta-home-blue);font-size:.86rem;font-weight:850}
.bta-home__journey-card.is-complete .bta-home__card-link{color:var(--bta-home-green)}
.bta-home__journey-footer{display:flex;justify-content:center;margin-top:20px}
@media(max-width:900px){.bta-home__hero{padding:58px 24px 54px}.bta-home__journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bta-home__journey-card{min-height:190px}}
@media(max-width:700px){.bta-home__hero{margin-bottom:28px;padding:42px 18px 39px}.bta-home__hero h1{font-size:clamp(2rem,10vw,2.7rem)!important}.bta-home__hero-copy{font-size:.94rem!important}.bta-home__hero-actions{display:grid;grid-template-columns:1fr;max-width:340px;margin:21px auto 0}.bta-home__primary,.bta-home__secondary{width:100%}.bta-home__challenge,.bta-home__journey{padding-left:15px;padding-right:15px;padding-bottom:34px}.bta-home__section-heading{text-align:left;margin-bottom:18px}.bta-home__challenge-grid,.bta-home__journey-grid{grid-template-columns:1fr}.bta-home__challenge-grid{gap:10px}.bta-home__challenge-grid article{padding:17px 16px}.bta-home__journey{padding-top:30px}.bta-home__journey-card{min-height:0;padding:16px}.bta-home__journey-card p{font-size:.9rem!important}.bta-home__journey-footer .bta-home__secondary{max-width:340px}}

/* v0.28.36: compact existing-homepage column layout. */
.bta-home--column{container-type:inline-size;width:100%}
.bta-home--column .bta-home__challenge,
.bta-home--column .bta-home__journey{max-width:none;margin:0;padding:8px 0 24px}
.bta-home--column .bta-home__section-heading{max-width:none;margin:0 0 14px;text-align:left}
.bta-home--column .bta-home__section-heading h2{margin-bottom:7px!important;font-size:clamp(1.55rem,3.2vw,2rem)!important}
.bta-home--column .bta-home__section-heading>p:last-child{font-size:.92rem!important;line-height:1.5!important}
.bta-home--column .bta-home__challenge-grid{gap:8px}
.bta-home--column .bta-home__challenge-grid article{padding:11px 13px 12px;border-top-width:2px}
.bta-home--column .bta-home__challenge-titleline{gap:7px}
.bta-home--column .bta-home__challenge-number{margin:0;font-size:.67rem}
.bta-home--column .bta-home__challenge-grid h3{margin:0!important;font-size:.95rem!important;line-height:1.25!important}
.bta-home--column .bta-home__challenge-grid p{margin-top:6px!important;font-size:.81rem!important;line-height:1.4!important}
.bta-home--column .bta-home__journey{padding-top:22px}
.bta-home--column .bta-home__section-heading--compact{margin-bottom:13px}
.bta-home--column .bta-home__journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bta-home--column .bta-home__journey-card{min-height:0;padding:11px 13px 12px}
.bta-home--column .bta-home__journey-card-top{min-height:20px;margin-bottom:5px}
.bta-home--column .bta-home__journey-number{font-size:.67rem}
.bta-home--column .bta-home__status{min-height:19px;padding:2px 6px;font-size:.58rem}
.bta-home--column .bta-home__journey-card h3{margin-bottom:5px!important;font-size:1rem!important;line-height:1.22!important}
.bta-home--column .bta-home__journey-card p{font-size:.81rem!important;line-height:1.4!important}
.bta-home--column .bta-home__card-link{margin-top:8px;padding-top:0;font-size:.8rem}

@container (max-width: 720px){
  .bta-home--column .bta-home__challenge-grid{grid-template-columns:1fr}
  .bta-home--column .bta-home__challenge-grid article{padding:11px 12px}
}
@container (max-width: 520px){
  .bta-home--column .bta-home__journey-grid{grid-template-columns:1fr}
  .bta-home--column .bta-home__journey-card{min-height:0}
}


/* v0.28.37: homepage teaser only — keep the detailed journey on My Journey. */
.bta-home--teaser .bta-home__challenge{padding-bottom:18px}
.bta-home--teaser .bta-home__section-heading{margin-bottom:13px}
.bta-home__teaser-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--bta-home-line);border-radius:6px;background:#fff;color:var(--bta-home-ink);font-size:.84rem;line-height:1.3}
.bta-home__teaser-strip>span:not(.bta-home__teaser-arrow){flex:1;min-width:0}
.bta-home__teaser-arrow{flex:0 0 auto;color:var(--bta-home-orange);font-weight:900}
.bta-home__teaser-action{margin-top:12px}
.bta-home--teaser .bta-home__secondary{min-height:38px;padding:8px 14px;font-size:.84rem}
@container (max-width: 560px){
  .bta-home__teaser-strip{display:grid;grid-template-columns:1fr;gap:4px}
  .bta-home__teaser-arrow{transform:rotate(90deg);justify-self:start;margin-left:2px}
  .bta-home--teaser .bta-home__secondary{width:100%}
}


/* v0.29.06: interactive homepage journey strip. */
.bta-home-journey{margin:0;padding:0;color:#102a46}
.bta-home-journey__heading{margin-bottom:16px}
.bta-home-journey__heading h2{margin:0 0 5px;font-size:1.55rem;line-height:1.2;color:#0d2948}
.bta-home-journey__heading p{margin:0;max-width:820px;color:#37556f;line-height:1.5}
.bta-home-journey__steps{display:flex;align-items:center;gap:7px;width:100%;margin:0 0 14px}
.bta-home-journey__step{display:flex;cursor:pointer;align-items:center;gap:8px;flex:1 1 0;min-width:0;min-height:58px;padding:9px 10px;border:1px solid #bdccd8;border-radius:8px;background:#f8fbfd;color:#102a46!important;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.bta-home-journey__step:hover{background:#fff;border-color:#6f8faa;box-shadow:0 2px 7px rgba(16,42,70,.08);transform:translateY(-1px)}
.bta-home-journey__step:focus-visible{outline:3px solid rgba(31,79,115,.22);outline-offset:2px}
.bta-home-journey__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#edf4f8;color:#285877;font-size:.72rem;font-weight:800}
.bta-home-journey__label{font-size:.78rem;font-weight:700;line-height:1.15}
.bta-home-journey__arrow{flex:0 0 auto;color:#6f8799;font-weight:700;font-size:.9rem}
.bta-home-journey__step.is-complete{border-color:#5f9f6d;background:#e8f5eb;color:#1f6030!important;box-shadow:inset 0 0 0 1px rgba(63,138,80,.08)}
.bta-home-journey__step.is-complete:hover{border-color:#4e8d5d;background:#e8f5eb}
.bta-home-journey__step.is-complete .bta-home-journey__number{background:#3f8a50;color:#fff}
.bta-home-journey__step.is-complete .bta-home-journey__label{color:#236331}
.bta-home-journey__step.is-destination{font-weight:800}
.bta-home-journey__action{margin-top:4px}
.bta-home-journey__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:7px;background:#ef5a43;color:#fff!important;font-weight:800;text-decoration:none!important;transition:filter .15s ease,transform .15s ease}
.bta-home-journey__button:hover{filter:brightness(.94);transform:translateY(-1px)}
.bta-home-journey__button:focus-visible{outline:3px solid rgba(239,90,67,.25);outline-offset:2px}
@media(max-width:980px){.bta-home-journey__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bta-home-journey__arrow{display:none}}
@media(max-width:620px){.bta-home-journey__steps{grid-template-columns:1fr 1fr}.bta-home-journey__step{min-height:54px}.bta-home-journey__heading h2{font-size:1.35rem}}
@media(max-width:420px){.bta-home-journey__steps{grid-template-columns:1fr}.bta-home-journey__step{min-height:50px}.bta-home-journey__button{width:100%}}


/* v0.29.08: homepage journey now reuses the shared profile/journey link renderer. */
.bta-home-journey__progress{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}
.bta-home-journey__progress>a{position:relative;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0;min-height:60px!important;padding:9px 10px!important;border:1px solid #bdccd8!important;border-radius:8px!important;background:#f8fbfd!important;color:#102a46!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease!important}
.bta-home-journey__progress>a:hover{background:#fff!important;border-color:#6f8faa!important;box-shadow:0 2px 7px rgba(16,42,70,.08)!important;transform:translateY(-1px)}
.bta-home-journey__progress>a:focus-visible{outline:3px solid rgba(31,79,115,.22)!important;outline-offset:2px!important}
.bta-home-journey__progress .bta-profile-continue__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#edf4f8;color:#285877;font-size:.72rem;font-weight:800}
.bta-home-journey__progress .bta-profile-continue__label{min-width:0;color:#102a46!important;font-size:.78rem!important;font-weight:700!important;line-height:1.15!important}
.bta-home-journey__progress .bta-profile-continue__arrow{margin-left:auto;color:#6f8799!important;font-size:1rem}
.bta-home-journey__progress>a.is-complete{border-color:#5f9f6d!important;background:#e8f5eb!important;color:#1f6030!important}
.bta-home-journey__progress>a.is-complete:hover{border-color:#4e8d5d!important;background:#e2f1e5!important}
.bta-home-journey__progress>a.is-complete .bta-profile-continue__number{background:#3f8a50!important;color:#fff!important}
.bta-home-journey__progress>a.is-complete .bta-profile-continue__label,.bta-home-journey__progress>a.is-complete .bta-profile-continue__arrow{color:#236331!important}
.bta-home-journey__progress>a.is-destination{border-width:1px!important;box-shadow:none!important}
@media(max-width:980px){.bta-home-journey__progress{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.bta-home-journey__progress{grid-template-columns:1fr 1fr!important}}
@media(max-width:420px){.bta-home-journey__progress{grid-template-columns:1fr!important}}

/* v0.29.26: compact public-results feature for the homepage. */
.bta-home-results{--bta-blue:#1f4f73;--bta-red:#df543f;--bta-ink:#17212b;--bta-muted:#66717d;--bta-line:#d9e0e6;--bta-dashboard-point:#1f4f73;--bta-dashboard-average:#df543f;box-sizing:border-box;width:100%;max-width:none;margin:0;color:#102a46}
.bta-home-results *{box-sizing:border-box}
.bta-home-results__heading{margin:0 0 14px}
.bta-home-results__eyebrow{margin:0 0 5px!important;color:#e34f3c!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.09em;text-transform:uppercase}
.bta-home-results__heading h2{margin:0 0 5px!important;color:#0d2948!important;font-size:1.55rem!important;line-height:1.2!important}
.bta-home-results__heading>p:last-child{max-width:760px;margin:0!important;color:#37556f!important;font-size:.91rem!important;line-height:1.5!important}
.bta-home-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.bta-home-results__card{display:flex;min-width:0;flex-direction:column;padding:18px 20px;border:1px solid #d1dce5;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(17,48,75,.055)}
.bta-home-results__card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
.bta-home-results__card-heading h3{margin:2px 0 0!important;color:#0d2948!important;font-size:1.14rem!important;line-height:1.25!important}
.bta-home-results__card .bta-dashboard__eyebrow{margin:0!important;color:#df543f!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.08em!important}
.bta-home-results__card .bta-dashboard__legend{gap:10px;font-size:.68rem;white-space:nowrap}
.bta-home-results__card .bta-dashboard__legend i{width:9px;height:9px}
.bta-home-results__matrix-wrap{grid-template:18px auto 18px/70px minmax(180px,1fr) 70px!important;width:100%;max-width:470px;margin:8px auto 8px!important}
.bta-home-results__matrix{width:100%!important;max-width:340px!important}
.bta-home-results__matrix .bta-pm__quadrant{padding:7px;font-size:.57rem;line-height:1.15}
.bta-home-results__matrix-wrap .bta-pm__axis-label{font-size:.62rem;line-height:1.2}
.bta-home-results__matrix .bta-dashboard__point{border-width:1.5px;box-shadow:0 1px 4px rgba(0,0,0,.34)}
.bta-home-results__matrix .bta-dashboard__average-marker{width:20px;height:20px;border-width:4px}
.bta-home-results__matrix .bta-dashboard__average-marker:after{inset:3px}
.bta-home-results__chart-caption{max-width:430px;margin:3px auto 0!important;color:#667d90!important;font-size:.67rem!important;line-height:1.35!important;text-align:center}
.bta-home-results__status{margin:8px 0 0!important;color:#667d90!important;font-size:.72rem!important;line-height:1.35!important;text-align:center}
.bta-home-results__status[hidden]{display:none!important}
.bta-home-results__card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}
.bta-home-results__count{color:#61788b;font-size:.72rem;font-weight:700}
.bta-home-results__count[hidden]{display:none!important}
.bta-home-results__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:6px;background:#ef5a43;color:#fff!important;font-size:.75rem;font-weight:800;text-decoration:none!important;transition:filter .15s ease,transform .15s ease}
.bta-home-results__button:hover{filter:brightness(.94);transform:translateY(-1px)}
.bta-home-results.is-empty .bta-home-results__matrix{opacity:.58}
.bta-home-results__card--placeholder{background:linear-gradient(180deg,#fff,#fbfcfd)}
.bta-home-results__card--party{background:linear-gradient(180deg,#fff,#fbfcfd)}
.bta-home-results__party-live{display:flex;min-height:250px;flex-direction:column;padding:6px 4px 0}
.bta-home-results__party-live-bars{display:grid;gap:13px;margin-top:3px}
.bta-home-results__party-row{display:grid;gap:5px}
.bta-home-results__party-row-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#17324d;font-size:.75rem;line-height:1.25}
.bta-home-results__party-name{display:inline-flex;align-items:center;gap:8px;min-width:0}
.bta-home-results__party-logo{display:inline-block;flex:0 0 auto;width:auto;height:20px;max-width:58px;object-fit:contain;object-position:left center}
.bta-home-results__party-row-label strong{font-weight:800}
.bta-home-results__party-row-label span{font-weight:800}
.bta-home-results__party-track{height:9px;overflow:hidden;border-radius:999px;background:#e5edf3}
.bta-home-results__party-track>span{display:block;height:100%;border-radius:inherit;background:#24597d}
.bta-home-results__party-status{margin:auto 0!important;padding:18px 12px;color:#667d90!important;font-size:.74rem!important;line-height:1.4!important;text-align:center}
.bta-home-results__party-status[hidden]{display:none!important}
.bta-home-results__party-footer{padding-top:12px}
.bta-home-results__placeholder-intro{max-width:420px;margin:0 0 18px!important;color:#425e75!important;font-size:.82rem!important;line-height:1.45!important}
.bta-home-results__party-country{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;padding:9px 10px;border:1px solid #d6e0e7;border-radius:7px;background:#fff}
.bta-home-results__party-country label{margin:0;color:#17324d;font-size:.74rem}
.bta-home-results__party-country select{width:100%;min-height:34px;margin:0;padding:5px 30px 5px 9px;border:1px solid #cbd7e0;border-radius:5px;background:#fff;color:#17324d;font-size:.78rem}
.bta-home-results__party-placeholder{display:flex;min-height:245px;flex-direction:column;justify-content:flex-end;margin:5px 4% 4px;padding:20px 18px 18px;border-bottom:1px solid #c9d4dd;background:linear-gradient(180deg,rgba(248,250,252,.3),rgba(241,245,248,.72));border-radius:8px 8px 0 0;opacity:.75}
.bta-home-results__party-bars{display:flex;height:145px;align-items:flex-end;justify-content:space-around;gap:12px}
.bta-home-results__party-bars span{display:block;width:13%;height:var(--bar);border-radius:5px 5px 0 0;background:linear-gradient(180deg,#d9e2e9,#edf1f4)}
.bta-home-results__party-dots{display:flex;justify-content:space-around;gap:12px;padding-top:8px}
.bta-home-results__party-dots i{display:block;width:16px;height:16px;border-radius:50%;background:#c8d3dc}
.bta-home-results__placeholder-message{display:flex;flex-direction:column;align-items:center;gap:4px;margin:auto 0 0;padding:14px 12px 2px;text-align:center}
.bta-home-results__placeholder-message strong{color:#365a77;font-size:.85rem}
.bta-home-results__placeholder-message span{max-width:390px;color:#667d90;font-size:.72rem;line-height:1.4}
.bta-home-results__all{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin-top:10px;padding:12px 15px;border:1px solid #d1dce5;border-radius:9px;background:#fff}
.bta-home-results__all-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#eaf2f8;color:#225b80;font-size:1rem;font-weight:800}
.bta-home-results__all-copy strong{display:block;margin-bottom:2px;color:#102a46;font-size:.92rem}
.bta-home-results__all-copy span{display:block;color:#587085;font-size:.78rem;line-height:1.35}
.bta-home-results__all-link{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 12px;border-radius:6px;background:#ef5a43;color:#fff!important;font-size:.78rem;font-weight:800;text-decoration:none!important;white-space:nowrap}
@media(max-width:850px){.bta-home-results__grid{grid-template-columns:1fr}.bta-home-results__matrix-wrap{max-width:520px}.bta-home-results__party-placeholder{min-height:210px}.bta-home-results__party-live{min-height:210px}}
@media(max-width:560px){.bta-home-results__heading h2{font-size:1.35rem!important}.bta-home-results__card{padding:16px 14px}.bta-home-results__card-heading{flex-direction:column}.bta-home-results__card .bta-dashboard__legend{align-self:flex-start}.bta-home-results__matrix-wrap{grid-template:18px minmax(230px,78vw) 18px/1fr!important}.bta-home-results__matrix{grid-area:2/1!important;max-width:none!important;overflow:visible!important}.bta-home-results__matrix-wrap .bta-pm__axis-label--top{grid-area:1/1!important}.bta-home-results__matrix-wrap .bta-pm__axis-label--bottom{grid-area:3/1!important}.bta-home-results__matrix-wrap .bta-pm__axis-label--left,.bta-home-results__matrix-wrap .bta-pm__axis-label--right{display:none!important}.bta-home-results__matrix .bta-pm__mobile-economic-label{position:absolute!important;z-index:4!important;top:50%!important;display:block!important;width:max-content!important;max-width:none!important;margin:0!important;padding:2px 4px!important;background:rgba(255,255,255,.84)!important;border-radius:3px!important;color:#66717d!important;font-size:.62rem!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;pointer-events:none!important}.bta-home-results__matrix .bta-pm__mobile-economic-label--left{left:0!important;right:auto!important;transform:translate(-50%,-50%) rotate(-90deg)!important;transform-origin:center!important}.bta-home-results__matrix .bta-pm__mobile-economic-label--right{left:auto!important;right:0!important;transform:translate(50%,-50%) rotate(90deg)!important;transform-origin:center!important}.bta-home-results__card-footer{align-items:stretch;flex-direction:column}.bta-home-results__button{width:100%}.bta-home-results__all{grid-template-columns:auto 1fr}.bta-home-results__all-link{grid-column:1/-1;width:100%}}

@media(max-width:560px){.bta-home-results__party-logo{height:18px;max-width:48px}}

/* v0.29.56: use regular-weight text for homepage CTA buttons. */
.bta-home__primary,.bta-home__secondary,.bta-home-journey__button,.bta-home-results__button,.bta-home-results__all-link{font-weight:400!important}
