/* BLINKBUN v3.10.6 — targeted chrome/action/footer fix. Keep the existing 1240 content axis. */
:root{--bb3106-axis:1240px;--bb3106-gutter:32px;--bb3106-line:rgba(111,171,218,.18);--bb3106-cyan:#55e4db;--bb3106-gold:#ffd64f}

/* 1) Header divider: full viewport line, never a short/broken line on /play. */
.v230-header.v260-header,.v387-header{position:relative!important;border-bottom:0!important}
.v230-header.v260-header:after,.v387-header:after{content:"";position:absolute!important;left:50%!important;bottom:-1px!important;width:100vw!important;height:1px!important;transform:translateX(-50%)!important;background:var(--bb3106-line)!important;pointer-events:none!important}

/* 2) BBUN sub-navigation: same centered 1240 axis as the page. */
.v3106-bbun-subnav{box-sizing:border-box!important;width:min(var(--bb3106-axis),calc(100% - var(--bb3106-gutter)))!important;max-width:var(--bb3106-axis)!important;margin:16px auto 22px!important;padding-left:10px!important;padding-right:10px!important}
.v3106-bbun-subnav a,.v3106-bbun-subnav button{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* 3) Compact, predictable inline actions. */
a.v3106-report-action,button.v3106-report-action,
a.v3106-watch-action,button.v3106-watch-action,
a.v3106-schedule-action,button.v3106-schedule-action{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding:0 13px!important;border-radius:10px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:middle!important;overflow:visible!important}
a.v3106-report-action,button.v3106-report-action{border:1px solid rgba(78,226,214,.55)!important;background:rgba(17,70,83,.72)!important;color:#8ff9e8!important}
a.v3106-watch-action,button.v3106-watch-action{border:1px solid rgba(255,211,70,.62)!important;background:rgba(86,66,3,.64)!important;color:#ffe36f!important}
a.v3106-schedule-action,button.v3106-schedule-action{border:1px solid rgba(134,164,194,.32)!important;background:#0c2131!important;color:#cfe1ef!important}
.v3106-inline-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;min-height:38px!important;width:auto!important;max-width:100%!important;background:transparent!important;border:0!important;padding:0!important;margin-top:10px!important;overflow:visible!important}

/* Radar preview/card action rows should never inherit token-row/button dimensions. */
.v230-radar-grid .v3106-inline-actions,.radar-shell .v3106-inline-actions,.v3106-inline-actions *{writing-mode:horizontal-tb!important}

/* 4) Footer content stays on the 1240 axis, but the divider/background reads full viewport width. */
footer.v260-footer,footer.legal-footer,footer.seo-footer,.v3106-fallback-footer{position:relative!important;box-sizing:border-box!important;width:min(var(--bb3106-axis),calc(100% - var(--bb3106-gutter)))!important;max-width:var(--bb3106-axis)!important;margin-left:auto!important;margin-right:auto!important;border-top:0!important}
footer.v260-footer:before,footer.legal-footer:before,footer.seo-footer:before,.v3106-fallback-footer:before{content:"";position:absolute;left:50%;top:0;width:100vw;height:1px;transform:translateX(-50%);background:var(--bb3106-line);pointer-events:none}
.v3106-fallback-footer{margin-top:72px!important;margin-bottom:0!important;padding:26px 0 32px!important;display:flex!important;align-items:center!important;gap:18px!important;color:#7890a6!important;font-size:11px!important}
.v3106-fallback-footer .v3106-footer-brand{display:flex;align-items:baseline;gap:12px}
.v3106-fallback-footer .v3106-footer-brand b{color:#f3f8ff;letter-spacing:.1em}
.v3106-fallback-footer .v3106-footer-links{margin-left:auto;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.v3106-fallback-footer a{color:#829bb3;text-decoration:none}.v3106-fallback-footer a:hover{color:#fff}

@media(max-width:900px){
  :root{--bb3106-gutter:20px}
  .v3106-bbun-subnav{overflow-x:auto;white-space:nowrap;margin-top:12px!important}
  .v3106-fallback-footer{align-items:flex-start!important;flex-direction:column!important}
  .v3106-fallback-footer .v3106-footer-links{margin-left:0!important}
}
