
:root{
  --five55-navy:#102B45;
  --five55-deep:#091F33;
  --five55-red:#E83F4F;
  --five55-gold:#D7A13B;
  --five55-teal:#2E7A78;
  --five55-bg:#F5F7F8;
  --five55-text:#263B4B;
  --five55-line:#DCE5EA;
}
body.five55-core{
  background:var(--five55-bg);
  color:var(--five55-text);
}
body.five55-core a{color:var(--five55-navy)}
body.five55-core a:hover{color:var(--five55-red)}
.five55-home,.five55-page-shell{max-width:1440px;margin:0 auto;padding:28px 24px 60px}
.five55-hero{
  display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch;
  background:#fff;border:1px solid var(--five55-line);border-radius:24px;padding:34px;
}
.five55-kicker{font-size:11px;font-weight:900;letter-spacing:1.4px;color:var(--five55-red);text-transform:uppercase;margin-bottom:10px}
.five55-kicker.light{color:#ffc2c5}
.five55-hero h1{font-size:58px;line-height:.98;letter-spacing:-2.8px;color:var(--five55-deep);margin:0 0 18px;font-weight:900}
.five55-hero h1 span{color:var(--five55-red)}
.five55-hero p,.five55-intro{font-size:17px;color:#657786;max-width:720px}
.five55-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 15px}
.five55-btn{display:inline-block;padding:13px 18px;border-radius:10px;font-size:12px;font-weight:900;text-decoration:none!important;letter-spacing:.3px}
.five55-btn.primary{background:var(--five55-navy);color:#fff!important}
.five55-btn.primary:hover{background:var(--five55-red);color:#fff!important}
.five55-btn.ghost{border:1px solid var(--five55-line);background:#fff;color:var(--five55-navy)!important}
.five55-mini{font-size:12px;color:#778894}
.five55-hero-panel{background:linear-gradient(145deg,var(--five55-deep),#174768);color:#fff;border-radius:18px;padding:26px;min-height:330px;display:flex;flex-direction:column;justify-content:center}
.five55-live-badge{align-self:flex-start;background:var(--five55-red);padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;margin-bottom:20px}
.five55-hero-panel h3{font-size:28px;line-height:1.1;margin:0 0 20px;color:#fff}
.five55-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.five55-panel-grid span{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:12px;font-size:12px;font-weight:800;color:#fff}
.five55-section{margin-top:26px;background:#fff;border:1px solid var(--five55-line);border-radius:22px;padding:28px}
.five55-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}
.five55-section h2,.five55-page-shell h1{color:var(--five55-navy);margin:0;font-size:32px;letter-spacing:-1px}
.five55-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.five55-choice{display:flex;flex-direction:column;gap:6px;border:1px solid var(--five55-line);border-radius:14px;padding:18px;text-decoration:none!important;background:#fff}
.five55-choice:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(16,43,69,.07)}
.five55-choice b{font-size:14px;color:var(--five55-navy)}
.five55-choice span{font-size:12px;color:#6c7e8b}
.five55-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.five55-channel-card{display:block;border:1px solid var(--five55-line);border-radius:14px;padding:18px;text-decoration:none!important;background:#fff}
.five55-channel-card h3{margin:8px 0 6px;color:var(--five55-navy);font-size:16px}
.five55-channel-card p{font-size:12px;color:#6c7e8b;min-height:54px}
.five55-channel-dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--five55-red)}
.five55-card-link{font-size:11px;font-weight:900;color:var(--five55-red)}
.five55-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.five55-dark-card,.five55-business-card{border-radius:22px;padding:32px;min-height:300px}
.five55-dark-card{background:linear-gradient(145deg,var(--five55-deep),#174768);color:#fff}
.five55-dark-card h2{color:#fff;font-size:34px;margin:0 0 12px}
.five55-dark-card p{color:#dbe7ef}
.five55-business-card{background:#fff;border:1px solid var(--five55-line)}
.five55-business-card h2{color:var(--five55-navy);font-size:34px;margin:0 0 12px}
.five55-btn.lightbtn{background:#fff;color:var(--five55-navy)!important}
@media(max-width:1000px){
  .five55-hero,.five55-split{grid-template-columns:1fr}
  .five55-choice-grid,.five55-channel-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .five55-home,.five55-page-shell{padding:16px 12px 40px}
  .five55-hero{padding:22px}
  .five55-hero h1{font-size:40px}
  .five55-choice-grid,.five55-channel-grid{grid-template-columns:1fr}
  .five55-section{padding:20px}
}

/* 555 Core v0.2 — global header / footer */
body.five55-core #site-header,
body.five55-core .site-header,
body.five55-core header.site-header,
body.five55-core .page-header,
body.five55-core .site-footer:not(.five55-site-footer),
body.five55-core footer#site-footer{
  display:none!important;
}
body.five55-core{margin:0!important}
.five55-site-header{
  position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.96);
  border-bottom:1px solid var(--five55-line);backdrop-filter:blur(12px)
}
.admin-bar .five55-site-header{top:32px}
.five55-header-inner{max-width:1440px;margin:0 auto;min-height:76px;padding:0 24px;display:flex;align-items:center;gap:28px}
.five55-logo{display:inline-flex!important;align-items:baseline;text-decoration:none!important;letter-spacing:-2px;white-space:nowrap;color:var(--five55-navy)!important}
.five55-logo-555{font-size:39px;line-height:1;font-weight:950;color:var(--five55-navy)}
.five55-logo-domain{font-size:15px;line-height:1;font-weight:900;letter-spacing:-.6px;color:var(--five55-red);margin-left:2px}
.five55-nav{display:flex;align-items:center;gap:24px;flex:1}
.five55-nav a{font-size:12px!important;font-weight:900!important;letter-spacing:.25px;text-decoration:none!important;color:#496172!important;white-space:nowrap}
.five55-nav a:hover{color:var(--five55-red)!important}
.five55-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--five55-red);margin-right:6px;vertical-align:1px}
.five55-nav-spacer{flex:1}
.five55-nav .five55-my{color:var(--five55-navy)!important}
.five55-nav .five55-join{background:var(--five55-navy);color:#fff!important;padding:12px 15px;border-radius:10px}
.five55-nav .five55-join:hover{background:var(--five55-red);color:#fff!important}
.five55-mobile-toggle{display:none;margin-left:auto;border:0;background:transparent;padding:9px;cursor:pointer}
.five55-mobile-toggle span{display:block;width:24px;height:2px;background:var(--five55-navy);margin:5px 0;border-radius:4px}

.five55-site-footer{background:var(--five55-deep);color:#dce7ee;margin-top:34px}
.five55-footer-inner{max-width:1440px;margin:0 auto;padding:50px 24px 36px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}
.five55-footer-brand p{font-size:14px;color:#b8c9d4;max-width:300px;margin:14px 0 10px}
.five55-footer-tagline{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#fff}
.five55-site-footer .five55-logo-555{color:#fff}
.five55-site-footer .five55-logo-domain{color:#ff7378}
.five55-footer-col{display:flex;flex-direction:column;gap:8px}
.five55-footer-col b{font-size:11px;letter-spacing:1px;color:#fff;margin-bottom:4px}
.five55-footer-col a,.five55-footer-col span{font-size:12px;color:#b8c9d4!important;text-decoration:none!important}
.five55-footer-col a:hover{color:#fff!important}
.five55-footer-bottom{border-top:1px solid rgba(255,255,255,.1);max-width:1440px;margin:0 auto;padding:16px 24px 20px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#849aaa}

@media(max-width:1040px){
  .five55-header-inner{min-height:70px}
  .five55-mobile-toggle{display:block}
  .five55-nav{display:none;position:absolute;left:12px;right:12px;top:72px;background:#fff;border:1px solid var(--five55-line);border-radius:14px;padding:12px;box-shadow:0 16px 45px rgba(16,43,69,.14);flex-direction:column;align-items:stretch;gap:3px}
  .five55-nav.is-open{display:flex}
  .five55-nav a{padding:11px 12px;border-radius:8px}
  .five55-nav a:hover{background:#f3f7f9}
  .five55-nav-spacer{display:none}
  .five55-nav .five55-join{text-align:center;margin-top:5px}
  .five55-footer-inner{grid-template-columns:1fr 1fr}
}
@media(max-width:782px){.admin-bar .five55-site-header{top:46px}}
@media(max-width:620px){
  .five55-header-inner{padding:0 14px;min-height:64px}
  .five55-logo-555{font-size:34px}.five55-logo-domain{font-size:13px}
  .five55-nav{top:66px}
  .five55-footer-inner{grid-template-columns:1fr;padding:38px 18px 28px}
  .five55-footer-bottom{padding:14px 18px 18px;flex-direction:column}
}


/* 555 Core v0.3 — Header theme isolation / desktop-mobile cleanup */
body.five55-core .five55-site-header,
body.five55-core .five55-site-header *{
  box-sizing:border-box;
}

/* Lock 555 header link colours so Hello/Elementor global link states cannot take over. */
body.five55-core .five55-site-header .five55-logo:link,
body.five55-core .five55-site-header .five55-logo:visited,
body.five55-core .five55-site-header .five55-logo:hover,
body.five55-core .five55-site-header .five55-logo:focus,
body.five55-core .five55-site-header .five55-logo:active{
  color:var(--five55-navy)!important;
  text-decoration:none!important;
  background:transparent!important;
}
body.five55-core .five55-site-header .five55-nav > a:link,
body.five55-core .five55-site-header .five55-nav > a:visited{
  color:#496172!important;
  text-decoration:none!important;
  background:transparent!important;
}
body.five55-core .five55-site-header .five55-nav > a:hover,
body.five55-core .five55-site-header .five55-nav > a:focus,
body.five55-core .five55-site-header .five55-nav > a:focus-visible,
body.five55-core .five55-site-header .five55-nav > a:active{
  color:var(--five55-red)!important;
  text-decoration:none!important;
  background:transparent!important;
  outline:none!important;
}
body.five55-core .five55-site-header .five55-nav > a.five55-my:link,
body.five55-core .five55-site-header .five55-nav > a.five55-my:visited{
  color:var(--five55-navy)!important;
}
body.five55-core .five55-site-header .five55-nav > a.five55-my:hover,
body.five55-core .five55-site-header .five55-nav > a.five55-my:focus{
  color:var(--five55-red)!important;
}
body.five55-core .five55-site-header .five55-nav > a.five55-join:link,
body.five55-core .five55-site-header .five55-nav > a.five55-join:visited{
  background:var(--five55-navy)!important;
  color:#fff!important;
}
body.five55-core .five55-site-header .five55-nav > a.five55-join:hover,
body.five55-core .five55-site-header .five55-nav > a.five55-join:focus,
body.five55-core .five55-site-header .five55-nav > a.five55-join:active{
  background:var(--five55-red)!important;
  color:#fff!important;
}

/* Desktop: hamburger must never show. Hello styles buttons globally, so use !important. */
body.five55-core .five55-site-header .five55-mobile-toggle{
  display:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:var(--five55-navy)!important;
  min-width:0!important;
  min-height:0!important;
  margin-left:auto!important;
  padding:0!important;
}
body.five55-core .five55-site-header .five55-mobile-toggle:hover,
body.five55-core .five55-site-header .five55-mobile-toggle:focus{
  background:transparent!important;
  border:0!important;
  color:var(--five55-navy)!important;
}
body.five55-core .five55-site-header .five55-mobile-toggle span{
  background:var(--five55-navy)!important;
}

/* Slightly more balanced desktop spacing. */
@media(min-width:1041px){
  body.five55-core .five55-header-inner{gap:34px!important;min-height:74px}
  body.five55-core .five55-nav{gap:22px!important}
  body.five55-core .five55-logo{min-width:145px}
}

@media(max-width:1040px){
  body.five55-core .five55-site-header .five55-mobile-toggle{
    display:inline-flex!important;
    width:44px!important;
    height:44px!important;
    padding:9px!important;
    border-radius:10px!important;
    background:#f2f6f8!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    gap:0!important;
  }
  body.five55-core .five55-site-header .five55-mobile-toggle:hover,
  body.five55-core .five55-site-header .five55-mobile-toggle:focus{
    background:#e9f0f4!important;
  }
  body.five55-core .five55-site-header .five55-nav > a:hover,
  body.five55-core .five55-site-header .five55-nav > a:focus{
    color:var(--five55-red)!important;
    background:#f3f7f9!important;
  }
  body.five55-core .five55-site-header .five55-nav > a.five55-join:hover,
  body.five55-core .five55-site-header .five55-nav > a.five55-join:focus{
    background:var(--five55-red)!important;
    color:#fff!important;
  }
}


/* 555 Core v0.4 — Channels network */
body.five55-core .five55-dark-card h2,
body.five55-core .five55-dark-card h2 a{
  color:#fff!important;
}
.five55-channel-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.five55-channel-card{
  position:relative;
  overflow:hidden;
  min-height:205px;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.five55-channel-card::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:4px;
  background:var(--channel-accent,var(--five55-red));
}
.five55-channel-card:hover{
  transform:translateY(-3px);
  border-color:#c7d5de;
  box-shadow:0 14px 30px rgba(16,43,69,.09);
}
.five55-channel-card-top{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin-bottom:17px;
}
.five55-channel-icon{
  display:grid;place-items:center;
  width:44px;height:44px;border-radius:13px;
  background:color-mix(in srgb, var(--channel-accent,var(--five55-red)) 13%, white);
  color:var(--channel-accent,var(--five55-red));
  font-size:23px;font-weight:900;
}
.five55-channel-badge{
  display:inline-flex;align-items:center;
  border-radius:999px;padding:6px 8px;
  background:#f1f5f7;color:#70818e;
  font-size:9px;font-weight:900;letter-spacing:.55px;
}
.five55-channel-card .five55-card-link{
  color:var(--channel-accent,var(--five55-red))!important;
}
.five55-channel-grid.is-compact .five55-channel-card{min-height:190px}
.five55-channel-grid.is-compact .five55-channel-card p{min-height:52px}
.five55-channels-index .five55-channel-grid{margin-top:24px}
.five55-index-note{
  margin:20px 0 8px;
  padding:14px 16px;border-radius:12px;
  background:#eef5f8;border:1px solid #d8e5eb;
  color:#506b7c;font-size:13px;
}
.five55-index-note strong{color:var(--five55-navy)}

.single-five55_channel .page-header,
.single-five55_channel .entry-header,
.single-five55_channel .entry-title{
  display:none!important;
}
.single-five55_channel main#content,
.single-five55_channel .site-main,
.single-five55_channel .page-content,
.single-five55_channel .content-area{
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
}
.five55-channel-page{
  max-width:1440px;margin:0 auto;padding:32px 24px 58px;
}
.five55-channel-hero{
  display:grid;
  grid-template-columns:120px minmax(0,1fr) minmax(290px,.65fr);
  gap:26px;align-items:center;
  background:#fff;border:1px solid var(--five55-line);
  border-radius:24px;padding:32px;
  position:relative;overflow:hidden;
}
.five55-channel-hero::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:5px;
  background:var(--channel-accent,var(--five55-red));
}
.five55-channel-hero-icon{
  width:112px;height:112px;border-radius:25px;
  display:grid;place-items:center;
  font-size:55px;font-weight:900;
  background:color-mix(in srgb, var(--channel-accent,var(--five55-red)) 12%, white);
  color:var(--channel-accent,var(--five55-red));
}
.five55-channel-hero-copy h1{
  margin:0;color:var(--five55-deep)!important;
  font-size:48px;line-height:1.02;letter-spacing:-2px;
}
.five55-channel-lead{
  margin:13px 0 15px;color:#657786;font-size:16px;max-width:720px;
}
.five55-topic-pills{display:flex;flex-wrap:wrap;gap:7px}
.five55-topic-pills span{
  display:inline-flex;border:1px solid var(--five55-line);
  background:#f8fafb;border-radius:999px;padding:6px 9px;
  font-size:10px;font-weight:800;color:#607684;
}
.five55-channel-hero-side{
  background:var(--five55-deep);border-radius:18px;padding:20px;color:#fff;
}
.five55-channel-side-label{
  display:block;font-size:9px;font-weight:900;letter-spacing:1px;color:#b9cbd6;margin-bottom:12px;
}
.five55-channel-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.five55-channel-side-grid span{
  border:1px solid rgba(255,255,255,.16);border-radius:9px;
  padding:10px;font-size:10px;font-weight:900;color:#fff;
}
.five55-channel-section{
  margin-top:22px;background:#fff;border:1px solid var(--five55-line);
  border-radius:20px;padding:26px;
}
.five55-channel-section h2,.five55-channel-bottom h2{
  margin:0;color:var(--five55-navy)!important;font-size:28px;letter-spacing:-.7px;
}
.five55-honest-label{
  display:inline-flex;align-items:center;border-radius:999px;
  background:#eef4f7;color:#70818e;padding:7px 9px;
  font-size:9px;font-weight:900;letter-spacing:.6px;
}
.five55-empty-state{
  display:flex;gap:13px;align-items:flex-start;
  margin-top:18px;padding:18px;border-radius:13px;
  background:#f6f9fa;border:1px dashed #d4e0e6;color:#637786;
}
.five55-empty-state strong{display:block;color:var(--five55-navy);font-size:13px}
.five55-empty-state p{margin:3px 0 0;font-size:12px}
.five55-empty-dot{
  width:10px;height:10px;border-radius:50%;
  background:var(--channel-accent,var(--five55-red));margin-top:5px;flex:0 0 auto;
}
.five55-channel-two-col{
  display:grid;grid-template-columns:1fr 1fr;gap:18px;
}
.five55-content-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;
}
.five55-content-card{
  border:1px solid var(--five55-line);border-radius:14px;overflow:hidden;background:#fff;
}
.five55-content-image{
  aspect-ratio:16/10;background-size:cover;background-position:center;
}
.five55-content-body{padding:15px}
.five55-content-type{
  display:inline-block;color:var(--channel-accent,var(--five55-red));
  font-size:9px;font-weight:900;letter-spacing:.7px;margin-bottom:6px;
}
.five55-content-card h3{font-size:15px;margin:0 0 7px;color:var(--five55-navy)}
.five55-content-card p{font-size:11px;color:#6d7e89}
.five55-content-card a{font-size:10px;font-weight:900;color:var(--channel-accent,var(--five55-red))!important}
.five55-channel-bottom{
  margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;
  padding:28px;border-radius:20px;
  background:linear-gradient(120deg,#eef5f8,#fff);border:1px solid var(--five55-line);
}
.five55-channel-bottom p{color:#657786;max-width:760px}

@media(max-width:1100px){
  .five55-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .five55-channel-hero{grid-template-columns:95px 1fr}
  .five55-channel-hero-icon{width:90px;height:90px;font-size:44px}
  .five55-channel-hero-side{grid-column:1/-1}
  .five55-content-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .five55-channel-page{padding:18px 12px 40px}
  .five55-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .five55-channel-hero{grid-template-columns:1fr;padding:22px}
  .five55-channel-hero-icon{width:72px;height:72px;font-size:34px}
  .five55-channel-hero-copy h1{font-size:38px}
  .five55-channel-two-col{grid-template-columns:1fr}
  .five55-channel-bottom{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
  .five55-channel-grid{grid-template-columns:1fr}
  .five55-content-grid{grid-template-columns:1fr}
}

/* 555 Core v0.5 — WATCH / LIVE engine */
.five55-watch-page{padding-top:32px}
.five55-watch-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;background:#fff;border:1px solid var(--five55-line);border-radius:22px;padding:30px;margin-bottom:22px}
.five55-watch-hero h1{font-size:45px;line-height:1.02;letter-spacing:-1.8px;margin:0 0 14px;color:var(--five55-navy)}
.five55-watch-hero-side{background:linear-gradient(145deg,var(--five55-deep),#174768);border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}
.five55-watch-hero-side span{border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px;color:#fff;font-size:11px;font-weight:900}
.five55-watch-section{background:#fff;border:1px solid var(--five55-line);border-radius:22px;padding:28px;margin-bottom:22px}
.five55-honest-label{font-size:9px;font-weight:900;letter-spacing:.8px;color:#71828e;background:#f1f5f7;padding:7px 9px;border-radius:999px}
.five55-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.five55-watch-card{overflow:hidden;border:1px solid var(--five55-line);border-radius:14px;background:#fff}
.five55-watch-video,.five55-watch-image,.five55-watch-placeholder{aspect-ratio:16/9;background:#edf2f5;display:block}
.five55-watch-video iframe{width:100%;height:100%;border:0;display:block}
.five55-watch-image{background-size:cover;background-position:center}
.five55-watch-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#e9eef1,#f8fafb)}
.five55-watch-placeholder span{font-size:46px;font-weight:950;color:#c7d2d9;letter-spacing:-3px}
.five55-watch-body{padding:16px}
.five55-watch-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.five55-watch-meta>a{font-size:10px!important;font-weight:900!important;color:#687d8b!important;text-decoration:none!important}
.five55-watch-meta>a:hover{color:var(--five55-red)!important}
.five55-status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.45px;background:#eef3f6;color:#536a79}
.five55-status-pill.live{background:#fde7e8;color:#b32631}
.five55-status-pill.upcoming{background:#e9f2f8;color:#2b668b}
.five55-status-pill.replay{background:#eef0f8;color:#525f8b}
.five55-status-pill.show{background:#edf4ef;color:#35674b}
.five55-watch-card h3{font-size:17px;line-height:1.22;margin:0 0 8px;color:var(--five55-navy)}
.five55-watch-card h3 a{color:var(--five55-navy)!important;text-decoration:none!important}
.five55-watch-card h3 a:hover{color:var(--five55-red)!important}
.five55-watch-card p{font-size:12px;color:#6f808c;margin:0}
.five55-watch-time{font-size:11px;font-weight:800;color:var(--five55-teal);margin:4px 0 8px}
.five55-watch-empty{margin-top:18px}
.five55-hero-panel.no-live .five55-live-badge.is-offline{background:rgba(255,255,255,.13);color:#dbe7ef}
.five55-hero-panel.no-live p{font-size:13px;color:#cbdbe4;margin:0 0 14px}
.five55-hero-panel .five55-panel-grid a{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:12px;font-size:12px;font-weight:800;color:#fff!important;text-decoration:none!important}
.five55-hero-panel .five55-panel-grid a:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.06);color:#fff!important}
.five55-hero-live-link{display:inline-block;color:#fff!important;font-size:12px;font-weight:900;text-decoration:none!important;margin:0 0 14px}
.five55-hero-live-link:hover{color:#ffc4c6!important}
@media(max-width:1000px){.five55-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.five55-watch-hero{grid-template-columns:1fr}}
@media(max-width:620px){.five55-watch-grid{grid-template-columns:1fr}.five55-watch-hero{padding:22px}.five55-watch-hero h1{font-size:34px}.five55-watch-section{padding:20px}.five55-watch-hero-side{grid-template-columns:1fr 1fr}}
