/* Precise hero refinements for the BucovinaTeam reference composition. */
body.bt14-body .bt14 .bt14-hero { min-height:564px !important; }
body.bt14-body .bt14 .bt14-hero-copy > p br { display:block; }
body.bt14-body .bt14 .bt19-tv-stage { transform:translateY(-30px); margin-bottom:-30px; }
body.bt14-body .bt14 .bt19-tv { max-width:720px; }
body.bt14-body .bt14 .bt19-tv-screen { padding:16px; border-color:#2e3941; border-bottom-width:11px; box-shadow:18px 24px 46px rgba(0,0,0,.48),0 0 0 2px rgba(161,177,180,.16); }
body.bt14-body .bt14 .bt19-tv-topbar { min-height:48px; padding:0 12px; }
body.bt14-body .bt14 .bt19-tv-topbar > div { gap:18px; align-items:center; }
body.bt14-body .bt14 .bt19-tv-topbar span { font-size:9px; }
body.bt14-body .bt14 .bt19-tv-topbar aside { display:flex; gap:17px; margin-left:15px; color:#f0f5f4; font-size:13px; }
body.bt14-body .bt14 .bt19-tv-program { height:206px; }
body.bt14-body .bt14 .bt19-tv-program > div { bottom:18px; }
body.bt14-body .bt14 .bt19-tv-program h3 { margin:0 0 6px; font-size:28px; }
body.bt14-body .bt14 .bt19-tv-program p { font-size:11px; }
body.bt14-body .bt14 .bt19-tv-program button { display:inline-flex; align-items:center; gap:6px; margin-top:11px; padding:8px 12px; border:1px solid #49d998; border-radius:5px; background:rgba(1,19,27,.75); color:#fff; font:700 9px/1 Arial,sans-serif; }
body.bt14-body .bt14 .bt19-live-pill { position:absolute; z-index:3; right:14px; top:14px; padding:6px 8px; border-radius:5px; background:#ef3948; color:#fff; font:800 9px/1 Arial,sans-serif; }
body.bt14-body .bt14 .bt19-tv-features { grid-template-columns:repeat(4,1fr); padding-top:13px; }
body.bt14-body .bt14 .bt19-tv-features span { min-width:0; min-height:76px; padding:11px 9px; grid-template-columns:25px 1fr; gap:1px 6px; }
body.bt14-body .bt14 .bt19-tv-features span:nth-child(2) { background:#123e70; }
body.bt14-body .bt14 .bt19-tv-features span:nth-child(3) { background:#72460e; }
body.bt14-body .bt14 .bt19-tv-features span:nth-child(4) { background:#512b71; }
body.bt14-body .bt14 .bt19-tv-program { position:relative; overflow:hidden; background:#071725; }
body.bt14-body .bt14 .bt19-tv-program::after { display:none; }
body.bt14-body .bt14 .bt19-tv-slide { position:absolute; inset:0; opacity:0; isolation:isolate; background-position:center; background-size:cover; transition:opacity .7s ease; }
body.bt14-body .bt14 .bt19-tv-slide.is-active { opacity:1; }
body.bt14-body .bt14 .bt19-tv-slide::after { content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,rgba(2,10,17,.87),rgba(2,10,17,.20) 69%); }
body.bt14-body .bt14 .bt19-tv-slide > div { position:absolute; z-index:2; left:24px; bottom:18px; }
body.bt14-body .bt14 .bt19-tv-slide h3 { margin:0 0 6px; color:#fff; font-size:28px; letter-spacing:-.035em; }
body.bt14-body .bt14 .bt19-tv-slide p { margin:0; color:#d4dde2; font-size:11px; }
body.bt14-body .bt14 .bt19-tv-slide .bt19-live-pill { position:absolute; z-index:3; right:14px; top:14px; padding:6px 8px; border-radius:5px; background:#ef3948; color:#fff; font:800 9px/1 Arial,sans-serif; }
body.bt14-body .bt14 .bt19-tv-slide .bt19-vod-pill { background:#0b9b67; }
body.bt14-body .bt14 .bt19-tv-slider-dots { display:flex; justify-content:center; gap:7px; margin-top:7px; }
body.bt14-body .bt14 .bt19-tv-slider-dots button { width:22px; height:3px; padding:0; border:0; border-radius:10px; background:#47606d; cursor:pointer; transition:background .2s ease,width .2s ease; }
body.bt14-body .bt14 .bt19-tv-slider-dots button.is-active { width:34px; background:#43dc9a; }
@media (max-width:680px) { body.bt14-body .bt14 .bt14-hero-copy > p br { display:none; } body.bt14-body .bt14 .bt19-tv-stage { transform:none; margin-bottom:0; } body.bt14-body .bt14 .bt19-tv-topbar > div { gap:8px; } body.bt14-body .bt14 .bt19-tv-topbar span:nth-child(n+5),body.bt14-body .bt14 .bt19-tv-topbar aside { display:none; } body.bt14-body .bt14 .bt19-tv-program button { padding:6px 8px; margin-top:7px; font-size:7px; } body.bt14-body .bt14 .bt19-tv-features { grid-template-columns:repeat(4,1fr); } body.bt14-body .bt14 .bt19-tv-features span { min-height:58px; padding:6px; grid-template-columns:1fr; text-align:center; } body.bt14-body .bt14 .bt19-tv-features i { grid-row:auto; } body.bt14-body .bt14 .bt19-tv-features small { display:none; } }
