/* Bar homepage integrity repair */
.bar-academy-feature{background:linear-gradient(135deg,#1e2e35 0%,#273f49 52%,#5b2d1d 100%);color:#fff}
.bar-academy-feature .spx-kicker{color:#f0c96e}
.bar-academy-feature h2{max-width:760px;color:#fff}
.bar-academy-feature p{max-width:780px;color:#f2e6dc}
.bar-academy-feature-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
.bar-academy-feature-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.bar-academy-feature-stats div{min-height:112px;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center}
.bar-academy-feature-stats strong{font-size:clamp(1.8rem,4vw,2.75rem);line-height:1;color:#f0c96e}
.bar-academy-feature-stats span{margin-top:.35rem;color:#fff;font-weight:750;line-height:1.25}
.bar-academy-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}
.bar-academy-feature-grid a{display:flex;flex-direction:column;min-height:180px;padding:1.2rem;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.bar-academy-feature-grid a:hover,.bar-academy-feature-grid a:focus-visible{transform:translateY(-3px);background:rgba(255,255,255,.14);border-color:#f0c96e}
.bar-academy-feature-grid strong{font-size:1.08rem;line-height:1.25}
.bar-academy-feature-grid span{margin-top:.55rem;color:#f2e6dc;line-height:1.5}
.compact-integrity-note{padding-top:1rem;padding-bottom:1rem}
.compact-integrity-note .eco-notice{margin:0}
.speakeasy-empty[hidden]{display:none!important}
@media(max-width:980px){.bar-academy-feature-head{grid-template-columns:1fr}.bar-academy-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bar-academy-feature-stats,.bar-academy-feature-grid{grid-template-columns:1fr}.bar-academy-feature-grid a{min-height:0}.bar-academy-feature .spx-actions{align-items:stretch}.bar-academy-feature .spx-actions a{width:100%;justify-content:center}}
