.bnr-site{--bnr-primary:#0ea5e9;--bnr-dark:#07111f;font-family:Arial,Helvetica,sans-serif;color:#172033;max-width:100%;width:100%;margin:0 auto;padding:18px clamp(12px,2vw,40px);box-sizing:border-box}.bnr-site *{box-sizing:border-box}.bnr-hero{background:linear-gradient(135deg,var(--bnr-dark),#123c69);color:white;border-radius:22px;padding:32px;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center;box-shadow:0 14px 40px rgba(0,0,0,.18)}.bnr-logo{max-width:150px;max-height:100px;object-fit:cover;margin-bottom:12px}.bnr-hero h1{font-size:42px;line-height:1.05;margin:0 0 12px;color:white}.bnr-hero p{font-size:18px;opacity:.92}.bnr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bnr-actions a,.bnr-poll button{background:var(--bnr-primary);color:#fff;text-decoration:none;border:0;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer}.bnr-player{background:#fff;color:#111;border-radius:18px;padding:18px;display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;box-shadow:0 8px 25px rgba(0,0,0,.22)}.bnr-player-logo{width:74px;height:74px;border-radius:18px;background:var(--bnr-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;overflow:hidden}.bnr-player-logo img{width:100%;height:100%;object-fit:cover}.bnr-player-info strong{display:block;font-size:19px}.bnr-now-playing{display:inline-flex;margin-top:5px;color:#16a34a;font-weight:700}.bnr-player audio{grid-column:1/-1;width:100%;height:40px}.bnr-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}.bnr-banners img{width:100%;height:120px;object-fit:cover;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.bnr-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;margin-top:22px}.bnr-section{background:#fff;border:1px solid #e8eef5;border-radius:18px;padding:18px;margin-bottom:18px;box-shadow:0 5px 18px rgba(15,23,42,.06)}.bnr-section h2{margin:0 0 14px;color:var(--bnr-dark);font-size:24px;border-left:5px solid var(--bnr-primary);padding-left:10px}.bnr-news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.bnr-news-card{border:1px solid #eef2f7;border-radius:15px;overflow:hidden;background:#fbfdff}.bnr-news-card img{width:100%;height:150px;object-fit:cover}.bnr-news-card div{padding:12px}.bnr-news-card h3{font-size:18px;margin:0 0 7px}.bnr-news-card a{text-decoration:none;color:var(--bnr-dark)}.bnr-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.bnr-day{background:#f8fafc;border:1px solid #e5edf6;border-radius:15px;padding:12px}.bnr-day h3{margin:0 0 10px;color:var(--bnr-primary)}.bnr-program{display:grid;gap:2px;border-bottom:1px dashed #d5deea;padding:9px 0}.bnr-program:last-child{border-bottom:0}.bnr-program span{font-size:13px;color:#64748b;font-weight:700}.bnr-program strong{font-size:15px}.bnr-program small{color:#475569}.bnr-onair{text-align:center}.bnr-onair img{width:100%;max-height:230px;object-fit:cover;border-radius:14px}.bnr-hosts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bnr-host{text-align:center;background:#f8fafc;border-radius:14px;padding:10px}.bnr-host img{width:82px;height:82px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 8px}.bnr-songs{padding-left:24px;margin:0}.bnr-songs li{margin:0 0 10px}.bnr-songs span{display:block;color:#64748b;font-size:13px}.bnr-poll label{display:block;margin:8px 0}.bnr-poll-result{margin-top:10px;font-weight:700;color:#16a34a}.bnr-empty{color:#94a3b8;font-style:italic}@media(max-width:840px){.bnr-hero,.bnr-grid{grid-template-columns:1fr}.bnr-hero h1{font-size:32px}.bnr-site{padding:10px}.bnr-hosts{grid-template-columns:1fr 1fr}}@media(max-width:520px){.bnr-hero{padding:22px}.bnr-player{grid-template-columns:58px 1fr}.bnr-player-logo{width:58px;height:58px}.bnr-hero h1{font-size:28px}.bnr-section{padding:14px}}
.bnr-guiame-list{display:grid;grid-template-columns:1fr;gap:12px}.bnr-guiame-item{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;border:1px solid #eef2f7;border-radius:15px;background:#fbfdff;padding:10px;overflow:hidden}.bnr-guiame-thumb{width:150px;height:95px;border-radius:12px;overflow:hidden;background:var(--bnr-primary);display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-weight:700}.bnr-guiame-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bnr-guiame-text h3{font-size:18px;line-height:1.22;margin:0 0 6px}.bnr-guiame-text h3 a{text-decoration:none;color:var(--bnr-dark)}.bnr-guiame-text p{margin:0;color:#475569;font-size:14px;line-height:1.45}@media(max-width:520px){.bnr-guiame-item{grid-template-columns:96px 1fr;gap:10px}.bnr-guiame-thumb{width:96px;height:78px}.bnr-guiame-text h3{font-size:15px}.bnr-guiame-text p{font-size:13px}}

.bnr-top-player{width:100%;background:var(--bnr-player,#48515a);color:#fff;font-family:Arial,Helvetica,sans-serif}.bnr-top-inner{max-width:100%;width:100%;margin:0 auto;min-height:62px;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:7px 18px}.bnr-top-icon{width:48px;height:48px;border-radius:5px;background:linear-gradient(135deg,#f8fafc,#9ca3af);display:flex;align-items:center;justify-content:center;color:#111;font-size:28px;overflow:hidden}.bnr-top-icon img{width:100%;height:100%;object-fit:cover}.bnr-top-text{min-width:0}.bnr-top-text strong{display:block;font-size:15px;line-height:1.2;color:#fff}.bnr-top-now{display:block;margin-top:5px;color:#eef2f7;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bnr-top-controls{display:flex;gap:18px;align-items:center}.bnr-top-controls button{border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:6px}.bnr-top-controls button:hover{opacity:.82}.bnr-top-audio{display:none}@media(max-width:640px){.bnr-top-inner{grid-template-columns:46px 1fr auto;padding:7px 10px}.bnr-top-icon{width:42px;height:42px}.bnr-top-controls{gap:6px}.bnr-top-controls button{font-size:22px}.bnr-top-text strong{font-size:13px}.bnr-top-now{font-size:12px}}

/* v1.0.3 - player realmente no topo e fora do banner principal */
.bnr-top-player{margin:0 0 16px 0;position:relative;z-index:10}
.bnr-site-player-at-top .bnr-hero{grid-template-columns:1fr}

/* v1.0.4 - página inicial sem player e sem banner principal */
.bnr-site-sem-player-banner{padding-top:0}
.bnr-site-sem-player-banner .bnr-grid{margin-top:0}

/* v1.0.5 - player fixo no topo e notícias do Guiame abrindo no próprio site */
.bnr-top-player{position:fixed;top:0;left:0;right:0;z-index:99999;margin:0;box-shadow:0 3px 12px rgba(0,0,0,.22)}
.bnr-site-com-player-fixo,.bnr-guiame-single{padding-top:82px}
.bnr-guiame-single{max-width:900px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:#172033}.bnr-back-link,.bnr-source-link{display:inline-block;text-decoration:none;color:var(--bnr-primary);font-weight:700}.bnr-guiame-article h1{margin:0 0 18px;font-size:34px;line-height:1.15;color:var(--bnr-dark)}.bnr-guiame-article-img{width:100%;max-height:420px;object-fit:cover;border-radius:16px;margin:0 0 18px}.bnr-guiame-article-content{font-size:18px;line-height:1.65}.bnr-guiame-article-content img{max-width:100%;height:100%;border-radius:14px}
@media(max-width:640px){.bnr-site-com-player-fixo,.bnr-guiame-single{padding-top:72px}.bnr-guiame-article h1{font-size:26px}.bnr-guiame-article-content{font-size:16px}}

/* v1.0.6 - páginas internas e menu sem parar o player */
.bnr-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 0 18px;padding:12px;background:#fff;border:1px solid #e8eef5;border-radius:16px;box-shadow:0 5px 18px rgba(15,23,42,.06)}
.bnr-mobile-menu-btn{display:none}
.bnr-nav-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}
.bnr-nav-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--bnr-dark);font-weight:700;padding:10px 16px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;transition:.2s}
.bnr-nav-link:hover,.bnr-nav-link.is-active{background:var(--bnr-primary);border-color:var(--bnr-primary);color:#fff}
.bnr-page-content.is-loading{opacity:.65}.bnr-grid-full{grid-template-columns:1fr}.bnr-page-section{font-size:18px;line-height:1.65}.bnr-social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.bnr-social-links a{background:var(--bnr-primary);color:#fff;text-decoration:none;border-radius:999px;padding:10px 16px;font-weight:700}
@media(max-width:640px){.bnr-nav{display:block;margin:0 0 14px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.bnr-mobile-menu-btn{display:flex;width:44px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:transparent;border:0;border-radius:4px;padding:6px;cursor:pointer}.bnr-mobile-menu-btn span{display:block;width:20px;height:3px;background:#4b5563;border-radius:3px}.bnr-nav-links{display:none;margin-top:8px;padding:10px;background:#fff;border:1px solid #e8eef5;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.06);gap:8px;flex-direction:column;align-items:stretch}.bnr-nav.is-open .bnr-nav-links{display:flex}.bnr-nav-link{width:100%;white-space:nowrap;padding:10px 13px;font-size:14px;border-radius:10px}.bnr-page-section{font-size:16px}}

/* v1.0.7 - sistema de banners rotativos na página inicial */
.bnr-banner-system{position:relative;width:100%;margin:0 0 20px;border-radius:18px;overflow:hidden;background:#f1f5f9;box-shadow:0 8px 24px rgba(15,23,42,.12)}
.bnr-banner-track{position:relative;width:100%;aspect-ratio:1000/333;min-height:150px}
.bnr-banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}
.bnr-banner-slide.is-active{opacity:1;visibility:visible;z-index:1}
.bnr-banner-slide a,.bnr-banner-slide img{display:block;width:100%;height:100%}
.bnr-banner-slide img{object-fit:cover}
.bnr-banner-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;gap:7px;justify-content:center;z-index:2}
.bnr-banner-dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.65);padding:0;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.bnr-banner-dots button.is-active{background:#fff;transform:scale(1.2)}
@media(max-width:640px){.bnr-banner-system{border-radius:12px;margin-bottom:14px}.bnr-banner-track{min-height:105px}.bnr-banner-dots{bottom:6px}.bnr-banner-dots button{width:8px;height:8px}}

.bnr-program img{
    width:56px;
    height:56px;
    object-fit:cover;
    border-radius:8px;
    margin-right:10px;
    vertical-align:middle;
}

/* v1.1.0 - Top 5 músicas na lateral no formato do print */
.bnr-top5-section{background:#e5e5e5;border:0;box-shadow:none;padding:0 0 10px;border-radius:0}
.bnr-top5-section h2{font-size:20px;line-height:1.15;margin:0 0 8px;color:#07111f;border-left:7px solid #cbd5e1;padding:0 0 0 10px;font-weight:700}
.bnr-top5-list{display:grid;gap:8px}
.bnr-top5-card{appearance:none;-webkit-appearance:none;border:0;font:inherit;width:100%;text-align:left;cursor:pointer;display:grid;grid-template-columns:48px 72px 1fr;align-items:center;gap:10px;min-height:102px;background:#f8f8f8;border-radius:6px;padding:14px 12px;text-decoration:none;color:#07111f;transition:transform .18s ease,box-shadow .18s ease}
.bnr-top5-card:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,23,42,.12)}
.bnr-top5-rank{font-size:32px;font-weight:700;text-align:center;color:#07111f;line-height:1}
.bnr-top5-cover{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#d1d5db;display:flex;align-items:center;justify-content:center}
.bnr-top5-cover img{width:100%;height:100%;object-fit:cover;display:block}
.bnr-top5-info{display:block;min-width:0}
.bnr-top5-info strong{display:block;color:#07111f;font-size:16px;line-height:1.25;margin:0 0 8px;font-weight:700}
.bnr-top5-info em{display:block;color:#07111f;font-size:14px;line-height:1.25;font-style:normal;font-weight:400}
@media(max-width:840px){.bnr-top5-card{grid-template-columns:44px 64px 1fr;min-height:92px}.bnr-top5-cover{width:64px;height:64px}.bnr-top5-rank{font-size:28px}}

/* v1.1.1 - indicação de áudio nas Top Músicas */
.bnr-top5-card.is-playing{box-shadow:0 5px 14px rgba(15,23,42,.16)}
.bnr-top5-playing-label{display:block;margin-top:6px;color:#16a34a;font-size:12px;font-style:normal;font-weight:700}


/* v1.1.5 - força a aparência do print em Top Músicas */
.bnr-site .bnr-top5-section,
.bnr-top5-section{
  background:#e5e5e5 !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 0 10px 0 !important;
  margin:0 0 18px 0 !important;
  border-radius:0 !important;
}
.bnr-site .bnr-top5-section h2,
.bnr-top5-section h2{
  display:block !important;
  margin:0 0 8px 0 !important;
  padding:0 0 0 10px !important;
  border-left:7px solid #cbd5e1 !important;
  border-top:0 !important;
  border-right:0 !important;
  border-bottom:0 !important;
  background:transparent !important;
  color:#07111f !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:24px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  text-transform:none !important;
}
.bnr-site .bnr-top5-list,
.bnr-top5-list{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 3px !important;
  list-style:none !important;
}
.bnr-site .bnr-top5-card,
.bnr-top5-card,
button.bnr-top5-card{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:100% !important;
  min-height:102px !important;
  display:grid !important;
  grid-template-columns:48px 72px minmax(0,1fr) !important;
  align-items:center !important;
  gap:10px !important;
  padding:14px 12px !important;
  margin:0 !important;
  background:#f8f8f8 !important;
  border:0 !important;
  border-radius:6px !important;
  box-shadow:none !important;
  color:#07111f !important;
  font-family:Arial,Helvetica,sans-serif !important;
  text-align:left !important;
  text-decoration:none !important;
  cursor:pointer !important;
  line-height:1.25 !important;
}
.bnr-site .bnr-top5-card:hover,
.bnr-top5-card:hover{
  background:#ffffff !important;
  transform:none !important;
  box-shadow:0 5px 14px rgba(15,23,42,.12) !important;
}
.bnr-site .bnr-top5-rank,
.bnr-top5-rank{
  display:block !important;
  width:48px !important;
  color:#07111f !important;
  font-size:32px !important;
  font-weight:700 !important;
  text-align:center !important;
  line-height:1 !important;
}
.bnr-site .bnr-top5-cover,
.bnr-top5-cover{
  display:flex !important;
  width:72px !important;
  height:72px !important;
  min-width:72px !important;
  border-radius:50% !important;
  overflow:hidden !important;
  background:#d1d5db !important;
  align-items:center !important;
  justify-content:center !important;
}
.bnr-site .bnr-top5-cover img,
.bnr-top5-cover img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover !important;
  border-radius:50% !important;
  margin:0 !important;
  padding:0 !important;
}
.bnr-site .bnr-top5-info,
.bnr-top5-info{
  display:block !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.bnr-site .bnr-top5-info strong,
.bnr-top5-info strong{
  display:block !important;
  margin:0 0 8px 0 !important;
  padding:0 !important;
  color:#07111f !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  white-space:normal !important;
}
.bnr-site .bnr-top5-info em,
.bnr-top5-info em{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#07111f !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:14px !important;
  line-height:1.25 !important;
  font-style:normal !important;
  font-weight:400 !important;
}
@media(max-width:840px){
  .bnr-site .bnr-top5-card,.bnr-top5-card,button.bnr-top5-card{grid-template-columns:48px 72px minmax(0,1fr) !important;min-height:102px !important;}
  .bnr-site .bnr-top5-cover,.bnr-top5-cover{width:72px !important;height:72px !important;min-width:72px !important;}
}

/* Enquete corrigida - layout lateral e responsivo */
.bnr-site .bnr-poll,
.bnr-poll{
  background:#ffffff !important;
  border:1px solid #e5e7eb !important;
  border-radius:10px !important;
  padding:0 0 14px 0 !important;
  margin-bottom:18px !important;
  overflow:hidden !important;
  box-shadow:none !important;
  font-family:Arial,Helvetica,sans-serif !important;
}
.bnr-site .bnr-poll h2,
.bnr-poll h2{
  display:block !important;
  margin:0 0 12px 0 !important;
  padding:12px 14px 10px 18px !important;
  border-left:7px solid #cbd5e1 !important;
  border-bottom:1px solid #eef2f7 !important;
  background:#f8fafc !important;
  color:#07111f !important;
  font-size:22px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
}
.bnr-site .bnr-poll-question,
.bnr-poll-question{
  margin:0 14px 12px 14px !important;
  color:#07111f !important;
  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
}
.bnr-site .bnr-poll-form,
.bnr-poll-form{
  display:block !important;
  margin:0 !important;
  padding:0 14px !important;
}
.bnr-site .bnr-poll-option,
.bnr-poll-option{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;
  min-height:44px !important;
  margin:0 0 8px 0 !important;
  padding:10px 12px !important;
  background:#f8f8f8 !important;
  border:1px solid #e5e7eb !important;
  border-radius:8px !important;
  color:#07111f !important;
  cursor:pointer !important;
  font-size:15px !important;
  line-height:1.25 !important;
}
.bnr-site .bnr-poll-option:hover,
.bnr-poll-option:hover{background:#ffffff !important;box-shadow:0 4px 12px rgba(15,23,42,.08) !important;}
.bnr-site .bnr-poll-option input,
.bnr-poll-option input{margin:0 !important;min-width:16px !important;width:16px !important;height:16px !important;}
.bnr-site .bnr-poll-option span,
.bnr-poll-option span{display:block !important;min-width:0 !important;}
.bnr-site .bnr-poll-button,
.bnr-site .bnr-poll button,
.bnr-poll-button,
.bnr-poll button{
  display:block !important;
  width:100% !important;
  margin:12px 0 0 0 !important;
  padding:11px 16px !important;
  border:0 !important;
  border-radius:8px !important;
  background:#0ea5e9 !important;
  color:#ffffff !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  text-align:center !important;
  cursor:pointer !important;
}
.bnr-site .bnr-poll-result,
.bnr-poll-result{
  margin:10px 0 0 0 !important;
  color:#16a34a !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
}
@media(max-width:840px){
  .bnr-site .bnr-poll h2,.bnr-poll h2{font-size:21px !important;}
  .bnr-site .bnr-poll-question,.bnr-poll-question{font-size:15px !important;}
}


/* Mobile menu right side */
@media(max-width:768px){
.menu-toggle,
.navbar-toggler,
.mobile-menu-toggle,
.bnr-mobile-toggle{
position:fixed !important;
top:12px !important;
right:12px !important;
left:auto !important;
z-index:99999 !important;
width:60px !important;
height:60px !important;
background:#fff !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
}
}


/* v1.2.0 mobile menu right only on mobile */
@media (max-width:640px){
  .bnr-nav{
    position:relative !important;
    min-height:60px;
  }
  .bnr-mobile-menu-btn{
    display:flex !important;
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    left:auto !important;
    width:60px !important;
    height:60px !important;
    background:#fff !important;
    border:1px solid #e5e7eb !important;
    border-radius:0 !important;
    box-shadow:0 2px 8px rgba(0,0,0,.08) !important;
    z-index:9999 !important;
  }
  .bnr-nav-links{
    margin-top:65px !important;
  }
}
@media (min-width:641px){
  .bnr-mobile-menu-btn{
    display:none !important;
  }
}

/* v1.2.2 - correção real: Top Músicas não ultrapassa a borda direita no desktop */
.bnr-site .bnr-top5-section,
.bnr-top5-section{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.bnr-site .bnr-top5-list,
.bnr-top5-list{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.bnr-site .bnr-top5-card,
.bnr-top5-card,
button.bnr-top5-card{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  grid-template-columns:48px 72px minmax(0,1fr) !important;
}
.bnr-site .bnr-top5-rank,
.bnr-top5-rank,
.bnr-site .bnr-top5-cover,
.bnr-top5-cover{
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.bnr-site .bnr-top5-info,
.bnr-top5-info{
  min-width:0 !important;
  max-width:100% !important;
  width:100% !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.bnr-site .bnr-top5-info strong,
.bnr-top5-info strong,
.bnr-site .bnr-top5-info em,
.bnr-top5-info em{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  word-break:normal !important;
}

/* v1.2.3 player redondo */
.bnr-top-icon{border-radius:50% !important;overflow:hidden !important;}

/* v1.2.4 - barra lateral fixa em todas as páginas do site da rádio no desktop */
.bnr-site-sidebar{display:block}
.bnr-grid > aside.bnr-site-sidebar{width:100%}
@media(min-width:641px){
  .bnr-grid{grid-template-columns:minmax(0,1fr) 360px !important;align-items:start}
  .bnr-site-sidebar{position:relative}
}
@media(max-width:640px){
  .bnr-grid{display:block !important}
  .bnr-site-sidebar{margin-top:16px}
}

/* v1.2.5 - menu e player nas páginas internas de notícia */
.bnr-single-with-menu .bnr-nav{margin-bottom:18px}
.bnr-guiame-single .bnr-grid{margin-top:0}


/* v1.2.8 - rodapé configurável e remoção do menu inferior do tema nas páginas da rádio */
.bnr-site-footer{
  background:linear-gradient(90deg,var(--bnr-footer,#48515a) 0%,var(--bnr-footer-2,var(--bnr-footer,#48515a)) 100%);
  color:var(--bnr-footer-text,#ffffff);
  margin:22px 0 0 0;
  padding:22px 18px;
  border-radius:14px 14px 0 0;
  text-align:center;
  box-shadow:0 -3px 12px rgba(0,0,0,.12);
}
.bnr-site-footer strong{
  display:block;
  font-size:22px;
  line-height:1.2;
  margin:0 0 6px 0;
  color:var(--bnr-footer-text,#ffffff);
}
.bnr-site-footer span{
  display:block;
  font-size:13px;
  line-height:1.35;
  color:var(--bnr-footer-text,#ffffff);
}
@media(max-width:640px){
  .bnr-site-footer{margin-top:16px;padding:18px 12px;border-radius:12px 12px 0 0;}
  .bnr-site-footer strong{font-size:18px;}
  .bnr-site-footer span{font-size:14px;}
}
body:has(.bnr-site-com-player-fixo) footer nav,
body:has(.bnr-site-com-player-fixo) .site-footer nav,
body:has(.bnr-site-com-player-fixo) footer .menu,
body:has(.bnr-site-com-player-fixo) .site-footer .menu,
body:has(.bnr-guiame-single) footer nav,
body:has(.bnr-guiame-single) .site-footer nav,
body:has(.bnr-guiame-single) footer .menu,
body:has(.bnr-guiame-single) .site-footer .menu{
  display:none !important;
}


/* v1.2.9 - remove definitivamente o menu inferior do tema nas páginas da rádio */
body.bnr-hide-theme-bottom-menu nav:not(.bnr-nav),
body.bnr-hide-theme-bottom-menu .wp-block-navigation,
body.bnr-hide-theme-bottom-menu .navigation,
body.bnr-hide-theme-bottom-menu .footer-navigation,
body.bnr-hide-theme-bottom-menu .footer-menu,
body.bnr-hide-theme-bottom-menu .menu-footer,
body.bnr-hide-theme-bottom-menu .site-footer .menu,
body.bnr-hide-theme-bottom-menu footer .menu,
body:has(.bnr-site-footer) nav:not(.bnr-nav),
body:has(.bnr-site-footer) .wp-block-navigation,
body:has(.bnr-site-footer) .navigation,
body:has(.bnr-site-footer) .footer-navigation,
body:has(.bnr-site-footer) .footer-menu,
body:has(.bnr-site-footer) .menu-footer{
  display:none !important;
}
body.bnr-hide-theme-bottom-menu .bnr-nav,
body.bnr-hide-theme-bottom-menu .bnr-nav * ,
body:has(.bnr-site-footer) .bnr-nav,
body:has(.bnr-site-footer) .bnr-nav *{
  display:revert;
}
body.bnr-hide-theme-bottom-menu .bnr-nav{display:block !important;}
body.bnr-hide-theme-bottom-menu .bnr-nav-links{display:flex !important;}
@media(max-width:640px){
  body.bnr-hide-theme-bottom-menu .bnr-nav-links{display:none !important;}
  body.bnr-hide-theme-bottom-menu .bnr-nav.is-open .bnr-nav-links{display:flex !important;}
}

/* v1.3.0 - Chat entre banner e Notícias do Guiame */
.bnr-chat-box{margin-bottom:18px !important;}
.bnr-chat-box h2{margin-bottom:6px !important;}
.bnr-chat-subtitle{margin:0 0 12px 0;color:#475569;font-size:15px;}
.bnr-chat-messages{max-height:220px;overflow:auto;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin-bottom:12px;}
.bnr-chat-empty{margin:0;color:#64748b;}
.bnr-chat-message{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:9px 11px;margin-bottom:8px;}
.bnr-chat-message:last-child{margin-bottom:0;}
.bnr-chat-message strong{display:inline-block;color:#07111f;font-size:14px;margin-right:8px;}
.bnr-chat-message span{font-size:12px;color:#64748b;}
.bnr-chat-message p{margin:5px 0 0 0;color:#111827;font-size:14px;line-height:1.35;}
.bnr-chat-form{display:grid;grid-template-columns:160px 1fr auto;gap:8px;align-items:stretch;}
.bnr-chat-form input,.bnr-chat-form textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;box-sizing:border-box;background:#fff;}
.bnr-chat-form textarea{resize:vertical;min-height:42px;}
.bnr-chat-form button{border:0;border-radius:10px;background:var(--bnr-primary);color:#fff;font-weight:700;padding:0 18px;cursor:pointer;}
.bnr-chat-status{margin:8px 0 0 0;font-size:13px;color:#475569;}
@media(max-width:700px){.bnr-chat-form{grid-template-columns:1fr;}.bnr-chat-form button{min-height:42px;}.bnr-chat-messages{max-height:260px;}}

/* v1.3.2 - Dois anúncios quadrados abaixo do chat */
.bnr-ads-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin:0 0 18px 0;
}
.bnr-ad-square{
  position:relative;
  width:100%;
  aspect-ratio:1/1;
  border:1px solid #e5e7eb;
  border-radius:14px;
  overflow:hidden;
  background:#f8fafc;
  box-shadow:0 3px 12px rgba(15,23,42,.06);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#64748b;
  font-weight:700;
}
.bnr-ad-square a{display:block;width:100%;height:100%;}
.bnr-ad-square img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease;}
.bnr-ad-square a:hover img{transform:scale(1.03);}
@media(max-width:480px){.bnr-ads-two{gap:10px}.bnr-ad-square{border-radius:10px}}

/* v1.3.4 - anúncio abaixo do Top Músicas */
.bnr-top-ad-box{margin:0 0 18px 0;}
.bnr-ad-square-single{width:100%;}
.bnr-site-sidebar .bnr-top-ad-box .bnr-ad-square{aspect-ratio:1/1;}


/* Resultado da enquete */
.bnr-poll-results{margin-top:10px !important;color:#172033 !important;font-weight:400 !important;}
.bnr-poll-results>strong{display:block !important;margin-bottom:8px !important;color:#07111f !important;font-size:14px !important;}
.bnr-poll-row{margin:9px 0 !important;}
.bnr-poll-row-head{display:flex !important;justify-content:space-between !important;gap:8px !important;font-size:13px !important;color:#172033 !important;}
.bnr-poll-row-head b{color:#0ea5e9 !important;}
.bnr-poll-bar{height:9px !important;background:#e5edf6 !important;border-radius:999px !important;overflow:hidden !important;margin:5px 0 !important;}
.bnr-poll-bar span{display:block !important;height:100% !important;background:#0ea5e9 !important;border-radius:999px !important;}
.bnr-poll-row small,.bnr-poll-total{font-size:12px !important;color:#64748b !important;margin:0 !important;}
.bnr-poll-message{margin:8px 0 !important;color:#16a34a !important;font-weight:700 !important;}


/* v1.3.6 - Resultado da enquete em acordeon abaixo do botão Votar */
.bnr-poll-accordion{margin-top:12px !important;border:1px solid #dbe7f3 !important;border-radius:14px !important;background:#f8fafc !important;overflow:hidden !important;color:#172033 !important;}
.bnr-poll-accordion summary{list-style:none !important;cursor:pointer !important;padding:12px 14px !important;font-weight:800 !important;color:#07111f !important;background:#eef6ff !important;display:flex !important;align-items:center !important;justify-content:space-between !important;}
.bnr-poll-accordion summary::-webkit-details-marker{display:none !important;}
.bnr-poll-accordion summary:after{content:'+' !important;font-size:20px !important;line-height:1 !important;color:#0ea5e9 !important;font-weight:900 !important;}
.bnr-poll-accordion[open] summary:after{content:'−' !important;}
.bnr-poll-accordion .bnr-poll-results{padding:12px 14px !important;margin-top:0 !important;background:#fff !important;}
.bnr-poll-result{margin-top:10px !important;}


/* v1.3.7 - remove menu/hambúrguer mobile inferior do tema abaixo do rodapé */
body.bnr-hide-theme-bottom-menu .menu-toggle:not(.bnr-mobile-menu-btn),
body.bnr-hide-theme-bottom-menu .navbar-toggler:not(.bnr-mobile-menu-btn),
body.bnr-hide-theme-bottom-menu .mobile-menu-toggle:not(.bnr-mobile-menu-btn),
body.bnr-hide-theme-bottom-menu .bnr-mobile-toggle:not(.bnr-mobile-menu-btn),
body.bnr-hide-theme-bottom-menu footer .menu-toggle,
body.bnr-hide-theme-bottom-menu footer .navbar-toggler,
body.bnr-hide-theme-bottom-menu footer .mobile-menu-toggle,
body.bnr-hide-theme-bottom-menu footer button[class*="menu"],
body.bnr-hide-theme-bottom-menu .site-footer .menu-toggle,
body.bnr-hide-theme-bottom-menu .site-footer .navbar-toggler,
body.bnr-hide-theme-bottom-menu .site-footer .mobile-menu-toggle,
body.bnr-hide-theme-bottom-menu .site-footer button[class*="menu"],
body:has(.bnr-site-footer) footer .menu-toggle,
body:has(.bnr-site-footer) footer .navbar-toggler,
body:has(.bnr-site-footer) footer .mobile-menu-toggle,
body:has(.bnr-site-footer) footer button[class*="menu"],
body:has(.bnr-site-footer) .site-footer .menu-toggle,
body:has(.bnr-site-footer) .site-footer .navbar-toggler,
body:has(.bnr-site-footer) .site-footer .mobile-menu-toggle,
body:has(.bnr-site-footer) .site-footer button[class*="menu"]{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}

body.bnr-hide-theme-bottom-menu .bnr-site-footer + nav,
body.bnr-hide-theme-bottom-menu .bnr-site-footer + .navigation,
body.bnr-hide-theme-bottom-menu .bnr-site-footer + .wp-block-navigation,
body.bnr-hide-theme-bottom-menu .bnr-site-footer + .menu-toggle,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ .menu-toggle,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ .navbar-toggler,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ .mobile-menu-toggle{
  display:none !important;
}


/* v1.3.8 - remove definitivamente qualquer botão/menu mobile que apareça abaixo do rodapé da rádio */
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ nav,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ .bnr-nav,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ .wp-block-navigation,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ .menu,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ button,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ div button,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ * .menu-toggle,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ * .navbar-toggler,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ * .mobile-menu-toggle,
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ * button[class*="menu"],
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ * button[aria-label*="menu"],
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ * button[aria-label*="Menu"],
body.bnr-hide-theme-bottom-menu .bnr-site-footer ~ * button[aria-label*="Abrir"]{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}


/* v1.4.0 - remove definitivamente o botão hambúrguer mobile inferior */
.bnr-site .bnr-mobile-menu-btn,
.bnr-site .menu-toggle,
.bnr-site .navbar-toggler,
.bnr-site .mobile-menu-toggle,
body.bnr-hide-theme-bottom-menu .bnr-mobile-menu-btn{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
@media(max-width:640px){
  .bnr-site .bnr-nav{
    min-height:0 !important;
    margin:0 0 14px 0 !important;
    display:none !important;
  }
  .bnr-site .bnr-nav-links{
    display:none !important;
    margin:0 !important;
  }
}
body.bnr-hide-theme-bottom-menu button[aria-label*="menu" i],
body.bnr-hide-theme-bottom-menu button[class*="menu" i],
body.bnr-hide-theme-bottom-menu button[class*="toggle" i],
body.bnr-hide-theme-bottom-menu .menu-toggle,
body.bnr-hide-theme-bottom-menu .navbar-toggler,
body.bnr-hide-theme-bottom-menu .mobile-menu-toggle{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}


/* v1.4.2 - correção: notícias internas não ficam por baixo/cortando o player fixo */
.bnr-site.bnr-single-with-menu,
.bnr-site.bnr-guiame-single,
.bnr-guiame-single,
.bnr-single-with-menu.bnr-site-com-player-fixo{
  padding-top:88px !important;
  box-sizing:border-box !important;
}
.bnr-top-player{
  min-height:62px !important;
  overflow:visible !important;
  clip-path:none !important;
  transform:none !important;
}
.admin-bar .bnr-top-player{top:32px !important;}
.admin-bar .bnr-site.bnr-single-with-menu,
.admin-bar .bnr-site.bnr-guiame-single,
.admin-bar .bnr-guiame-single,
.admin-bar .bnr-single-with-menu.bnr-site-com-player-fixo{padding-top:120px !important;}
@media(max-width:782px){
  .admin-bar .bnr-top-player{top:46px !important;}
  .admin-bar .bnr-site.bnr-single-with-menu,
  .admin-bar .bnr-site.bnr-guiame-single,
  .admin-bar .bnr-guiame-single,
  .admin-bar .bnr-single-with-menu.bnr-site-com-player-fixo{padding-top:124px !important;}
}
@media(max-width:640px){
  .bnr-site.bnr-single-with-menu,
  .bnr-site.bnr-guiame-single,
  .bnr-guiame-single,
  .bnr-single-with-menu.bnr-site-com-player-fixo{padding-top:78px !important;}
}


/* Ajuste v1.5.7: coluna lateral direita mais larga */
@media (min-width: 981px){
  .rw-site-wrap,
  .rw-main-wrap,
  .rw-content-wrap,
  .rw-layout,
  .radio-wp-layout,
  .radio-wp-main,
  .radio-wp-container{
    max-width:100% !important;
    width:100% !important;
  }

  .rw-layout,
  .radio-wp-layout,
  .radio-wp-main{
    grid-template-columns:minmax(0, 1fr) 360px !important;
    gap:10px !important;
  }

  .rw-sidebar,
  .radio-wp-sidebar,
  .radio-sidebar,
  .rw-right,
  .rw-aside{
    width:360px !important;
    min-width:360px !important;
    max-width:360px !important;
  }

  .rw-sidebar > *,
  .radio-wp-sidebar > *,
  .radio-sidebar > *,
  .rw-right > *,
  .rw-aside > *{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
}

@media (max-width: 980px){
  .rw-layout,
  .radio-wp-layout,
  .radio-wp-main{
    grid-template-columns:1fr !important;
  }

  .rw-sidebar,
  .radio-wp-sidebar,
  .radio-sidebar,
  .rw-right,
  .rw-aside{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
}


/* v1.6.4 - Notícias da Painel PS na página inicial */
.bnr-radio-news .bnr-news-list{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.bnr-radio-news .bnr-news-item{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:12px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:12px;
  background:#fff;
}
.bnr-radio-news .bnr-news-thumb{
  flex:0 0 120px;
}
.bnr-radio-news .bnr-news-thumb img{
  width:120px;
  height:90px;
  object-fit:cover;
  border-radius:10px;
  display:block;
}
.bnr-radio-news .bnr-news-body h3{
  margin:0 0 6px;
  font-size:18px;
  line-height:1.25;
}
.bnr-radio-news .bnr-news-body p{
  margin:0;
}
@media(max-width:640px){
  .bnr-radio-news .bnr-news-item{
    flex-direction:column;
  }
  .bnr-radio-news .bnr-news-thumb,
  .bnr-radio-news .bnr-news-thumb img{
    width:100%;
    height:100%;
    flex-basis:auto;
  }
}


/* v1.6.7 - cores do player e rodapé aplicadas pelas configurações */
.bnr-top-player{
  background:var(--bnr-player,#48515a) !important;
}
.bnr-player{
  background:var(--bnr-player,#48515a) !important;
}
.bnr-site-footer{
  background:var(--bnr-footer,#48515a) !important;
}

/* v1.7.0 - bloco Instalar PWA moderno e com logo da rádio */
.bnr-pwa-install{position:relative;text-align:left;background:linear-gradient(145deg,#ffffff 0%,#f8fbff 54%,rgba(14,165,233,.10) 100%)!important;border:1px solid rgba(14,165,233,.22)!important;border-radius:20px!important;overflow:hidden!important;padding:18px!important;box-shadow:0 18px 38px rgba(15,23,42,.10)!important}
.bnr-pwa-install:before{content:"";position:absolute;right:-42px;top:-42px;width:130px;height:130px;border-radius:999px;background:rgba(14,165,233,.13);pointer-events:none}
.bnr-pwa-head{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:14px!important}
.bnr-pwa-icon{width:58px;height:58px;min-width:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.13);overflow:hidden;border:1px solid rgba(226,232,240,.9)}
.bnr-pwa-icon img{width:100%;height:100%;object-fit:cover;display:block}
.bnr-pwa-install h2{display:block!important;margin:0 0 3px!important;padding:0!important;border:0!important;background:transparent!important;color:#07111f!important;font-size:22px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.02em!important}
.bnr-pwa-install p{margin:0!important;color:#475569!important;font-size:14px!important;line-height:1.35!important}
.bnr-pwa-install-btn{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--bnr-primary,#0ea5e9),#0369a1)!important;color:#fff!important;font-weight:800!important;font-size:16px!important;line-height:1!important;padding:15px 18px!important;cursor:pointer!important;box-shadow:0 12px 24px rgba(14,165,233,.28),inset 0 1px 0 rgba(255,255,255,.25)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
.bnr-pwa-install-btn:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 15px 28px rgba(14,165,233,.34),inset 0 1px 0 rgba(255,255,255,.25)!important}
.bnr-pwa-install-btn:active{transform:translateY(0)}
.bnr-pwa-btn-icon{width:25px;height:25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.20);font-size:14px;line-height:1}
.bnr-pwa-help{display:block;margin-top:12px!important;color:#64748b!important;font-size:12.5px!important;line-height:1.4!important}
.bnr-pwa-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:999999;max-width:min(92vw,520px);background:#07111f;color:#fff;padding:13px 16px;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.28);font:600 14px/1.35 Arial,Helvetica,sans-serif;text-align:center}
.bnr-pwa-install-btn.bnr-pwa-ready{animation:bnrPwaGlow 1.8s ease-in-out infinite;box-shadow:0 0 0 4px rgba(14,165,233,.16),0 14px 28px rgba(14,165,233,.30)!important}
.bnr-pwa-install-btn:disabled{opacity:.72;cursor:not-allowed;filter:none;animation:none;transform:none!important}
@keyframes bnrPwaGlow{0%,100%{box-shadow:0 0 0 4px rgba(14,165,233,.14),0 14px 28px rgba(14,165,233,.28)}50%{box-shadow:0 0 0 7px rgba(14,165,233,.08),0 18px 34px rgba(14,165,233,.36)}}


/* v3.4.20 - Aplicativo da Rádio com instalação PWA real */
.bnr-pwa-install{display:block!important}
.bnr-app-install{position:relative;text-align:left;background:linear-gradient(145deg,#ffffff 0%,#f8fbff 55%,rgba(14,165,233,.10) 100%)!important;border:1px solid rgba(14,165,233,.22)!important;border-radius:20px!important;overflow:hidden!important;padding:18px!important;box-shadow:0 18px 38px rgba(15,23,42,.10)!important}
.bnr-app-install:before{content:"";position:absolute;right:-42px;top:-42px;width:130px;height:130px;border-radius:999px;background:rgba(14,165,233,.13);pointer-events:none}
.bnr-app-install-head{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:14px!important}
.bnr-app-install-icon{width:58px;height:58px;min-width:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.13);overflow:hidden;border:1px solid rgba(226,232,240,.9);font-size:27px}
.bnr-app-install-icon img{width:100%;height:100%;object-fit:cover;display:block}
.bnr-app-install h2{display:block!important;margin:0 0 3px!important;padding:0!important;border:0!important;background:transparent!important;color:#07111f!important;font-size:22px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.02em!important}
.bnr-app-install p{margin:0!important;color:#475569!important;font-size:14px!important;line-height:1.35!important}
.bnr-app-install-btn{position:relative;display:flex!important;cursor:pointer!important;font-family:inherit!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--bnr-primary,#0ea5e9),#0369a1)!important;color:#fff!important;font-weight:800!important;font-size:16px!important;line-height:1!important;padding:15px 18px!important;text-decoration:none!important;box-shadow:0 12px 24px rgba(14,165,233,.28),inset 0 1px 0 rgba(255,255,255,.25)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;box-sizing:border-box!important}
.bnr-app-install-btn:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 15px 28px rgba(14,165,233,.34),inset 0 1px 0 rgba(255,255,255,.25)!important;color:#fff!important}
.bnr-app-install-btn:active{transform:translateY(0)}


/* v1.7.8 - imagem acima do chat sem reservar espaço no mobile */
.bnr-top-content-image{
  width:100%;
  height:auto!important;
  min-height:0!important;
  line-height:0!important;
  margin:0 0 10px 0!important;
  padding:0!important;
  border-radius:12px;
  overflow:hidden;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.bnr-top-content-image a,
.bnr-top-content-image img{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}
.bnr-top-content-image img{
  height:auto!important;
  max-height:160px!important;
  object-fit:cover!important;
}
.bnr-top-content-image:empty{display:none!important;}
@media(max-width:640px){
  .bnr-top-content-image{height:auto!important;min-height:0!important;margin:0 0 10px 0!important;border-radius:10px;}
  .bnr-top-content-image img{height:auto!important;max-height:none!important;}
}


/* v1.8.2 - botão verde flutuante com logo oficial do WhatsApp */
.bnr-whatsapp-float{
  position:fixed!important;
  right:18px!important;
  bottom:18px!important;
  z-index:999999!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:12px 16px!important;
  border-radius:999px!important;
  background:#25d366!important;
  color:#fff!important;
  text-decoration:none!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
.bnr-whatsapp-float:hover{
  color:#fff!important;
  transform:translateY(-2px)!important;
  filter:brightness(1.03)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28)!important;
}
.bnr-whatsapp-float-icon{
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  color:#fff!important;
  line-height:1!important;
}
@media(max-width:640px){
  .bnr-whatsapp-float{
    right:14px!important;
    bottom:14px!important;
    padding:13px!important;
    width:54px!important;
    height:54px!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }
  .bnr-whatsapp-float-text{display:none!important;}
  .bnr-whatsapp-float-icon{background:transparent!important;}
}

.bnr-whatsapp-svg{
  width:26px!important;
  height:26px!important;
  display:block!important;
  color:#fff!important;
  fill:currentColor!important;
}
@media(max-width:640px){
  .bnr-whatsapp-svg{width:30px!important;height:30px!important;}
}


/* v1.8.5 - menu mobile igual ao desktop e sem botão hambúrguer */
.bnr-nav .bnr-mobile-menu-btn{display:none !important;}
@media (max-width: 640px){
  .bnr-nav{
    display:block !important;
    margin:0 0 14px !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }
  .bnr-nav-links,
  .bnr-nav.is-open .bnr-nav-links{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    margin-top:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }
  .bnr-nav-link{
    width:auto !important;
    white-space:nowrap !important;
    padding:10px 14px !important;
    font-size:14px !important;
    border-radius:999px !important;
  }
}

/* v1.8.6 - menu desktop também no mobile */
@media (max-width: 640px){
  .bnr-site .bnr-nav,
  body.bnr-hide-theme-bottom-menu .bnr-site .bnr-nav,
  body:has(.bnr-site-footer) .bnr-site .bnr-nav{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    gap:8px !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 0 14px 0 !important;
    padding:10px !important;
    background:#fff !important;
    border:1px solid #e8eef5 !important;
    border-radius:16px !important;
    box-shadow:0 5px 18px rgba(15,23,42,.06) !important;
    min-height:auto !important;
  }
  .bnr-site .bnr-nav-links,
  body.bnr-hide-theme-bottom-menu .bnr-site .bnr-nav-links,
  body:has(.bnr-site-footer) .bnr-site .bnr-nav-links{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    width:100% !important;
  }
  .bnr-site .bnr-nav-link{
    display:inline-flex !important;
    width:auto !important;
    white-space:nowrap !important;
    padding:9px 13px !important;
    font-size:13px !important;
    border-radius:999px !important;
  }
  .bnr-site .bnr-mobile-menu-btn,
  body.bnr-hide-theme-bottom-menu .bnr-site .bnr-mobile-menu-btn{
    display:none !important;
  }
}


/* v1.8.7 - menu grudado na parte inferior no mobile */
@media (max-width: 640px){
  body:has(.bnr-site) {
    padding-bottom: 86px !important;
  }
  .bnr-site .bnr-nav,
  body.bnr-hide-theme-bottom-menu .bnr-site .bnr-nav,
  body:has(.bnr-site-footer) .bnr-site .bnr-nav{
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 99998 !important;
    margin: 0 !important;
    padding: 8px 8px calc(8px + env(safe-area-inset-bottom)) !important;
    background: var(--bnr-mobile-menu-bg, #ffffff) !important;
    border: 0 !important;
    border-top: 1px solid #e8eef5 !important;
    border-radius: 16px 16px 0 0 !important;
    box-shadow: 0 -6px 22px rgba(15,23,42,.16) !important;
    max-height: 82px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .bnr-site .bnr-nav-links,
  body.bnr-hide-theme-bottom-menu .bnr-site .bnr-nav-links,
  body:has(.bnr-site-footer) .bnr-site .bnr-nav-links{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: max-content !important;
    min-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .bnr-site .bnr-nav-link{
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    padding: 9px 13px !important;
    font-size: 13px !important;
  }
  .bnr-site .bnr-mobile-menu-btn,
  body.bnr-hide-theme-bottom-menu .bnr-site .bnr-mobile-menu-btn{
    display: none !important;
  }
  .bnr-whatsapp-float{
    bottom: 96px !important;
  }
}


/* v1.8.8 - centralizar menu mobile inferior */
@media (max-width:768px){
  .radio-mobile-menu,
  .mobile-menu,
  .bnr-mobile-menu{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
  }
}


/* Painel PS v1.9.1 - menu mobile distribuído */
@media (max-width:768px){
  .radio-mobile-menu,
  .mobile-menu,
  .bnr-mobile-menu{
    width:100% !important;
    display:flex !important;
    justify-content:space-evenly !important;
    align-items:center !important;
  }
  .radio-mobile-menu a,
  .mobile-menu a,
  .bnr-mobile-menu a{
    flex:1 !important;
    text-align:center !important;
  }
}


/* Painel PS v1.9.1 - centralização real menu mobile */
@media (max-width:768px){
  .radio-mobile-menu,
  .mobile-menu,
  .bnr-mobile-menu,
  nav.mobile-menu,
  .bottom-menu{
    position:fixed !important;
    bottom:0 !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    display:flex !important;
    flex-direction:row !important;
    justify-content:center !important;
    align-items:center !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  .radio-mobile-menu > *,
  .mobile-menu > *,
  .bnr-mobile-menu > *,
  nav.mobile-menu > *,
  .bottom-menu > *{
    flex:0 0 33.333% !important;
    width:33.333% !important;
    text-align:center !important;
    justify-content:center !important;
  }
}

/* RADIO WP 1.9.4 - cores do layout configuráveis no painel */
.bnr-site{
  background:var(--bnr-layout-bg,#f1f5f9) !important;
  color:var(--bnr-text,#172033) !important;
}
.bnr-site .bnr-nav{
  background:var(--bnr-menu-bg,#ffffff) !important;
}
.bnr-site .bnr-nav-links{
  background:var(--bnr-menu-bg,#ffffff) !important;
}
.bnr-site .bnr-section,
.bnr-site .bnr-news-card,
.bnr-site .bnr-guiame-item,
.bnr-site .bnr-day,
.bnr-site .bnr-host,
.bnr-site .bnr-poll,
.bnr-site .bnr-chat,
.bnr-site .bnr-app-install{
  background:var(--bnr-content-bg,#ffffff) !important;
  color:var(--bnr-text,#172033) !important;
}
.bnr-site p,
.bnr-site span,
.bnr-site small,
.bnr-site li,
.bnr-site .bnr-page-section{
  color:var(--bnr-text,#172033);
}
.bnr-site h1,
.bnr-site h2,
.bnr-site h3,
.bnr-site strong,
.bnr-site .bnr-nav-link{
  color:var(--bnr-dark,#07111f);
}
.bnr-site .bnr-nav-link.is-active,
.bnr-site .bnr-nav-link:hover,
.bnr-site .bnr-actions a,
.bnr-site .bnr-social-links a,
.bnr-site .bnr-poll button{
  background:var(--bnr-primary,#0ea5e9) !important;
  border-color:var(--bnr-primary,#0ea5e9) !important;
  color:#ffffff !important;
}


/* RADIO WP 1.9.9 - correção definitiva da cor dos textos do rodapé */
.bnr-site-footer,
.bnr-site-footer *,
.bnr-site-footer strong,
.bnr-site-footer span,
.bnr-site-footer p,
.bnr-site-footer div,
.bnr-site-footer a,
.bnr-site-footer small{
  color:var(--bnr-footer-text,#ffffff) !important;
}
.bnr-site-footer svg,
.bnr-site-footer svg *{
  fill:var(--bnr-footer-text,#ffffff) !important;
  color:var(--bnr-footer-text,#ffffff) !important;
}


/* v1.9.9 texto botão instalar branco */
.bnr-pwa-install .bnr-btn,.bnr-pwa-install button,.bnr-install-btn{color:#ffffff !important;}

.bnr-pwa-install-btn,.bnr-pwa-install-btn *,a.bnr-pwa-install-btn,a.bnr-pwa-install-btn span{color:#ffffff !important;}


/* RADIO WP v1.9.9 - força texto branco no botão Instalar App */
.bnr-app-install .bnr-app-install-btn,
.bnr-app-install .bnr-app-install-btn:link,
.bnr-app-install .bnr-app-install-btn:visited,
.bnr-app-install .bnr-app-install-btn:hover,
.bnr-app-install .bnr-app-install-btn:active,
.bnr-app-install .bnr-app-install-btn *,
.bnr-app-install .bnr-app-install-btn span,
.bnr-app-install .bnr-app-install-btn strong,
.bnr-pwa-install .bnr-pwa-install-btn,
.bnr-pwa-install .bnr-pwa-install-btn *,
.bnr-pwa-install .bnr-pwa-install-btn span,
.bnr-pwa-install .bnr-pwa-install-btn strong {
  color: #ffffff !important;
  fill: #ffffff !important;
}


/* v2.0.7 - Notícias do Guiame com imagem e título, sem texto/resumo */
.bnr-site .bnr-guiame-feed{
  padding:12px 14px;
}
.bnr-site .bnr-guiame-feed h2{
  margin-bottom:10px;
  font-size:16px;
}
.bnr-site .bnr-guiame-list{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.bnr-site .bnr-guiame-item{
  display:grid;
  grid-template-columns:96px 1fr;
  gap:10px;
  align-items:center;
  border:1px solid #e5edf6;
  border-radius:12px;
  background:#ffffff;
  padding:8px;
  margin:0;
  overflow:hidden;
}
.bnr-site .bnr-guiame-thumb{
  display:flex;
  width:96px;
  height:68px;
  border-radius:10px;
  overflow:hidden;
  background:var(--bnr-primary);
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
}
.bnr-site .bnr-guiame-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.bnr-site .bnr-guiame-text h3{
  margin:0;
  font-size:14px;
  line-height:1.25;
  font-weight:700;
}
.bnr-site .bnr-guiame-text h3 a{
  display:block;
  color:var(--bnr-dark);
  text-decoration:none;
  padding:0;
  position:relative;
}
.bnr-site .bnr-guiame-text h3 a:before{
  content:none;
}
.bnr-site .bnr-guiame-text h3 a:hover{
  color:var(--bnr-primary);
}
.bnr-site .bnr-guiame-text p,
.bnr-site .bnr-guiame-summary,
.bnr-site .bnr-guiame-excerpt{
  display:block !important;
  margin:4px 0 0;
  color:#475569;
  font-size:13px;
  line-height:1.35;
}
@media(max-width:520px){
  .bnr-site .bnr-guiame-feed{padding:10px 12px;}
  .bnr-site .bnr-guiame-feed h2{font-size:18px;margin-bottom:8px;}
  .bnr-site .bnr-guiame-item{grid-template-columns:88px 1fr;gap:9px;padding:7px;}
  .bnr-site .bnr-guiame-thumb{width:88px;height:64px;}
  .bnr-site .bnr-guiame-text h3{font-size:13px;line-height:1.22;}
}


/* v2.1.0 - cor separada somente para menu mobile */
@media (max-width: 640px){
  .bnr-site .bnr-nav,
  body.bnr-hide-theme-bottom-menu .bnr-site .bnr-nav,
  body:has(.bnr-site-footer) .bnr-site .bnr-nav{
    background: var(--bnr-mobile-menu-bg, var(--bnr-menu-bg, #ffffff)) !important;
  }
}


/* v3.0.1 - Contador opcional no inferior da barra lateral */
.bnr-site .bnr-visit-counter{
  text-align:center;
  padding:14px 12px;
  background:var(--bnr-content-bg, #ffffff);
  border:1px solid #e5edf6;
  border-radius:14px;
  margin-top:12px;
}
.bnr-site .bnr-visit-counter-label{
  display:block;
  font-size:12px;
  line-height:1.2;
  color:var(--bnr-text, #172033);
  opacity:.75;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:700;
  margin-bottom:4px;
}
.bnr-site .bnr-visit-counter-number{
  display:block;
  font-size:26px;
  line-height:1.1;
  color:var(--bnr-primary, #0ea5e9);
  font-weight:800;
}

/* Compact cards */
.ps-card,.radio-card,.card{padding:10px!important;margin-bottom:10px!important;min-height:auto!important}.ps-dashboard .card-icon{font-size:22px!important}.ps-dashboard h2,.ps-dashboard h3{margin:4px 0!important;font-size:18px!important}

/* v3.1.6 - microfone anterior com ondas pequenas e finas */
.bnr-top-controls .bnr-live-mic{
  position:relative;
  display:inline-flex;
  width:34px;
  height:34px;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  margin-right:-6px;
  color:#fff;
  opacity:.95;
}
.bnr-live-mic-icon{
  position:relative;
  z-index:2;
  display:inline-flex;
  width:24px;
  height:24px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:rgba(255,255,255,.16);
  font-size:18px;
  line-height:1;
  box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 12px rgba(255,255,255,.16);
}
.bnr-live-mic-waves{
  position:absolute;
  top:50%;
  width:11px;
  height:19px;
  margin-top:-9.5px;
  border:1px solid rgba(255,255,255,.82);
  opacity:.22;
  transform:scale(.70);
  animation:bnrMicThinWave 1.45s ease-out infinite;
}
.bnr-live-mic-waves-left{
  left:1px;
  border-right:0;
  border-radius:20px 0 0 20px;
}
.bnr-live-mic-waves-right{
  right:1px;
  border-left:0;
  border-radius:0 20px 20px 0;
  animation-delay:.20s;
}
.bnr-top-player.bnr-is-playing .bnr-live-mic-icon{
  background:rgba(22,163,74,.95);
  box-shadow:0 0 0 2px rgba(255,255,255,.14),0 0 14px rgba(34,197,94,.55);
}
.bnr-top-player.bnr-is-playing .bnr-live-mic-waves{
  opacity:.85;
}
@keyframes bnrMicThinWave{
  0%{opacity:.82;transform:scale(.68)}
  72%{opacity:.24;transform:scale(1.18)}
  100%{opacity:0;transform:scale(1.34)}
}
@media(max-width:640px){
  .bnr-top-controls .bnr-live-mic{width:28px;height:28px;margin-right:-2px;}
  .bnr-live-mic-icon{width:21px;height:21px;font-size:15px;}
  .bnr-live-mic-waves{width:9px;height:16px;margin-top:-8px;}
}

/* v3.1.7 - autoplay: botão ligar pulsando quando o navegador bloquear */
.bnr-top-player.bnr-autoplay-blocked .bnr-top-play{
  animation:bnrAutoplayPulse 1.15s ease-in-out infinite;
  border-radius:999px;
  box-shadow:0 0 0 0 rgba(255,255,255,.42);
}
@keyframes bnrAutoplayPulse{
  0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,.42)}
  70%{transform:scale(1.08);box-shadow:0 0 0 10px rgba(255,255,255,0)}
  100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0)}
}

/* v3.2.3: ao abrir post pelo Painel PS, não mostrar a imagem destacada no topo/conteúdo do post */
.bnr-wp-post-single .post-thumbnail,
.bnr-wp-post-single .wp-post-image,
.bnr-wp-post-article > .bnr-guiame-article-img,
.bnr-wp-post-article > img.wp-post-image,
.bnr-wp-post-article-content > img.wp-post-image:first-child,
.bnr-wp-post-article-content > figure.wp-block-post-featured-image:first-child{
  display:none!important;
}

/* v3.2.4 - Posts: imagem destacada obrigatória no card da página inicial */
.bnr-site .bnr-post-item .bnr-post-featured-thumb{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  display:flex!important;
}
.bnr-site .bnr-post-item .bnr-post-featured-thumb img.bnr-post-featured-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:1!important;
  visibility:visible!important;
}
/* v3.2.4 - Ao abrir post, não exibir imagem destacada/topo */
.bnr-wp-post-article .post-thumbnail,
.bnr-wp-post-article .wp-post-image,
.bnr-wp-post-article figure.wp-block-post-featured-image,
.bnr-wp-post-single .post-thumbnail,
.bnr-wp-post-single .wp-post-image,
.bnr-wp-post-single figure.wp-block-post-featured-image{
  display:none!important;
}

/* Imagens inseridas no texto pelo editor simples de Posts */
.bnr-wp-post-article-content .bnr-content-image,
.bnr-wp-post-article-content figure.aligncenter{display:block;margin:14px auto 18px;max-width:100%;text-align:center;clear:both;}
.bnr-wp-post-article-content .bnr-content-image img,
.bnr-wp-post-article-content figure.aligncenter img{max-width:100%;height:auto;border-radius:10px;display:block;margin-left:auto;margin-right:auto;}
.bnr-wp-post-article-content .bnr-content-image + p{clear:both;}

/* v3.2.16 - Código HTML responsivo no local do chat */
.bnr-site .bnr-custom-html-box{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  padding:16px !important;
}
.bnr-site .bnr-custom-html-box *,
.bnr-site .bnr-custom-html-box *::before,
.bnr-site .bnr-custom-html-box *::after{
  box-sizing:border-box !important;
  max-width:100% !important;
}
.bnr-site .bnr-custom-html-box img,
.bnr-site .bnr-custom-html-box video,
.bnr-site .bnr-custom-html-box canvas,
.bnr-site .bnr-custom-html-box svg{
  max-width:100% !important;
  height:auto !important;
}
.bnr-site .bnr-custom-html-box iframe,
.bnr-site .bnr-custom-html-box embed,
.bnr-site .bnr-custom-html-box object{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-height:220px;
  border:0;
}
.bnr-site .bnr-custom-html-box table{
  width:100% !important;
  max-width:100% !important;
  display:block !important;
  overflow-x:auto !important;
  white-space:normal !important;
}
.bnr-site .bnr-custom-html-box pre,
.bnr-site .bnr-custom-html-box code{
  white-space:pre-wrap !important;
  word-break:break-word !important;
}
.bnr-site .bnr-custom-html-box p,
.bnr-site .bnr-custom-html-box div,
.bnr-site .bnr-custom-html-box section,
.bnr-site .bnr-custom-html-box article{
  max-width:100% !important;
  overflow-wrap:anywhere !important;
}
@media(max-width:700px){
  .bnr-site .bnr-custom-html-box{
    padding:10px !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .bnr-site .bnr-custom-html-box iframe,
  .bnr-site .bnr-custom-html-box embed,
  .bnr-site .bnr-custom-html-box object{
    min-height:260px;
  }
}

/* v3.2.32 - Programa do Momento em duas linhas centralizadas */
.bnr-current-program-front{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:8px auto 14px;padding:10px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:16px;color:#111827;font-size:14px;font-weight:700;line-height:1.35;text-align:center;width:fit-content;max-width:100%}
.bnr-current-program-front strong{font-weight:800}
.bnr-current-title-line{display:block;text-align:center;width:100%}
.bnr-current-info-line{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;flex-wrap:wrap;width:100%}
.bnr-live-dot-front{width:11px;height:11px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 rgba(220,38,38,.55);display:inline-block;flex:0 0 11px;animation:bnrLivePulseFront 1.25s infinite}
.bnr-live-dot-front-off{background:#94a3b8;animation:none;box-shadow:none}
.bnr-current-program-front-off{background:#f8fafc;border-color:#e2e8f0;color:#475569}
.bnr-onair-host{margin-top:10px;color:#475569;font-weight:700}
@keyframes bnrLivePulseFront{0%{box-shadow:0 0 0 0 rgba(220,38,38,.62)}70%{box-shadow:0 0 0 9px rgba(220,38,38,0)}100%{box-shadow:0 0 0 0 rgba(220,38,38,0)}}
@media(max-width:520px){
  .bnr-current-program-front{width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;border-radius:14px;font-size:13px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important}
  .bnr-current-info-line{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;width:100%!important}
  .bnr-current-program-front .bnr-live-dot-front{display:inline-block!important;position:relative!important;top:0!important;margin:0!important;align-self:center!important;flex:0 0 11px!important}
}

.bnr-current-program-under-image{margin:12px 0 8px;}

/* v3.2.32 - Correção de fontes no Firefox mobile */
.bnr-site, .bnr-site *{
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  text-size-adjust:100%;
}
@media (max-width: 768px){
  html, body, .bnr-site{
    -webkit-text-size-adjust:100%!important;
    -moz-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }
  .bnr-current-program-front{
    font-size:13px!important;
    line-height:1.3!important;
  }
  .bnr-current-title-line{
    font-size:13px!important;
    line-height:1.25!important;
  }
  .bnr-current-info-line{
    font-size:13px!important;
    line-height:1.3!important;
  }
}
@media (max-width: 480px){
  .bnr-current-program-front,
  .bnr-current-title-line,
  .bnr-current-info-line{
    font-size:12.5px!important;
  }
}


/* v3.2.32 - Reforço para Firefox Mobile: impede aumento automático das fontes */
html, body, .bnr-site, .bnr-site *, .bnr-current-program-front, .bnr-current-program-front *{
  -webkit-text-size-adjust:none!important;
  -moz-text-size-adjust:none!important;
  text-size-adjust:none!important;
}
@supports (-moz-appearance:none){
  @media (max-width: 768px){
    .bnr-site{font-size:14px!important;line-height:1.35!important;}
    .bnr-current-program-front{
      width:100%!important;
      max-width:100%!important;
      box-sizing:border-box!important;
      padding:8px 10px!important;
      font-size:12px!important;
      line-height:1.22!important;
      letter-spacing:0!important;
      transform:none!important;
    }
    .bnr-current-title-line,
    .bnr-current-title-line strong,
    .bnr-current-info-line{
      font-size:12px!important;
      line-height:1.22!important;
      letter-spacing:0!important;
    }
    .bnr-current-info-line{gap:6px!important;flex-wrap:nowrap!important;}
    .bnr-live-dot-front{width:9px!important;height:9px!important;flex:0 0 9px!important;}
  }
  @media (max-width: 480px){
    .bnr-current-program-front,
    .bnr-current-title-line,
    .bnr-current-title-line strong,
    .bnr-current-info-line{
      font-size:11.5px!important;
      line-height:1.2!important;
    }
  }
}


/* v3.2.32 - Correção forte para Firefox Mobile: igualar fontes ao Chrome */
@media (max-width: 782px){
  html,
  body,
  .bnr-site,
  .bnr-site *{
    -webkit-text-size-adjust:100% !important;
    -moz-text-size-adjust:100% !important;
    text-size-adjust:100% !important;
  }
}

@-moz-document url-prefix(){
  @media (max-width: 782px){
    .bnr-site{
      font-size:14px !important;
      line-height:1.35 !important;
    }
    .bnr-site h1,
    .bnr-site .bnr-hero h1{
      font-size:26px !important;
      line-height:1.08 !important;
    }
    .bnr-site h2,
    .bnr-site .bnr-section h2,
    .bnr-site .bnr-top5-section h2,
    .bnr-site .bnr-poll h2{
      font-size:20px !important;
      line-height:1.15 !important;
    }
    .bnr-site h3,
    .bnr-site .bnr-guiame-text h3,
    .bnr-site .bnr-post-card h3{
      font-size:15px !important;
      line-height:1.25 !important;
    }
    .bnr-site p,
    .bnr-site a,
    .bnr-site li,
    .bnr-site span,
    .bnr-site strong,
    .bnr-site em,
    .bnr-site label,
    .bnr-site input,
    .bnr-site textarea,
    .bnr-site select,
    .bnr-site button{
      font-size:14px !important;
      line-height:1.35 !important;
    }
    .bnr-site .bnr-current-program-front{
      width:100% !important;
      max-width:100% !important;
      margin:10px auto 8px !important;
      padding:7px 9px !important;
      font-size:12px !important;
      line-height:1.22 !important;
      text-align:center !important;
      box-sizing:border-box !important;
    }
    .bnr-site .bnr-current-title-line,
    .bnr-site .bnr-current-title-line strong,
    .bnr-site .bnr-current-info-line{
      font-size:12px !important;
      line-height:1.22 !important;
      text-align:center !important;
      white-space:normal !important;
    }
    .bnr-site .bnr-current-info-line{
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      gap:6px !important;
      width:100% !important;
      flex-wrap:wrap !important;
    }
    .bnr-site .bnr-live-dot-front{
      width:9px !important;
      height:9px !important;
      min-width:9px !important;
      flex:0 0 9px !important;
    }
  }
  @media (max-width: 430px){
    .bnr-site .bnr-current-program-front,
    .bnr-site .bnr-current-title-line,
    .bnr-site .bnr-current-title-line strong,
    .bnr-site .bnr-current-info-line{
      font-size:11px !important;
      line-height:1.2 !important;
    }
  }
}



/* v3.2.45 - Botão de compartilhamento em bolinha lateral esquerda */
.bnr-share-box{
    position:fixed !important;
    left:-18px !important;
    top:55% !important;
    transform:translateY(-50%) !important;
    z-index:2147483000 !important;
    margin:0 !important;
    padding:0 !important;
    width:auto !important;
    max-width:none !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    text-align:left !important;
    color:#111827 !important;
    box-sizing:border-box !important;
    pointer-events:auto !important;
}
.bnr-share-toggle{
    appearance:none !important;
    -webkit-appearance:none !important;
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    border-radius:999px !important;
    border:1px solid #d1d5db !important;
    background:#f3f4f6 !important;
    color:#111827 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    cursor:pointer !important;
    box-shadow:0 5px 18px rgba(15,23,42,.24) !important;
    transition:left .2s ease, background .2s ease, transform .2s ease !important;
    padding:0 9px 0 0 !important;
    line-height:1 !important;
    opacity:1 !important;
    visibility:visible !important;
}
.bnr-share-toggle span{font-size:20px !important;line-height:1 !important;display:block !important;}
.bnr-share-box.is-open{left:6px !important;}
.bnr-share-box.is-open .bnr-share-toggle,
.bnr-share-toggle:hover{background:#fff !important;}
.bnr-share-panel{
    position:absolute !important;
    left:52px !important;
    top:50% !important;
    transform:translate(-14px,-50%) scale(.96) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    width:196px !important;
    padding:10px !important;
    border-radius:16px !important;
    background:#f3f4f6 !important;
    border:1px solid #d1d5db !important;
    box-shadow:0 8px 24px rgba(15,23,42,.24) !important;
    transition:opacity .18s ease, transform .18s ease, visibility .18s ease !important;
    box-sizing:border-box !important;
}
.bnr-share-box.is-open .bnr-share-panel{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translate(0,-50%) scale(1) !important;
}
.bnr-share-title{display:block !important;margin:0 0 8px !important;font-size:13px !important;line-height:1.2 !important;font-weight:800 !important;text-align:center !important;}
.bnr-share-icons{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:stretch !important;flex-wrap:nowrap !important;gap:6px !important;}
.bnr-share-icons a,.bnr-share-icons button{appearance:none !important;-webkit-appearance:none !important;width:100% !important;border:1px solid #d1d5db !important;background:#fff !important;color:#111827 !important;border-radius:999px !important;min-height:34px !important;padding:6px 10px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:7px !important;font-size:12px !important;line-height:1 !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer !important;box-sizing:border-box !important;}
.bnr-share-icons a:hover,.bnr-share-icons button:hover{box-shadow:0 4px 12px rgba(15,23,42,.12) !important;}
.bnr-share-icons span{font-size:15px !important;line-height:1 !important;}
.bnr-share-icons em{font-style:normal !important;}
.bnr-share-feedback{display:block !important;min-height:14px !important;margin-top:6px !important;font-size:11px !important;line-height:1.2 !important;font-weight:700 !important;color:#166534 !important;text-align:center !important;}
@media (max-width:640px){.bnr-share-box{left:-17px !important;top:54% !important;}.bnr-share-box.is-open{left:5px !important;}.bnr-share-toggle{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;padding-right:8px !important;}.bnr-share-toggle span{font-size:19px !important;}.bnr-share-panel{left:50px !important;width:184px !important;padding:9px !important;}.bnr-share-title{font-size:12px !important;}.bnr-share-icons a,.bnr-share-icons button{min-height:32px !important;font-size:11px !important;padding:6px 9px !important;}}
@media (min-width:641px){.bnr-share-native{display:none!important;}}


/* v3.2.45 - Compartilhamento discreto centralizado no inferior das páginas */
.bnr-share-box,
.bnr-share-box.bnr-share-bottom{
  position:static !important;
  left:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  transform:none !important;
  z-index:auto !important;
  width:100% !important;
  max-width:100% !important;
  margin:24px auto 12px !important;
  padding:10px 12px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}
.bnr-share-toggle,
.bnr-share-panel{display:none !important;}
.bnr-share-title{
  display:block !important;
  margin:0 0 8px !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  color:#374151 !important;
  text-align:center !important;
}
.bnr-share-icons{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:7px !important;
  width:auto !important;
  max-width:100% !important;
}
.bnr-share-icons a,
.bnr-share-icons button{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:auto !important;
  min-width:0 !important;
  min-height:30px !important;
  height:30px !important;
  padding:5px 9px !important;
  border:1px solid #d1d5db !important;
  border-radius:999px !important;
  background:#f9fafb !important;
  color:#374151 !important;
  box-shadow:0 1px 3px rgba(15,23,42,.08) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:600 !important;
  text-decoration:none !important;
  cursor:pointer !important;
  box-sizing:border-box !important;
}
.bnr-share-icons a:hover,
.bnr-share-icons button:hover{background:#ffffff !important;box-shadow:0 3px 8px rgba(15,23,42,.12) !important;}
.bnr-share-icons span{font-size:13px !important;line-height:1 !important;}
.bnr-share-icons em{font-style:normal !important;}
.bnr-share-feedback{display:block !important;min-height:14px !important;margin-top:6px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;color:#166534 !important;text-align:center !important;}
@media (max-width:640px){
  .bnr-share-box,.bnr-share-box.bnr-share-bottom{margin:18px auto 10px !important;padding:8px 6px !important;}
  .bnr-share-title{font-size:12px !important;margin-bottom:7px !important;}
  .bnr-share-icons{gap:5px !important;}
  .bnr-share-icons a,.bnr-share-icons button{height:28px !important;min-height:28px !important;padding:4px 7px !important;font-size:10px !important;}
  .bnr-share-icons span{font-size:12px !important;}
}
@media (min-width:641px){.bnr-share-native{display:none!important;}}


/* v3.2.45 - Compartilhamento no rodapé somente com ícones */
.bnr-share-box.bnr-share-bottom,
.bnr-share-box{
  position:static !important;
  width:100% !important;
  margin:22px auto 8px !important;
  padding:8px 0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-align:center !important;
}
.bnr-share-title,
.bnr-share-icons em{display:none !important;}
.bnr-share-panel,.bnr-share-toggle{display:none !important;}
.bnr-share-icons{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}
.bnr-share-icons a,
.bnr-share-icons button{
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  min-height:30px !important;
  max-width:30px !important;
  padding:0 !important;
  border:1px solid #d1d5db !important;
  border-radius:999px !important;
  background:#f9fafb !important;
  color:#374151 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  font-size:0 !important;
  line-height:1 !important;
  text-decoration:none !important;
  box-shadow:0 1px 3px rgba(15,23,42,.08) !important;
  cursor:pointer !important;
}
.bnr-share-icons span{
  display:block !important;
  font-size:15px !important;
  line-height:1 !important;
}
.bnr-share-icons a:hover,
.bnr-share-icons button:hover{
  transform:scale(1.06) !important;
  background:#ffffff !important;
  box-shadow:0 3px 8px rgba(15,23,42,.12) !important;
}
.bnr-share-feedback{
  display:block !important;
  min-height:13px !important;
  margin-top:5px !important;
  font-size:10px !important;
  line-height:1.2 !important;
  color:#166534 !important;
  text-align:center !important;
}
@media (max-width:640px){
  .bnr-share-box.bnr-share-bottom,.bnr-share-box{margin:18px auto 8px !important;padding:6px 0 !important;}
  .bnr-share-icons{gap:7px !important;}
  .bnr-share-icons a,.bnr-share-icons button{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;max-width:28px !important;}
  .bnr-share-icons span{font-size:14px !important;}
}


/* v3.2.45 - Ícones reais de compartilhamento no rodapé */
.bnr-share-box.bnr-share-bottom{
  width:100% !important;
  max-width:100% !important;
  margin:22px auto 12px !important;
  padding:8px 0 !important;
  text-align:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  transform:none !important;
  z-index:10 !important;
  box-sizing:border-box !important;
}
.bnr-share-box.bnr-share-bottom .bnr-share-icons{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}
.bnr-share-box.bnr-share-bottom .bnr-share-icons a,
.bnr-share-box.bnr-share-bottom .bnr-share-icons button{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  max-width:34px !important;
  max-height:34px !important;
  padding:0 !important;
  margin:0 !important;
  border:1px solid rgba(148,163,184,.45) !important;
  border-radius:999px !important;
  background:#ffffff !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-decoration:none !important;
  cursor:pointer !important;
  line-height:1 !important;
  box-sizing:border-box !important;
  box-shadow:0 2px 8px rgba(15,23,42,.10) !important;
}
.bnr-share-box.bnr-share-bottom .bnr-share-icons svg{
  width:20px !important;
  height:20px !important;
  display:block !important;
}
.bnr-share-box.bnr-share-bottom .bnr-share-whatsapp{color:#25D366 !important;}
.bnr-share-box.bnr-share-bottom .bnr-share-facebook{color:#1877F2 !important;}
.bnr-share-box.bnr-share-bottom .bnr-share-telegram{color:#229ED9 !important;}
.bnr-share-box.bnr-share-bottom .bnr-share-email{color:#475569 !important;}
.bnr-share-box.bnr-share-bottom .bnr-share-copy{color:#334155 !important;}
.bnr-share-box.bnr-share-bottom .bnr-share-native{color:#0f172a !important;}
.bnr-share-box.bnr-share-bottom .bnr-share-icons a:hover,
.bnr-share-box.bnr-share-bottom .bnr-share-icons button:hover{
  transform:translateY(-1px) scale(1.05) !important;
  box-shadow:0 4px 12px rgba(15,23,42,.16) !important;
}
.bnr-share-box.bnr-share-bottom .bnr-share-feedback{
  display:block !important;
  min-height:14px !important;
  margin-top:6px !important;
  font-size:11px !important;
  line-height:1.2 !important;
  font-weight:600 !important;
  color:#166534 !important;
  text-align:center !important;
}
@media (max-width:640px){
  .bnr-share-box.bnr-share-bottom{margin:18px auto 10px !important;padding:6px 0 !important;}
  .bnr-share-box.bnr-share-bottom .bnr-share-icons{gap:8px !important;}
  .bnr-share-box.bnr-share-bottom .bnr-share-icons a,
  .bnr-share-box.bnr-share-bottom .bnr-share-icons button{width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;}
  .bnr-share-box.bnr-share-bottom .bnr-share-icons svg{width:19px !important;height:19px !important;}
}
@media (min-width:641px){.bnr-share-box.bnr-share-bottom .bnr-share-native{display:none!important;}}


/* v3.2.45 - Correção: mostrar os ícones do rodapé também no mobile */
.bnr-share-box.bnr-share-bottom,
body .bnr-share-box.bnr-share-bottom{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  overflow:visible !important;
  clear:both !important;
}
.bnr-share-box.bnr-share-bottom .bnr-share-icons,
body .bnr-share-box.bnr-share-bottom .bnr-share-icons{
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
}
.bnr-share-box.bnr-share-bottom .bnr-share-icons a,
.bnr-share-box.bnr-share-bottom .bnr-share-icons button,
body .bnr-share-box.bnr-share-bottom .bnr-share-icons a,
body .bnr-share-box.bnr-share-bottom .bnr-share-icons button{
  display:inline-flex !important;
  visibility:visible !important;
  opacity:1 !important;
}
@media screen and (max-width: 768px){
  html body .bnr-share-box.bnr-share-bottom{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    max-width:100% !important;
    margin:18px auto 12px !important;
    padding:8px 0 12px !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    z-index:999 !important;
    text-align:center !important;
    background:transparent !important;
  }
  html body .bnr-share-box.bnr-share-bottom .bnr-share-icons{
    display:flex !important;
    flex-direction:row !important;
    justify-content:center !important;
    align-items:center !important;
    gap:9px !important;
    flex-wrap:nowrap !important;
  }
  html body .bnr-share-box.bnr-share-bottom .bnr-share-icons a,
  html body .bnr-share-box.bnr-share-bottom .bnr-share-icons button{
    display:inline-flex !important;
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    min-height:34px !important;
    max-width:34px !important;
    max-height:34px !important;
  }
  html body .bnr-share-box.bnr-share-bottom .bnr-share-icons svg{
    display:block !important;
    width:20px !important;
    height:20px !important;
  }
}


/* v3.2.45 - Correção reforçada: ícones de compartilhamento visíveis no mobile mesmo quando o rodapé do tema fica oculto */
.bnr-share-footer-wrap{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  max-width:100% !important;
  clear:both !important;
  text-align:center !important;
  background:transparent !important;
  position:relative !important;
  z-index:9999 !important;
}
.bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  max-width:100% !important;
  margin:18px auto 12px !important;
  padding:8px 0 12px !important;
  background:transparent !important;
  text-align:center !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  transform:none !important;
}
.bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom .bnr-share-icons{
  display:flex !important;
  flex-direction:row !important;
  justify-content:center !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  visibility:visible !important;
  opacity:1 !important;
}
.bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom .bnr-share-icons a,
.bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom .bnr-share-icons button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  visibility:visible !important;
  opacity:1 !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  max-width:34px !important;
  max-height:34px !important;
  padding:0 !important;
  margin:0 !important;
  border-radius:999px !important;
  box-sizing:border-box !important;
}
.bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom .bnr-share-icons svg{
  display:block !important;
  width:20px !important;
  height:20px !important;
}
@media screen and (max-width:768px){
  html body #bnr-share-footer-wrap.bnr-share-footer-wrap{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:relative !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    margin:6px auto 8px !important;
    padding:4px 0 6px !important;
    z-index:2147483000 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  html body #bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom,
  html body #bnr-share-footer-wrap .bnr-share-icons,
  html body #bnr-share-footer-wrap .bnr-share-icons a,
  html body #bnr-share-footer-wrap .bnr-share-icons button,
  html body #bnr-share-footer-wrap .bnr-share-icons svg{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  html body #bnr-share-footer-wrap .bnr-share-icons svg{display:block !important;}
}


/* v3.2.45 - Reduz distância dos ícones de compartilhamento no mobile */
#bnr-share-footer-wrap.bnr-share-footer-wrap{
  margin-top:8px !important;
  margin-bottom:8px !important;
  padding-top:4px !important;
  padding-bottom:6px !important;
  min-height:0 !important;
}
#bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom{
  margin-top:4px !important;
  margin-bottom:4px !important;
  padding-top:2px !important;
  padding-bottom:2px !important;
}
@media screen and (max-width:768px){
  html body #bnr-share-footer-wrap.bnr-share-footer-wrap{
    min-height:0 !important;
    margin:4px auto 6px !important;
    padding:2px 0 4px !important;
  }
  html body #bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom{
    margin:2px auto 2px !important;
    padding:0 !important;
  }
  html body #bnr-share-footer-wrap .bnr-share-feedback{
    min-height:0 !important;
    margin-top:2px !important;
  }
}

/* Versão 3.2.46: páginas principais renderizadas pelo Painel PS, sem depender do Elementor. */
body.bnr-standalone-site,
body.bnr-sem-elementor{
  margin:0!important;
  padding:0!important;
  background:var(--bnr-layout-bg,#f1f5f9)!important;
  overflow-x:hidden!important;
}
body.bnr-standalone-site .bnr-site,
body.bnr-sem-elementor .bnr-site{
  min-height:100vh;
}
body.bnr-standalone-site .elementor,
body.bnr-sem-elementor .elementor{
  display:none!important;
}


/* v3.2.49 - Redes sociais no rodapé: evita sobrepor o menu mobile inferior */
:root{--bnr-mobile-bottom-space:0px;}
@media screen and (max-width:768px){
  html body #bnr-share-footer-wrap.bnr-share-footer-wrap{
    display:block !important;
    position:relative !important;
    z-index:10 !important;
    margin-top:6px !important;
    margin-bottom:calc(var(--bnr-mobile-bottom-space, 0px) + 18px + env(safe-area-inset-bottom, 0px)) !important;
    padding-bottom:8px !important;
    clear:both !important;
  }
  html body #bnr-share-footer-wrap .bnr-share-box.bnr-share-bottom{
    margin:4px auto 0 !important;
    padding:0 !important;
  }
  html body #bnr-share-footer-wrap .bnr-share-icons{
    position:relative !important;
    z-index:11 !important;
  }
  /* margem padrão quando existir menu fixo inferior, mesmo que o JS não consiga medir */
  body:has(.radio-mobile-menu) #bnr-share-footer-wrap,
  body:has(.mobile-menu) #bnr-share-footer-wrap,
  body:has(.bnr-mobile-menu) #bnr-share-footer-wrap,
  body:has(.bottom-menu) #bnr-share-footer-wrap,
  body:has(.mobile-bottom-menu) #bnr-share-footer-wrap{
    margin-bottom:calc(var(--bnr-mobile-bottom-space, 72px) + 18px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

/* v3.2.57 - Blocos personalizados da página inicial */
.bnr-custom-block{
  background:#fff;
  border-radius:18px;
  padding:18px;
  margin:0 0 16px;
  box-shadow:0 10px 30px rgba(15,23,42,.08);
  border:1px solid rgba(148,163,184,.22);
}
.bnr-custom-block h2{margin:0 0 10px;font-size:22px;line-height:1.2}
.bnr-custom-image{padding:0;overflow:hidden}
.bnr-custom-image img{display:block;width:100%;height:auto}
.bnr-custom-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:14px}
.bnr-custom-button{text-align:center;background:transparent;box-shadow:none;border:0;padding:8px}
.bnr-custom-separator{height:1px;background:rgba(148,163,184,.45);margin:18px 0}
.bnr-custom-spacer{height:var(--bnr-spacer-spacing-desktop,34px)}
@media(max-width:640px){.bnr-custom-block{padding:14px;border-radius:14px}.bnr-custom-block h2{font-size:18px}}

/* v3.2.59 - imagens personalizadas clicáveis */
.bnr-custom-image a{display:block;text-decoration:none}
.bnr-custom-image a img{transition:transform .2s ease, filter .2s ease}
.bnr-custom-image a:hover img{transform:scale(1.01);filter:brightness(.96)}

/* v3.2.70 - Bloco personalizado em 2 colunas, visível também no mobile */
.bnr-custom-two-columns{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.bnr-custom-two-columns .bnr-two-col{
  min-width:0;
  background:#f8fafc;
  border:1px solid rgba(148,163,184,.22);
  border-radius:14px;
  padding:14px;
  overflow:hidden;
}
.bnr-custom-two-columns .bnr-two-col img{
  display:block;
  width:100%;
  height:auto;
  border-radius:12px;
  margin:0 0 10px;
}
.bnr-custom-two-columns .bnr-two-col a{display:block;text-decoration:none;}
.bnr-custom-two-columns .bnr-two-col h2{font-size:20px;margin:0 0 10px;}
.bnr-custom-two-columns .bnr-two-col p:first-child{margin-top:0;}
@media(max-width:640px){
  .bnr-custom-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;}
  .bnr-custom-two-columns .bnr-two-col{padding:8px!important;border-radius:10px!important;}
  .bnr-custom-two-columns .bnr-two-col h2{font-size:14px!important;line-height:1.15!important;margin-bottom:6px!important;}
  .bnr-custom-two-columns .bnr-two-col{font-size:12px!important;line-height:1.35!important;}
  .bnr-custom-two-columns .bnr-two-col img{border-radius:8px!important;margin-bottom:6px!important;}
}

/* v3.2.71 - Conteúdo flexível nas 2 colunas: imagem, vídeo, texto ou HTML */
.bnr-custom-two-columns .bnr-two-col-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000;}
.bnr-custom-two-columns .bnr-two-col-video{width:100%;margin:0 0 10px;}
@media (max-width:640px){
  .bnr-custom-two-columns .bnr-two-col-video iframe{border-radius:8px!important;}
}


/* v3.2.92 - Quantidade de anúncios abaixo do chat: 2 ou 3 */
.bnr-ads-two.bnr-ads-count-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.bnr-ads-two.bnr-ads-count-3{grid-template-columns:repeat(3,minmax(0,1fr));}
/* No mobile, mantém a mesma quantidade configurada em linha: 2 ou 3 anúncios lado a lado. */
@media(max-width:700px){
  .bnr-ads-two.bnr-ads-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .bnr-ads-two.bnr-ads-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .bnr-ads-two.bnr-ads-count-3 .bnr-ad-square:last-child{grid-column:auto!important;}
}
@media(max-width:480px){
  .bnr-ads-two{gap:6px!important;}
  .bnr-ads-two.bnr-ads-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .bnr-ads-two.bnr-ads-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .bnr-ads-two .bnr-ad-square{border-radius:8px!important;}
}

/* v3.2.93 - Configurações gerais: link do player e upload do logo do player. */


/* v3.3.8 - Anúncios no mobile respeitam a quantidade configurada. */
.bnr-ads-two.bnr-ads-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.bnr-ads-two.bnr-ads-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.bnr-ads-two.bnr-ads-count-3 .bnr-ad-square:last-child{grid-column:auto!important;}
@media(max-width:700px){
  .bnr-ads-two.bnr-ads-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .bnr-ads-two.bnr-ads-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:480px){
  .bnr-ads-two.bnr-ads-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .bnr-ads-two.bnr-ads-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .bnr-ads-two{gap:6px!important;}
}

/* v3.3.40 - Programa do Momento centralizado no card e texto Apresentação */
.bnr-site .bnr-onair{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.bnr-site .bnr-onair > img,
.bnr-site .bnr-onair > .wp-post-image{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.bnr-site .bnr-current-program-under-image{
  width:100%;
  max-width:360px;
  min-height:118px;
  margin:14px auto 10px!important;
  padding:16px 18px!important;
}
.bnr-site .bnr-current-title-line{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.bnr-site .bnr-current-time-line{
  display:block;
  width:100%;
  margin:4px 0 2px;
  font-size:24px;
  line-height:1.15;
  font-weight:900;
  text-align:center;
  color:#111827;
}
.bnr-site .bnr-current-name-line{
  display:block;
  width:100%;
  font-size:16px;
  line-height:1.25;
  font-weight:800;
  text-align:center;
  color:#1f2937;
}
.bnr-site .bnr-onair-host{
  width:100%;
  text-align:center;
  margin:8px auto 0!important;
}
@media(max-width:520px){
  .bnr-site .bnr-current-program-under-image{max-width:100%;min-height:104px;padding:14px 12px!important}
  .bnr-site .bnr-current-time-line{font-size:21px!important}
  .bnr-site .bnr-current-name-line{font-size:15px!important}
}


/* v3.3.55 - Imagens personalizadas com largura regulável */
.bnr-custom-image img{max-width:100%;height:auto;}
.bnr-custom-image a img{margin-left:auto;margin-right:auto;}


/* v3.3.99 - Bloco Imagem com até 4 imagens lado a lado no desktop */
.bnr-custom-image-gallery{
  display:flex;
  flex-wrap:nowrap;
  gap:12px;
  align-items:flex-start;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.bnr-custom-image-gallery .bnr-custom-image-item{
  flex:1 1 0;
  min-width:0;
  overflow:hidden;
}
.bnr-custom-image-gallery .bnr-custom-image-item a{
  display:block;
  width:100%;
}
.bnr-custom-image-gallery .bnr-custom-image-item img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
}
@media(max-width:640px){
  .bnr-custom-image-gallery{gap:6px;}
}


/* v3.3.71 - Chat HTML/Cbox ocupa toda a largura disponível */
.bnr-site .bnr-custom-chat-html-block{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}
.bnr-site .bnr-custom-chat-html-block > div:first-child,
.bnr-site .bnr-custom-chat-html-block #cboxdiv{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.bnr-site .bnr-custom-chat-html-block #cboxdiv > div{
  width:100% !important;
  max-width:100% !important;
}
.bnr-site .bnr-custom-chat-html-block iframe{
  width:100% !important;
  max-width:100% !important;
}


/* v3.3.72 - Contador personalizado criado pelo construtor */
.bnr-site .bnr-custom-visit-counter{width:100%;box-sizing:border-box;}
\n\n/* v3.3.73 - Cards mais finos exclusivamente na página Programação */
.bnr-programacao-page .bnr-schedule{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:6px;
}
.bnr-programacao-page .bnr-day{
  padding:9px 10px;
  border-radius:12px;
}
.bnr-programacao-page .bnr-day h3{
  margin:0 0 5px;
  font-size:17px;
  line-height:1.2;
}
.bnr-programacao-page .bnr-program{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:0;
  padding:5px 0;
}
.bnr-programacao-page .bnr-program img{
  display:block;
  flex:0 0 34px;
  width:34px;
  height:34px;
  margin:0;
  border-radius:7px;
  object-fit:cover;
}
.bnr-programacao-page .bnr-program-info{
  display:grid;
  min-width:0;
  gap:0;
  line-height:1.18;
}
.bnr-programacao-page .bnr-program-info span{
  font-size:11px;
  line-height:1.2;
}
.bnr-programacao-page .bnr-program-info strong{
  overflow:hidden;
  font-size:14px;
  line-height:1.2;
  text-overflow:ellipsis;
}
.bnr-programacao-page .bnr-program-info small{
  overflow:hidden;
  font-size:12px;
  line-height:1.2;
  text-overflow:ellipsis;
}
.bnr-programacao-page .bnr-empty{
  margin:5px 0 2px;
}
@media(max-width:520px){
  .bnr-programacao-page .bnr-day{padding:8px 9px;}
  .bnr-programacao-page .bnr-program{padding:5px 0;}
  .bnr-programacao-page .bnr-program img{flex-basis:40px;width:40px;height:40px;}
}

/* v3.3.80 - banner opcional em largura total acima das duas colunas da home */
.bnr-home-banner-above-columns{width:100%;margin:0 0 20px}
.bnr-home-banner-above-columns .bnr-banner-system{margin-bottom:0}
@media(max-width:640px){.bnr-home-banner-above-columns{margin-bottom:14px}}


/* v3.3.84 - Texto descritivo abaixo de cada imagem do bloco personalizado Imagem */
.bnr-custom-image-description{
  max-width:100%;
  margin:10px auto 0;
  text-align:center;
  line-height:1.55;
  overflow-wrap:anywhere;
}
.bnr-custom-image-description p{margin:0 0 8px;}
.bnr-custom-image-description p:last-child{margin-bottom:0;}

/* v3.3.86 - Barra de informação branca com textos pretos e ícones coloridos */
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card{
  display:flex;
  flex-direction:column;
  align-self:stretch;
  background:#ffffff;
  color:#111111;
  border:1px solid #e5e7eb;
  border-radius:8px;
  box-shadow:0 3px 12px rgba(15,23,42,.16);
  overflow:hidden;
}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > a:first-child,
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > img:first-child{
  display:block;
  width:100%;
  flex:0 0 auto;
}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > a:first-child img,
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > img:first-child{
  width:100%!important;
  aspect-ratio:1/1;
  object-fit:cover;
}
.bnr-custom-image-profile-body{
  background:#ffffff;
  color:#111111;
  padding:17px 16px 15px;
  text-align:center;
}
.bnr-custom-image-name{
  margin:0!important;
  color:#111111!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:500!important;
}
.bnr-custom-image-role{
  margin:4px 0 0;
  color:#111111;
  font-size:14px;
  line-height:1.35;
}
.bnr-custom-image-item.is-profile-card .bnr-custom-image-description{
  margin:10px auto 0;
  color:#111111;
  font-size:15px;
  line-height:1.5;
}
.bnr-custom-image-socials{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  min-height:38px;
  margin-top:auto;
  padding:8px 12px;
  background:#ffffff;
  border-top:1px solid rgba(17,17,17,.12);
}
.bnr-custom-image-social{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:25px!important;
  height:25px;
  color:#111111!important;
  text-decoration:none!important;
  border-radius:50%;
  transition:transform .18s ease,color .18s ease,background .18s ease;
}
.bnr-custom-image-social.bnr-custom-image-whatsapp{
  color:#25D366!important;
}
.bnr-custom-image-social.bnr-custom-image-instagram{
  color:#8B5E3C!important;
}
.bnr-custom-image-social svg{
  display:block;
  width:19px;
  height:19px;
  fill:currentColor;
}
.bnr-custom-image-social:hover,
.bnr-custom-image-social:focus{
  background:rgba(17,17,17,.06);
  transform:translateY(-1px);
  outline:none;
}
.bnr-custom-image-social.bnr-custom-image-whatsapp:hover,
.bnr-custom-image-social.bnr-custom-image-whatsapp:focus{
  color:#20b859!important;
}
.bnr-custom-image-social.bnr-custom-image-instagram:hover,
.bnr-custom-image-social.bnr-custom-image-instagram:focus{
  color:#71492a!important;
}
@media(max-width:640px){
  .bnr-custom-image-profile-body{padding:12px 8px 11px;}
  .bnr-custom-image-name{font-size:15px!important;}
  .bnr-custom-image-role{font-size:12px;}
  .bnr-custom-image-item.is-profile-card .bnr-custom-image-description{font-size:12px;line-height:1.4;}
  .bnr-custom-image-socials{gap:10px;padding:7px 6px;}
}

/* v3.3.87 - A mesma cor de fundo da página no desktop e no mobile */
html.bnr-radio-page-active,
body.bnr-radio-page-active,
body.bnr-standalone-site,
body.bnr-wp-post-single-body,
body.bnr-guiame-single-body{
  min-height:100%;
  background-color:var(--bnr-layout-bg,#f1f5f9)!important;
}
body.bnr-radio-page-active{min-height:100vh;}
@media (max-width:840px){
  html.bnr-radio-page-active,
  body.bnr-radio-page-active,
  body.bnr-standalone-site,
  body.bnr-wp-post-single-body,
  body.bnr-guiame-single-body,
  .bnr-site,
  .bnr-site-page,
  .bnr-site-wrapper{
    background-color:var(--bnr-layout-bg,#f1f5f9)!important;
  }
}

/* Painel PS 3.3.90 - rodapé horizontal com descrição à esquerda e redes sociais à direita */
.bnr-site-footer{
  position:relative;
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  min-height:100px;
  margin:22px 0 0 0;
  padding:28px 16px 18px;
  border-top:14px solid rgba(148,163,184,.20);
  border-radius:0;
  text-align:left;
  box-shadow:none;
}
.bnr-site-footer .bnr-footer-description{
  min-width:0;
  margin:0;
  color:var(--bnr-footer-text,#ffffff) !important;
  font-size:14px;
  line-height:1.45;
  font-weight:400;
  opacity:.72;
}
.bnr-site-footer .bnr-footer-social{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:18px;
  margin:0 0 0 auto;
  padding:0;
}
.bnr-site-footer .bnr-footer-social-link,
.bnr-site-footer .bnr-footer-social-link:link,
.bnr-site-footer .bnr-footer-social-link:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent !important;
  color:var(--bnr-footer-text,#ffffff) !important;
  opacity:.72;
  text-decoration:none;
  box-shadow:none;
  transition:opacity .18s ease,transform .18s ease;
}
.bnr-site-footer .bnr-footer-social-link:hover,
.bnr-site-footer .bnr-footer-social-link:focus-visible{
  color:var(--bnr-footer-text,#ffffff) !important;
  opacity:1;
  transform:translateY(-1px);
  outline:none;
}
.bnr-site-footer .bnr-footer-social-link:focus-visible{
  box-shadow:0 0 0 2px var(--bnr-footer-text,#ffffff);
}
.bnr-site-footer .bnr-footer-social-link svg{
  display:block;
  width:21px;
  height:21px;
  overflow:visible;
}
.bnr-site-footer .bnr-footer-social-link svg .bnr-svg-stroke{
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.bnr-site-footer .bnr-footer-social-link svg .bnr-svg-fill{
  fill:currentColor !important;
  stroke:none !important;
}
@media(max-width:640px){
  .bnr-site-footer{
    min-height:0;
    margin-top:16px;
    padding:26px 14px 20px;
    border-top-width:10px;
    flex-direction:column;
    justify-content:center;
    gap:16px;
    text-align:center;
  }
  .bnr-site-footer .bnr-footer-description{
    font-size:13px;
  }
  .bnr-site-footer .bnr-footer-social{
    justify-content:center;
    margin:0;
    gap:17px;
  }
}
.bnr-site-footer .bnr-footer-social .screen-reader-text{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

/* Painel PS 3.3.91 - botões de compartilhamento dentro do rodapé */
.bnr-site-footer .bnr-footer-share{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex:0 0 auto;
  margin:0 0 0 auto;
  padding:0;
}
.bnr-site-footer .bnr-footer-share .bnr-share-box,
.bnr-site-footer .bnr-footer-share .bnr-share-box.bnr-share-bottom{
  position:static !important;
  display:flex !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  align-items:center !important;
  justify-content:flex-end !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transform:none !important;
  z-index:auto !important;
}
.bnr-site-footer .bnr-footer-share .bnr-share-icons,
.bnr-site-footer .bnr-footer-share .bnr-share-box.bnr-share-bottom .bnr-share-icons{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:wrap !important;
  width:auto !important;
  max-width:none !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
}
.bnr-site-footer .bnr-footer-share .bnr-share-icons a,
.bnr-site-footer .bnr-footer-share .bnr-share-icons button,
.bnr-site-footer .bnr-footer-share .bnr-share-box.bnr-share-bottom .bnr-share-icons a,
.bnr-site-footer .bnr-footer-share .bnr-share-box.bnr-share-bottom .bnr-share-icons button{
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  max-width:34px !important;
  max-height:34px !important;
  padding:0 !important;
  margin:0 !important;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.96) !important;
  box-shadow:none !important;
}
.bnr-site-footer .bnr-footer-share .bnr-share-icons svg{
  width:19px !important;
  height:19px !important;
}
.bnr-site-footer .bnr-footer-share .bnr-share-feedback{
  position:absolute !important;
  right:0;
  top:calc(100% + 5px);
  min-height:0 !important;
  margin:0 !important;
  color:var(--bnr-footer-text,#ffffff) !important;
  font-size:10px !important;
  white-space:nowrap;
  opacity:.85;
}
/* Os antigos links das redes cadastradas não são exibidos no rodapé. */
.bnr-site-footer .bnr-footer-social{display:none !important;}
@media(max-width:640px){
  .bnr-site-footer .bnr-footer-share{
    justify-content:center;
    margin:0;
  }
  .bnr-site-footer .bnr-footer-share .bnr-share-box,
  .bnr-site-footer .bnr-footer-share .bnr-share-box.bnr-share-bottom,
  .bnr-site-footer .bnr-footer-share .bnr-share-icons,
  .bnr-site-footer .bnr-footer-share .bnr-share-box.bnr-share-bottom .bnr-share-icons{
    justify-content:center !important;
  }
  .bnr-site-footer .bnr-footer-share .bnr-share-feedback{
    left:50%;
    right:auto;
    transform:translateX(-50%);
  }
}

/* Painel PS 3.3.92 - impede o menu mobile fixo de cobrir os botões do rodapé */
@media screen and (max-width:768px){
  /* Aplica a proteção diretamente no contêiner da rádio, sem depender de :has(). */
  html body .bnr-site{
    padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px)) !important;
  }
  html body .bnr-site-footer{
    position:relative !important;
    z-index:1 !important;
    margin-bottom:0 !important;
  }
  html body .bnr-site-footer .bnr-footer-share,
  html body .bnr-site-footer .bnr-footer-share .bnr-share-box,
  html body .bnr-site-footer .bnr-footer-share .bnr-share-icons{
    position:relative !important;
    z-index:2 !important;
  }
}



/* v3.4.01 - No mobile: cards compactos, imagem à esquerda centralizada e informações à direita */
@media(max-width:640px){
  .bnr-custom-image-gallery{
    flex-direction:column;
    flex-wrap:nowrap;
    gap:7px;
    width:100%!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item{
    width:100%;
    flex:0 0 auto;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card{
    display:grid;
    grid-template-columns:minmax(88px,34%) minmax(0,1fr);
    grid-template-rows:minmax(0,1fr) auto;
    align-items:stretch;
    min-height:112px;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > a:first-child,
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > img:first-child{
    grid-column:1;
    grid-row:1 / 3;
    width:100%;
    height:100%;
    align-self:stretch;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > a:first-child img,
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > img:first-child{
    width:100%!important;
    height:100%!important;
    min-height:112px;
    aspect-ratio:auto;
    object-fit:cover;
    object-position:50% 50%;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-profile-body{
    grid-column:2;
    grid-row:1;
    padding:8px 9px 5px;
    text-align:left;
    overflow-wrap:anywhere;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-description{
    margin:5px 0 0;
    text-align:left;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-socials{
    grid-column:2;
    grid-row:2;
    justify-content:flex-start;
    min-height:30px;
    margin:0;
    padding:5px 9px;
    gap:8px;
    border-top:1px solid rgba(17,17,17,.12);
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-name{
    font-size:14px!important;
    line-height:1.18!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-role{
    margin-top:2px;
    font-size:11px;
    line-height:1.25;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-description{
    font-size:11px;
    line-height:1.3;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-social{
    width:22px!important;
    height:22px;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-social svg{
    width:17px;
    height:17px;
  }
}


/* v3.4.07 - Momento da Palavra: cores personalizadas do Play/Pause e do botão Baixar */
/* v3.4.06 - Momento da Palavra: contraste reforçado nos botões Play e Baixar */
.bnr-moment-word{
  padding:8px 11px;
  overflow:hidden;
  background:var(--bnr-moment-card-bg,#ffffff)!important;
}
.bnr-moment-word-title{
  margin:0 0 6px!important;
  padding:0!important;
  color:#0f172a;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-align:left;
}
.bnr-moment-word-grid{
  display:grid;
  grid-template-columns:92px minmax(0,1fr) 132px;
  gap:12px;
  align-items:center;
  width:100%;
}
.bnr-moment-word-photo{
  width:92px;
  height:74px;
  border-radius:12px;
  overflow:hidden;
  background:#e2e8f0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.bnr-moment-word-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.bnr-moment-word-photo-placeholder{font-size:34px;line-height:1;}
.bnr-moment-word-content{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:9px;
}
.bnr-moment-word-person{
  min-width:0;
  display:flex;
  align-items:center;
  color:#0f172a;
  font-size:20px;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.bnr-moment-word-person strong{font-weight:700;}
.bnr-moment-word-player{
  display:flex;
  align-items:center;
  gap:8px;
  width:100%;
  max-width:520px;
  padding:5px 9px 5px 5px;
  border:1px solid rgba(148,163,184,.34);
  border-radius:16px;
  background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);
  box-shadow:0 8px 22px rgba(15,23,42,.08);
}
.bnr-moment-word-player.is-disabled{opacity:.55;}
.bnr-moment-word-audio{display:none!important;}
.bnr-moment-word-play{
  flex:0 0 42px;
  width:42px;
  height:42px;
  border:0;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  cursor:pointer;
  background:var(--bnr-moment-play-bg,#0f172a);
  color:var(--bnr-moment-play-color,#ffffff);
  border:2px solid rgba(255,255,255,.92);
  box-shadow:0 0 0 2px var(--bnr-moment-play-bg,#0f172a),0 7px 18px rgba(15,23,42,.32);
  transition:transform .18s ease,filter .18s ease;
}
.bnr-moment-word-play:hover,.bnr-moment-word-play:focus-visible{background:var(--bnr-moment-play-bg,#0f172a);filter:brightness(.88);transform:scale(1.04);}
.bnr-moment-word-play:focus-visible{outline:3px solid #f59e0b;outline-offset:3px;}
.bnr-moment-word-play:disabled{cursor:not-allowed;box-shadow:none;}
.bnr-moment-word-play-icon{font-size:16px;line-height:1;margin-left:2px;}
.bnr-moment-word-player.is-playing .bnr-moment-word-play-icon{font-size:0;margin-left:0;}
.bnr-moment-word-player.is-playing .bnr-moment-word-play-icon::before{content:'Ⅱ';font-size:15px;font-weight:800;line-height:1;}
.bnr-moment-word-player-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;}
.bnr-moment-word-progress{
  --bnr-audio-progress:0%;
  width:100%;
  height:5px;
  margin:0;
  padding:0;
  border:0;
  border-radius:999px;
  appearance:none;
  -webkit-appearance:none;
  cursor:pointer;
  background:linear-gradient(to right,var(--bnr-primary,#0ea5e9) 0%,var(--bnr-primary,#0ea5e9) var(--bnr-audio-progress),#dbe4ee var(--bnr-audio-progress),#dbe4ee 100%);
}
.bnr-moment-word-progress::-webkit-slider-thumb{
  width:14px;
  height:14px;
  border:3px solid #fff;
  border-radius:50%;
  appearance:none;
  -webkit-appearance:none;
  background:var(--bnr-primary,#0ea5e9);
  box-shadow:0 1px 5px rgba(15,23,42,.25);
}
.bnr-moment-word-progress::-moz-range-thumb{
  width:10px;
  height:10px;
  border:3px solid #fff;
  border-radius:50%;
  background:var(--bnr-primary,#0ea5e9);
  box-shadow:0 1px 5px rgba(15,23,42,.25);
}
.bnr-moment-word-times{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  color:#64748b;
  font-size:11px;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.bnr-moment-word-empty-track{height:5px;border-radius:999px;background:#dbe4ee;}
.bnr-moment-word-action{display:flex;justify-content:flex-end;align-items:center;}
.bnr-moment-word-download{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:112px;
  min-height:36px;
  padding:8px 14px;
  border-radius:999px;
  background:var(--bnr-moment-download-bg,#c2410c);
  color:var(--bnr-moment-download-color,#ffffff)!important;
  border:2px solid rgba(15,23,42,.24);
  text-decoration:none!important;
  font-weight:800;
  font-size:15px;
  line-height:1;
  box-shadow:0 5px 14px rgba(15,23,42,.14);
  transition:transform .18s ease,filter .18s ease;
}
.bnr-moment-word-download:hover,.bnr-moment-word-download:focus{background:var(--bnr-moment-download-bg,#c2410c);color:var(--bnr-moment-download-color,#ffffff)!important;filter:brightness(.88);transform:translateY(-1px);outline:3px solid rgba(15,23,42,.18);outline-offset:2px;}
.bnr-moment-word-download.is-disabled{opacity:.5;cursor:not-allowed;box-shadow:none;}
@media(max-width:640px){
  .bnr-moment-word{padding:6px!important;border-radius:12px!important;background:var(--bnr-moment-card-bg,#ffffff)!important;}
  .bnr-moment-word-title{margin:0 0 4px!important;font-size:11px!important;line-height:1.1!important;text-align:center;}
  .bnr-moment-word-grid{
    grid-template-columns:52px minmax(0,1fr) 68px;
    gap:5px;
    align-items:center;
  }
  .bnr-moment-word-photo{width:52px;height:46px;border-radius:8px;}
  .bnr-moment-word-photo-placeholder{font-size:19px;}
  .bnr-moment-word-content{gap:3px;}
  .bnr-moment-word-person{font-size:10px;line-height:1.1;}
  .bnr-moment-word-player{gap:4px;padding:3px 5px 3px 3px;border-radius:10px;box-shadow:0 3px 9px rgba(15,23,42,.07);}
  .bnr-moment-word-play{flex-basis:24px;width:24px;height:24px;border-width:1px;box-shadow:0 0 0 1px var(--bnr-moment-play-bg,#0f172a),0 2px 7px rgba(15,23,42,.28);}
  .bnr-moment-word-play-icon{font-size:9px;}
  .bnr-moment-word-player.is-playing .bnr-moment-word-play-icon::before{font-size:8px;}
  .bnr-moment-word-progress{height:4px;}
  .bnr-moment-word-progress::-webkit-slider-thumb{width:11px;height:11px;border-width:2px;}
  .bnr-moment-word-progress::-moz-range-thumb{width:7px;height:7px;border-width:2px;}
  .bnr-moment-word-times{font-size:8px;gap:4px;}
  .bnr-moment-word-download{min-width:64px;min-height:27px;padding:4px 5px;gap:2px;font-size:8px;white-space:nowrap;}
}
@media(max-width:380px){
  .bnr-moment-word-grid{grid-template-columns:48px minmax(0,1fr) 60px;gap:4px;}
  .bnr-moment-word-photo{width:48px;height:43px;}
  .bnr-moment-word-person{font-size:9px;}
  .bnr-moment-word-player{gap:3px;padding:3px 4px 3px 3px;}
  .bnr-moment-word-play{flex-basis:22px;width:22px;height:22px;}
  .bnr-moment-word-times{font-size:7px;}
  .bnr-moment-word-download{min-width:57px;padding:4px 3px;font-size:7px;}
}


/* v3.4.10 - Centraliza o botão Play/Pause no mobile */
@media(max-width:640px){
  .bnr-site .bnr-moment-word .bnr-moment-word-player{
    align-items:center!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-play{
    position:relative!important;
    align-self:center!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto!important;
    padding:0!important;
    line-height:1!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-play > span{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
    text-align:center!important;
    transform:none!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-play-icon{
    margin-left:0!important;
  }
}

/* v3.4.08 - Proteção contra sobrescrita de cores por temas */
.bnr-site .bnr-moment-word{background-color:var(--bnr-moment-card-bg,#fff)!important}.bnr-site .bnr-moment-word .bnr-moment-word-play{background-color:var(--bnr-moment-play-bg,#0f172a)!important;color:var(--bnr-moment-play-color,#fff)!important}.bnr-site .bnr-moment-word .bnr-moment-word-play .bnr-moment-word-play-icon,.bnr-site .bnr-moment-word .bnr-moment-word-play .bnr-moment-word-play-icon::before{color:var(--bnr-moment-play-color,#fff)!important}.bnr-site .bnr-moment-word .bnr-moment-word-download{background-color:var(--bnr-moment-download-bg,#c2410c)!important;color:var(--bnr-moment-download-color,#fff)!important}.bnr-site .bnr-moment-word .bnr-moment-word-download span,.bnr-site .bnr-moment-word .bnr-moment-word-download strong{color:var(--bnr-moment-download-color,#fff)!important}


/* v3.4.16 - Carrossel proporcional com controles gerais e setas discretas */
.bnr-image-carousel{position:relative;margin:0 0 18px;padding:0;background:transparent;overflow:visible;}
.bnr-image-carousel-viewport{overflow:hidden;width:100%;border-radius:14px;}
.bnr-image-carousel-track{display:flex;gap:12px;align-items:flex-start;transform:translate3d(0,0,0);transition:transform .45s ease;will-change:transform;}
.bnr-image-carousel-item{box-sizing:border-box;min-width:0;flex:0 0 auto;width:auto;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-shadow:0 5px 16px rgba(15,23,42,.08);}
.bnr-image-carousel-item>a{display:block;width:100%;height:auto;text-decoration:none;}
.bnr-image-carousel-item>img,.bnr-image-carousel-item a>img{display:block;width:100%;max-width:none;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff;transform:none!important;transform-origin:center;transition:filter .22s ease;}
.bnr-image-carousel-item a:hover img,.bnr-image-carousel-item a:focus img{transform:none!important;filter:brightness(.97);}
.bnr-image-carousel-arrow{position:absolute!important;top:50%;z-index:4;width:28px!important;height:42px!important;min-width:28px!important;padding:0!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-50%);font-size:25px!important;font-weight:400!important;line-height:1!important;color:rgba(15,23,42,.68)!important;background:rgba(255,255,255,.72)!important;box-shadow:0 2px 8px rgba(15,23,42,.10)!important;opacity:.58;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer;transition:opacity .2s ease,background .2s ease,color .2s ease,transform .2s ease;}
.bnr-image-carousel-arrow:hover,.bnr-image-carousel-arrow:focus-visible{opacity:.95;color:#0f172a!important;background:rgba(255,255,255,.94)!important;outline:none;}
.bnr-image-carousel-arrow:active{transform:translateY(-50%) scale(.96);}
.bnr-image-carousel-prev{left:6px;}
.bnr-image-carousel-next{right:6px;}
.bnr-image-carousel.is-static .bnr-image-carousel-arrow{display:none!important;}
@media(max-width:640px){.bnr-image-carousel-track{gap:8px;}.bnr-image-carousel-viewport{border-radius:10px;}.bnr-image-carousel-item{border-radius:9px;}.bnr-image-carousel-arrow{width:24px!important;height:36px!important;min-width:24px!important;font-size:21px!important;border-radius:7px!important;opacity:.48;}.bnr-image-carousel-prev{left:4px;}.bnr-image-carousel-next{right:4px;}}
@media(prefers-reduced-motion:reduce){.bnr-image-carousel-track,.bnr-image-carousel-item img{transition:none!important;}}

/* v3.4.17 - Últimas publicações do Instagram */
.bnr-instagram-feed{margin:0 0 20px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.07);}
.bnr-instagram-feed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;}
.bnr-instagram-feed-head h2{margin:0!important;font-size:clamp(20px,2.1vw,28px);line-height:1.2;color:inherit;}
.bnr-instagram-feed-head a{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background:#fdf2f8;color:#be185d!important;font-weight:800;text-decoration:none!important;white-space:nowrap;}
.bnr-instagram-feed-head a:hover,.bnr-instagram-feed-head a:focus{background:#fce7f3;color:#9d174d!important;}
.bnr-instagram-feed-grid{display:grid;grid-template-columns:repeat(var(--bnr-instagram-desktop,4),minmax(0,1fr));gap:10px;}
.bnr-instagram-feed-item{position:relative;display:block;min-width:0;aspect-ratio:1/1;overflow:hidden;border-radius:11px;background:#f1f5f9;text-decoration:none!important;isolation:isolate;}
.bnr-instagram-feed-item img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:scale(1);transition:transform .28s ease,filter .28s ease;}
.bnr-instagram-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.38);color:#fff;font-size:31px;opacity:0;transition:opacity .22s ease;}
.bnr-instagram-feed-item:hover img,.bnr-instagram-feed-item:focus img{transform:scale(1.035);filter:brightness(.92);}
.bnr-instagram-feed-item:hover .bnr-instagram-hover,.bnr-instagram-feed-item:focus .bnr-instagram-hover{opacity:1;}
.bnr-instagram-video-badge{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;font-size:12px;box-shadow:0 2px 8px rgba(0,0,0,.18);}
.bnr-instagram-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:190px;padding:24px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;text-align:center;}
.bnr-instagram-feed-empty>span{font-size:38px;color:#be185d;}
.bnr-instagram-feed-empty p{margin:0;color:#475569;}
.bnr-instagram-feed-empty a{display:inline-flex;margin-top:4px;padding:9px 15px;border-radius:999px;background:#be185d;color:#fff!important;font-weight:800;text-decoration:none!important;}
@media(max-width:640px){.bnr-instagram-feed{padding:12px;border-radius:13px;}.bnr-instagram-feed-head{align-items:flex-start;flex-direction:column;gap:8px;}.bnr-instagram-feed-grid{grid-template-columns:repeat(var(--bnr-instagram-mobile,2),minmax(0,1fr));gap:7px;}.bnr-instagram-feed-item{border-radius:8px;}}
@media(prefers-reduced-motion:reduce){.bnr-instagram-feed-item img,.bnr-instagram-hover{transition:none!important;}}

/* v3.4.18 - Imagens do carrossel ampliadas em tela cheia */
.bnr-image-carousel-item>.bnr-carousel-lightbox-trigger{position:relative;display:block;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:zoom-in;overflow:hidden;text-align:inherit;}
.bnr-image-carousel-item>.bnr-carousel-lightbox-trigger>img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff;transform:none!important;transition:filter .22s ease;}
.bnr-image-carousel-item>.bnr-carousel-lightbox-trigger:hover>img,.bnr-image-carousel-item>.bnr-carousel-lightbox-trigger:focus-visible>img{filter:brightness(.94);}
.bnr-image-carousel-item>.bnr-carousel-lightbox-trigger:focus-visible{outline:3px solid #2563eb!important;outline-offset:-3px;}
.bnr-carousel-expand-badge{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(15,23,42,.72);color:#fff;font-size:18px;line-height:1;opacity:.78;pointer-events:none;transition:opacity .2s ease,transform .2s ease;}
.bnr-carousel-lightbox-trigger:hover .bnr-carousel-expand-badge,.bnr-carousel-lightbox-trigger:focus-visible .bnr-carousel-expand-badge{opacity:1;transform:scale(1.06);}
body.bnr-carousel-lightbox-open{overflow:hidden!important;}
.bnr-carousel-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.92);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.bnr-carousel-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;}
.bnr-carousel-lightbox-dialog{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;}
.bnr-carousel-lightbox-stage{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:calc(100% - 64px);}
.bnr-carousel-lightbox-image{display:block;max-width:96vw!important;max-height:88vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:6px;background:transparent!important;box-shadow:0 12px 48px rgba(0,0,0,.45);}
.bnr-carousel-lightbox-close{position:fixed!important;top:14px;right:18px;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;margin:0!important;padding:0 0 4px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;background:rgba(15,23,42,.72)!important;color:#fff!important;font:400 36px/1 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer;}
.bnr-carousel-lightbox-close:hover,.bnr-carousel-lightbox-close:focus-visible{background:#fff!important;color:#111827!important;outline:none!important;}
.bnr-carousel-lightbox-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:12px;padding:9px 18px;border-radius:999px;background:#fff;color:#0f172a!important;font-weight:800;text-decoration:none!important;box-shadow:0 4px 18px rgba(0,0,0,.25);}
.bnr-carousel-lightbox-link:hover,.bnr-carousel-lightbox-link:focus{background:#e2e8f0;color:#0f172a!important;}
.bnr-carousel-lightbox-link[hidden]{display:none!important;}
@media(max-width:640px){.bnr-carousel-expand-badge{right:6px;bottom:6px;width:26px;height:26px;font-size:16px;}.bnr-carousel-lightbox{padding:8px;}.bnr-carousel-lightbox-image{max-width:98vw!important;max-height:84vh!important;}.bnr-carousel-lightbox-close{top:9px;right:9px;width:42px!important;height:42px!important;min-width:42px!important;font-size:32px!important;}}
@media(prefers-reduced-motion:reduce){.bnr-carousel-lightbox,.bnr-carousel-expand-badge{transition:none!important;}}


/* v3.4.20 - ajustes do card instalador PWA */
.bnr-app-install.bnr-pwa-install{display:block!important}
.bnr-app-install.bnr-pwa-install .bnr-pwa-help{display:block!important;margin-top:11px!important;color:#64748b!important;font-size:12px!important;line-height:1.4!important}
.bnr-app-install.bnr-pwa-install .bnr-pwa-install-btn{width:100%!important}
.bnr-custom-app-block .bnr-app-install-icon img{object-fit:cover!important}
@media(max-width:640px){
  .bnr-app-install.bnr-pwa-install{padding:15px!important;border-radius:17px!important}
  .bnr-app-install.bnr-pwa-install h2{font-size:19px!important}
  .bnr-app-install.bnr-pwa-install .bnr-app-install-icon{width:52px;height:52px;min-width:52px;border-radius:15px}
}


/* v3.4.22 - Programação ao vivo: imagem quadrada completa, sem cortes */
.bnr-site .bnr-onair > img.bnr-current-program-image,
.bnr-site .bnr-onair > img.wp-post-image,
.bnr-site .bnr-onair > .wp-post-image{
  display:block!important;
  width:100%!important;
  max-width:512px!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  border-radius:14px;
}
@media(max-width:640px){
  .bnr-site .bnr-onair > img.bnr-current-program-image,
  .bnr-site .bnr-onair > img.wp-post-image,
  .bnr-site .bnr-onair > .wp-post-image{
    width:100%!important;
    max-width:100%!important;
  }
}


/* Painel PS 3.4.24 - página única moderna, sem menus */
.bnr-site .bnr-nav{display:none!important}
@media(max-width:768px){
  body:has(.bnr-site){padding-bottom:0!important}
  .bnr-site .bnr-nav,.radio-mobile-menu,.mobile-menu,.bnr-mobile-menu,nav.mobile-menu,.bottom-menu,.mobile-bottom-menu,.footer-navigation,.footer-menu,.menu-footer{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  .bnr-whatsapp-float{bottom:18px!important}
}
.bnr-radio-landing{
  max-width:100%!important;
  width:100%!important;
  padding:18px clamp(12px,2vw,40px) 28px!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(0,214,255,.16),transparent 28%),
    radial-gradient(circle at 88% 22%,rgba(0,102,255,.13),transparent 30%),
    linear-gradient(180deg,#020a1a 0%,#04132c 52%,#020a1a 100%)!important;
  color:#e8f3ff!important;
  border-radius:0 0 24px 24px;
  box-shadow:0 30px 80px rgba(0,0,0,.34);
}
body:has(.bnr-radio-landing),html:has(.bnr-radio-landing){background:#020a1a!important}
.bnr-radio-landing.bnr-site-com-player-fixo{padding-top:18px!important}
.bnr-landing-hero{position:relative;min-height:360px;margin:0 0 -62px;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;padding:42px clamp(22px,5vw,72px) 100px;background:linear-gradient(90deg,rgba(1,10,28,.98) 0%,rgba(3,23,55,.92) 48%,rgba(0,22,58,.64) 100%),var(--bnr-landing-hero-image,linear-gradient(135deg,#03122d,#06326a));background-size:cover;background-position:center;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.3)}
.bnr-landing-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,rgba(0,216,255,.18),transparent 34%);pointer-events:none}.bnr-landing-hero-content,.bnr-landing-hero-art{position:relative;z-index:1}.bnr-landing-hero-logo{width:98px;height:98px;object-fit:contain;border-radius:50%;margin:0 0 18px;border:2px solid #00d8ff;background:#031127;padding:5px}.bnr-landing-live-kicker{display:block;color:#34e9ff!important;font-size:12px!important;font-weight:900;letter-spacing:.14em;margin-bottom:7px}.bnr-landing-hero h1{max-width:720px;margin:0 0 14px;color:#fff!important;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.bnr-landing-hero p{max-width:560px;margin:0 0 18px;color:#d9e8f7!important;font-size:18px;line-height:1.5}.bnr-landing-listen-label{display:inline-flex;gap:8px;align-items:center;color:#31e6ff!important;font-weight:900}.bnr-landing-hero-art{min-height:250px;display:flex;align-items:center;justify-content:center}.bnr-landing-mic{font-size:150px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.bnr-landing-wave{position:absolute;left:-12%;font-size:32px;letter-spacing:3px;color:#00d8ff!important;transform:rotate(-90deg);opacity:.9}
.bnr-radio-landing .bnr-landing-player-card{position:relative!important;inset:auto!important;z-index:6!important;width:min(1080px,calc(100% - 34px))!important;margin:0 auto 24px!important;border-radius:24px!important;border:1px solid rgba(0,216,255,.42)!important;background:linear-gradient(145deg,rgba(6,35,74,.98),rgba(2,17,42,.99))!important;box-shadow:0 22px 58px rgba(0,0,0,.42)!important;overflow:hidden!important;min-height:0!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-inner{max-width:none!important;min-height:150px!important;padding:20px 28px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr) auto!important;gap:24px!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-play{width:104px!important;height:104px!important;border-radius:50%!important;border:3px solid #00dcff!important;background:radial-gradient(circle,#123760 0%,#06152e 68%)!important;color:#fff!important;font-size:42px!important;box-shadow:0 0 0 8px rgba(0,216,255,.08),0 0 28px rgba(0,216,255,.35)!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-text strong{font-size:26px!important;color:#fff!important}.bnr-landing-player-live{display:flex;align-items:center;gap:7px;color:#38ebff!important;font-size:12px!important;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.bnr-landing-player-live i{width:8px;height:8px;border-radius:50%;background:#00e2ff;box-shadow:0 0 12px #00e2ff}.bnr-radio-landing .bnr-landing-player-card .bnr-top-now{margin-top:12px!important;color:#c7dbec!important;font-size:15px!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-controls{gap:14px!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-icon{width:66px!important;height:66px!important;border-radius:50%!important;border:1px solid rgba(0,216,255,.5)!important;background:#06172f!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-icon img{object-fit:contain!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-volume{width:48px;height:48px;border-radius:50%!important;background:rgba(0,216,255,.09)!important;border:1px solid rgba(0,216,255,.28)!important;font-size:22px!important}
.bnr-radio-landing .bnr-home-layout-builder{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:0!important}
.bnr-radio-landing .bnr-home-layout-builder>main,.bnr-radio-landing .bnr-home-layout-builder>.bnr-site-sidebar{width:100%!important;min-width:0!important;margin:0!important}
.bnr-radio-landing .bnr-section,.bnr-radio-landing .bnr-custom-block{
  background:linear-gradient(145deg,rgba(7,31,65,.94),rgba(2,16,39,.96))!important;
  border:1px solid rgba(0,220,255,.26)!important;
  color:#e8f3ff!important;
  border-radius:20px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.bnr-radio-landing .bnr-section h2,.bnr-radio-landing .bnr-custom-block h2{color:#fff!important;border-left-color:#00d8ff!important}
.bnr-radio-landing .bnr-section p,.bnr-radio-landing .bnr-section small,.bnr-radio-landing .bnr-section span,.bnr-radio-landing .bnr-custom-block p,.bnr-radio-landing .bnr-custom-block small,.bnr-radio-landing .bnr-custom-block span{color:#c4d8ec}
.bnr-radio-landing a{color:#38e7ff}
.bnr-radio-landing .bnr-day,.bnr-radio-landing .bnr-program,.bnr-radio-landing .bnr-guiame-item,.bnr-radio-landing .bnr-news-card{background:rgba(6,27,58,.78)!important;border-color:rgba(0,216,255,.17)!important;color:#e8f3ff!important}
.bnr-radio-landing .bnr-day h3,.bnr-radio-landing .bnr-program strong,.bnr-radio-landing .bnr-guiame-text h3 a{color:#fff!important}
.bnr-radio-landing .bnr-app-install{background:linear-gradient(145deg,rgba(7,35,72,.98),rgba(3,18,43,.98))!important;border-color:rgba(0,216,255,.35)!important}
.bnr-radio-landing .bnr-app-install h2{color:#fff!important}.bnr-radio-landing .bnr-app-install p,.bnr-radio-landing .bnr-pwa-help{color:#c4d8ec!important}

/* Bloco 2 Colunas Rádio */
.bnr-radio-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0 0 20px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bnr-radio-two-card{min-width:0;padding:20px;border-radius:20px;background:linear-gradient(145deg,rgba(7,33,68,.96),rgba(3,18,42,.98));border:1px solid rgba(0,216,255,.32);box-shadow:0 18px 40px rgba(0,0,0,.24)}
.bnr-radio-two-card>h2{margin:0 0 16px!important;padding:0 0 11px!important;border:0!important;border-bottom:1px solid rgba(0,216,255,.24)!important;color:#fff!important;font-size:22px!important;text-align:left}
.bnr-radio-word-layout{display:grid;grid-template-columns:minmax(140px,36%) minmax(0,1fr);gap:18px;align-items:center}
.bnr-radio-word-photo{width:100%;aspect-ratio:1/1;border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#06234a,#020c20);border:1px solid rgba(0,216,255,.36);display:grid;place-items:center}
.bnr-radio-word-photo img{width:100%;height:100%;object-fit:contain!important;display:block;background:#06172f}
.bnr-radio-word-photo-placeholder{font-size:52px;color:#00d8ff!important}
.bnr-radio-word-info{min-width:0}.bnr-radio-word-info h3{margin:0 0 10px;color:#fff;font-size:22px;line-height:1.15}
.bnr-radio-word-preacher{display:flex;flex-direction:column;gap:2px;margin:0 0 13px!important}.bnr-radio-word-preacher span{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;color:#56e9ff!important}.bnr-radio-word-preacher strong{font-size:16px;color:#fff}
.bnr-radio-word-player{display:flex!important;align-items:center!important;gap:10px!important;padding:9px!important;border-radius:14px!important;background:rgba(1,11,28,.8)!important;border:1px solid rgba(0,216,255,.19)!important;box-shadow:none!important}
.bnr-radio-word-player .bnr-radio-word-listen{flex:0 0 auto!important;width:auto!important;height:42px!important;min-width:96px!important;padding:0 14px!important;border-radius:12px!important;background:linear-gradient(135deg,#00d8ff,#0089d8)!important;color:#001222!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 8px 22px rgba(0,216,255,.22)!important}
.bnr-radio-word-player .bnr-moment-word-play-icon,.bnr-radio-word-player .bnr-radio-word-play-label{color:#001222!important;font-weight:900!important}
.bnr-radio-word-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.bnr-radio-word-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:12px;background:transparent;border:1px solid #00d8ff;color:#fff!important;text-decoration:none;font-weight:800;transition:.2s}.bnr-radio-word-download strong,.bnr-radio-word-download span{color:#fff!important}.bnr-radio-word-download:hover{background:#00d8ff;color:#001222!important}.bnr-radio-word-download:hover strong,.bnr-radio-word-download:hover span{color:#001222!important}.bnr-radio-word-download.is-disabled{opacity:.45;cursor:not-allowed}
.bnr-radio-about-image{width:100%;max-height:220px;margin:0 0 14px;border-radius:15px;overflow:hidden;background:#06172f;border:1px solid rgba(0,216,255,.22)}.bnr-radio-about-image img{width:100%;height:220px;object-fit:contain!important;display:block}.bnr-radio-about-content{font-size:15px;line-height:1.65;color:#d4e4f3}.bnr-radio-about-content p{margin:0 0 11px!important;color:#d4e4f3!important}.bnr-radio-about-content p:last-child{margin-bottom:0!important}

/* Programa ao vivo horizontal */
.bnr-radio-landing .bnr-program-live-card{display:grid!important;grid-template-columns:minmax(220px,38%) minmax(0,1fr)!important;gap:20px!important;align-items:center!important;text-align:left!important;padding:20px!important}
.bnr-radio-landing .bnr-program-live-card>h2{grid-column:1/-1;margin-bottom:0!important}
.bnr-radio-landing .bnr-program-live-card .bnr-current-program-image{width:100%!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:contain!important;background:#06172f!important;border:1px solid rgba(0,216,255,.25)!important;border-radius:16px!important}
.bnr-radio-landing .bnr-program-live-card .bnr-current-program-front,.bnr-radio-landing .bnr-program-live-card .bnr-onair-host{grid-column:2;margin:0!important}
.bnr-radio-landing .bnr-program-live-card .bnr-current-title-line strong,.bnr-radio-landing .bnr-program-live-card .bnr-current-name-line{color:#fff!important}

/* Redes sociais em card próprio */
.bnr-radio-socials{text-align:center}.bnr-radio-socials h2{text-align:center!important;border-left:0!important;padding-left:0!important}.bnr-radio-socials p{margin:-5px 0 15px!important}.bnr-radio-socials .bnr-footer-social{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.bnr-radio-socials .bnr-footer-social-link{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid #00d8ff;background:rgba(0,216,255,.08);transition:.2s}.bnr-radio-socials .bnr-footer-social-link:hover{transform:translateY(-2px);background:#00d8ff}.bnr-radio-socials .bnr-footer-social-link svg{width:23px;height:23px}.bnr-radio-socials .bnr-svg-stroke{fill:none;stroke:#fff;stroke-width:1.8}.bnr-radio-socials .bnr-svg-fill{fill:#fff}.bnr-radio-socials .bnr-footer-social-link:hover .bnr-svg-stroke{stroke:#001222}.bnr-radio-socials .bnr-footer-social-link:hover .bnr-svg-fill{fill:#001222}

.bnr-radio-landing .bnr-site-footer{background:linear-gradient(145deg,#031127,#010816)!important;border:1px solid rgba(0,216,255,.19);border-radius:18px!important;color:#d9ebfa!important}
@media(max-width:820px){
  .bnr-landing-hero{min-height:310px;margin-bottom:-48px;grid-template-columns:1fr;padding:28px 22px 82px}.bnr-landing-hero-art{position:absolute;right:2%;bottom:48px;min-height:0;opacity:.38}.bnr-landing-mic{font-size:108px}.bnr-landing-wave{display:none}.bnr-landing-hero-logo{width:76px;height:76px}.bnr-landing-hero h1{font-size:clamp(30px,9vw,46px);max-width:80%}.bnr-landing-hero p{font-size:15px;max-width:76%}
  .bnr-radio-landing .bnr-landing-player-card{width:calc(100% - 14px)!important;margin-bottom:18px!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-inner{min-height:126px!important;grid-template-columns:84px minmax(0,1fr) auto!important;gap:14px!important;padding:16px!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-play{width:78px!important;height:78px!important;font-size:31px!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-icon{display:none!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-text strong{font-size:20px!important}.bnr-radio-landing .bnr-landing-player-card .bnr-top-now{font-size:13px!important}
  .bnr-radio-landing{padding:10px 10px 18px!important;border-radius:0}
  .bnr-radio-two-columns{grid-template-columns:1fr;gap:14px}
  .bnr-radio-word-layout{grid-template-columns:120px minmax(0,1fr);gap:13px}
  .bnr-radio-landing .bnr-program-live-card{grid-template-columns:120px minmax(0,1fr)!important;gap:13px!important}
}
@media(max-width:540px){
  .bnr-radio-two-card{padding:14px}.bnr-radio-two-card>h2{font-size:19px!important}
  .bnr-radio-word-layout{grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}
  .bnr-radio-word-info h3{font-size:17px}.bnr-radio-word-preacher strong{font-size:14px}
  .bnr-radio-word-player{grid-column:1/-1;display:grid!important;grid-template-columns:auto 1fr!important;margin-left:-106px;margin-top:108px}
  .bnr-radio-word-actions{margin-left:-106px}.bnr-radio-word-player .bnr-radio-word-listen{min-width:82px!important;padding:0 10px!important}
  .bnr-radio-landing .bnr-program-live-card{grid-template-columns:92px minmax(0,1fr)!important;padding:14px!important}.bnr-radio-landing .bnr-program-live-card .bnr-current-program-image{width:92px!important}.bnr-radio-landing .bnr-program-live-card .bnr-current-program-front,.bnr-radio-landing .bnr-program-live-card .bnr-onair-host{grid-column:2!important}
  .bnr-schedule{grid-template-columns:1fr!important}
}

/* Painel PS 3.4.25 - banner rotativo FULL com player preservado sobre o banner */
html:has(.bnr-radio-landing),body:has(.bnr-radio-landing){overflow-x:hidden!important}
.bnr-landing-hero-stage{
  position:relative;
  z-index:2;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  margin-top:-18px;
  margin-bottom:22px;
  padding:0 0 1px;
  background:#020a1a;
}
.bnr-radio-landing .bnr-landing-full-banner{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#020a1a!important;
  box-shadow:none!important;
}
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-track{
  width:100%!important;
  height:clamp(280px,var(--bnr-banner-height-desktop,533px),900px)!important;
  min-height:280px!important;
  max-height:900px!important;
  aspect-ratio:auto!important;
  background:#020a1a!important;
}
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-slide,
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-slide a{
  width:100%!important;
  height:100%!important;
}
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-slide img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:0!important;
}
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{
  bottom:88px!important;
  z-index:8!important;
}
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots button{
  width:10px!important;
  height:10px!important;
  background:rgba(255,255,255,.58)!important;
  border:1px solid rgba(0,216,255,.55)!important;
}
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots button.is-active{
  background:#00d8ff!important;
  box-shadow:0 0 12px rgba(0,216,255,.85)!important;
}
.bnr-banner-arrow{
  position:absolute!important;
  top:50%!important;
  z-index:9!important;
  width:42px!important;
  height:64px!important;
  min-width:42px!important;
  padding:0!important;
  border:1px solid rgba(0,216,255,.34)!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:translateY(-50%)!important;
  background:rgba(1,12,31,.48)!important;
  color:#fff!important;
  font-size:38px!important;
  font-weight:300!important;
  line-height:1!important;
  cursor:pointer!important;
  opacity:.55;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  transition:opacity .2s ease,background .2s ease,transform .2s ease!important;
}
.bnr-banner-arrow:hover,.bnr-banner-arrow:focus-visible{
  opacity:1;
  background:rgba(1,20,48,.88)!important;
  outline:2px solid rgba(0,216,255,.75)!important;
  outline-offset:2px!important;
}
.bnr-banner-prev{left:18px!important}
.bnr-banner-next{right:18px!important}
.bnr-landing-hero-stage>.bnr-landing-player-card{
  margin:-74px auto 24px!important;
}
@media(max-width:820px){
  .bnr-landing-hero-stage{
    margin-top:-10px;
    margin-bottom:16px;
  }
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-track{
    height:clamp(180px,var(--bnr-banner-height-mobile,280px),700px)!important;
    min-height:180px!important;
    max-height:700px!important;
    aspect-ratio:auto!important;
  }
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-slide img{
    object-position:var(--bnr-banner-mobile-position-x,50%) var(--bnr-banner-mobile-position-y,50%)!important;
  }
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{bottom:50px!important}
  .bnr-banner-arrow{width:34px!important;height:52px!important;min-width:34px!important;font-size:30px!important;border-radius:10px!important}
  .bnr-banner-prev{left:8px!important}.bnr-banner-next{right:8px!important}
  .bnr-landing-hero-stage>.bnr-landing-player-card{margin:-38px auto 18px!important}
}
@media(max-width:540px){
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-track{height:clamp(180px,var(--bnr-banner-height-mobile,280px),700px)!important;min-height:180px!important;aspect-ratio:auto!important}
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{bottom:42px!important}
  .bnr-banner-arrow{width:28px!important;height:44px!important;min-width:28px!important;font-size:25px!important;opacity:.42}
  .bnr-landing-hero-stage>.bnr-landing-player-card{margin:-32px auto 16px!important}
}

/* Painel PS 3.4.29 - player 30% mais baixo e textos configuráveis no banner rotativo */
.bnr-banner-system .bnr-banner-content{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  color:inherit!important;
  text-decoration:none!important;
}
.bnr-banner-system .bnr-banner-content>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.bnr-banner-system .bnr-banner-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  padding:clamp(24px,5vw,82px)!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
}
.bnr-banner-system .bnr-banner-overlay-left{justify-content:flex-start!important;text-align:left!important}
.bnr-banner-system .bnr-banner-overlay-center{justify-content:center!important;text-align:center!important}
.bnr-banner-system .bnr-banner-overlay-right{justify-content:flex-end!important;text-align:right!important}
.bnr-banner-system .bnr-banner-overlay-box{
  width:var(--bnr-overlay-width,70%)!important;
  max-width:calc(100% - 8px)!important;
  min-height:var(--bnr-overlay-height,0px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  text-shadow:0 2px 6px rgba(0,0,0,.86),0 8px 28px rgba(0,0,0,.58)!important;
}
.bnr-banner-system .bnr-banner-overlay-title{
  margin:0 0 .18em!important;
  padding:0!important;
  border:0!important;
  color:var(--bnr-title-color,#fff)!important;
  font-family:var(--bnr-title-font,inherit)!important;
  font-size:var(--bnr-title-size,48px)!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
.bnr-banner-system .bnr-banner-overlay-subtitle{
  margin:0 0 .35em!important;
  padding:0!important;
  border:0!important;
  color:var(--bnr-subtitle-color,#fff)!important;
  font-family:var(--bnr-subtitle-font,inherit)!important;
  font-size:var(--bnr-subtitle-size,28px)!important;
  line-height:1.12!important;
  font-weight:700!important;
}
.bnr-banner-system .bnr-banner-overlay-text{
  margin:0!important;
  color:var(--bnr-text-color,#fff)!important;
  font-family:var(--bnr-text-font,inherit)!important;
  font-size:var(--bnr-text-size,18px)!important;
  line-height:1.42!important;
  font-weight:500!important;
}

/* Redução proporcional de 30% da altura do player principal no desktop. */
.bnr-radio-landing .bnr-landing-player-card .bnr-top-inner{
  min-height:105px!important;
  padding:14px 20px!important;
  grid-template-columns:78px minmax(0,1fr) auto!important;
  gap:17px!important;
  align-items:center!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-play{
  width:73px!important;
  height:73px!important;
  border-width:2px!important;
  font-size:29px!important;
  box-shadow:0 0 0 6px rgba(0,216,255,.08),0 0 21px rgba(0,216,255,.35)!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-text strong{font-size:22px!important}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-now{margin-top:7px!important;font-size:14px!important}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-controls{gap:10px!important}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-icon{width:46px!important;height:46px!important}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-volume{width:34px!important;height:34px!important;font-size:17px!important}
.bnr-landing-player-live{margin-bottom:5px!important;font-size:11px!important}
.bnr-landing-hero-stage>.bnr-landing-player-card{margin:-52px auto 20px!important}
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{bottom:62px!important}

@media(max-width:820px){
  .bnr-banner-system .bnr-banner-overlay{padding:clamp(18px,5vw,36px)!important}
  .bnr-banner-system .bnr-banner-overlay-box{max-width:calc(100% - 4px)!important}
  .bnr-banner-system .bnr-banner-overlay-title{font-size:clamp(20px,7vw,var(--bnr-title-size,48px))!important}
  .bnr-banner-system .bnr-banner-overlay-subtitle{font-size:clamp(15px,4.8vw,var(--bnr-subtitle-size,28px))!important}
  .bnr-banner-system .bnr-banner-overlay-text{font-size:clamp(12px,3.5vw,var(--bnr-text-size,18px))!important}

  /* Redução proporcional de 30% da altura do player principal no mobile. */
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-inner{
    min-height:88px!important;
    padding:11px!important;
    grid-template-columns:59px minmax(0,1fr) auto!important;
    gap:10px!important;
  }
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-play{width:55px!important;height:55px!important;font-size:22px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-text strong{font-size:18px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-now{margin-top:5px!important;font-size:12px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-volume{width:32px!important;height:32px!important;font-size:16px!important}
  .bnr-landing-player-live{margin-bottom:3px!important;font-size:10px!important}
  .bnr-landing-hero-stage>.bnr-landing-player-card{margin:-27px auto 16px!important}
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{bottom:36px!important}
}
@media(max-width:540px){
  .bnr-banner-system .bnr-banner-overlay{padding:16px 18px!important}
  .bnr-banner-system .bnr-banner-overlay-box{width:min(var(--bnr-overlay-width,70%),100%)!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-inner{min-height:88px!important;padding:10px!important;grid-template-columns:56px minmax(0,1fr) auto!important;gap:9px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-play{width:52px!important;height:52px!important;font-size:21px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-text strong{font-size:16px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-now{font-size:11px!important}
  .bnr-landing-hero-stage>.bnr-landing-player-card{margin:-22px auto 14px!important}
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{bottom:30px!important}
}


/* Painel PS 3.4.30 - remove faixa abaixo do banner, player 20% mais baixo e logo maior */
.bnr-landing-hero-stage{
  background:transparent!important;
  padding-bottom:0!important;
}

/* Desktop: redução adicional de aproximadamente 20% na altura total do player. */
.bnr-radio-landing .bnr-landing-player-card .bnr-top-inner{
  min-height:0!important;
  padding:8px 18px!important;
  grid-template-columns:62px minmax(0,1fr) auto!important;
  gap:14px!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-play{
  width:58px!important;
  height:58px!important;
  font-size:24px!important;
  box-shadow:0 0 0 5px rgba(0,216,255,.08),0 0 18px rgba(0,216,255,.32)!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-controls{gap:9px!important}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-icon{
  display:flex!important;
  width:64px!important;
  height:64px!important;
  flex:0 0 64px!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-volume{
  width:30px!important;
  height:30px!important;
  font-size:15px!important;
}
.bnr-landing-hero-stage>.bnr-landing-player-card{margin:-42px auto 14px!important}
.bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{bottom:50px!important}

@media(max-width:820px){
  /* Mobile: player 20% mais baixo, preservando o logo em tamanho destacado. */
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-inner{
    min-height:70px!important;
    padding:7px 9px!important;
    grid-template-columns:47px minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-play{
    width:44px!important;
    height:44px!important;
    font-size:18px!important;
  }
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-icon{
    display:flex!important;
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
  }
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-volume{
    width:27px!important;
    height:27px!important;
    font-size:13px!important;
  }
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-text strong{font-size:16px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-now{font-size:11px!important;margin-top:3px!important}
  .bnr-landing-player-live{font-size:9px!important;margin-bottom:2px!important}
  .bnr-landing-hero-stage>.bnr-landing-player-card{margin:-22px auto 12px!important}
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{bottom:28px!important}
}
@media(max-width:540px){
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-inner{
    min-height:68px!important;
    padding:6px 8px!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    gap:7px!important;
  }
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-play{width:41px!important;height:41px!important;font-size:17px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-icon{width:46px!important;height:46px!important;flex-basis:46px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-volume{width:25px!important;height:25px!important;font-size:12px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-text strong{font-size:14px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-now{font-size:10px!important}
  .bnr-landing-hero-stage>.bnr-landing-player-card{margin:-19px auto 10px!important}
  .bnr-radio-landing .bnr-landing-full-banner .bnr-banner-dots{bottom:24px!important}
}


/* Painel PS 3.4.31 - centralização do ícone do player, frase da rádio e espectro animado */
.bnr-top-player .bnr-top-play{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  padding:0!important;
  vertical-align:middle!important;
}
.bnr-top-player:not(.bnr-is-playing) .bnr-top-play{
  padding-left:3px!important;
}
.bnr-top-player.bnr-is-playing .bnr-top-play{
  padding-left:0!important;
}
.bnr-top-slogan,
.bnr-player-slogan{
  display:block;
  margin-top:4px;
  opacity:.92;
  color:#dbeafe;
  font-size:12px;
  line-height:1.3;
  font-weight:600;
}
.bnr-player-slogan{
  color:#475569;
  font-size:12px;
}
.bnr-top-controls .bnr-top-spectrum{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:3px;
  width:40px;
  height:26px;
  opacity:0;
  pointer-events:none;
  transform:scale(.9);
  transition:opacity .25s ease, transform .25s ease;
}
.bnr-top-controls .bnr-top-spectrum span{
  display:block;
  width:4px;
  min-height:7px;
  height:7px;
  border-radius:999px;
  background:linear-gradient(180deg,#7ef9ff 0%, #00dcff 100%);
  box-shadow:0 0 10px rgba(0,220,255,.35);
  transform-origin:center bottom;
}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum{
  opacity:1;
  transform:scale(1);
}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum span:nth-child(1){animation:bnrTopSpectrum 1s ease-in-out infinite .00s}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum span:nth-child(2){animation:bnrTopSpectrum 1s ease-in-out infinite .18s}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum span:nth-child(3){animation:bnrTopSpectrum 1s ease-in-out infinite .36s}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum span:nth-child(4){animation:bnrTopSpectrum 1s ease-in-out infinite .12s}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum span:nth-child(5){animation:bnrTopSpectrum 1s ease-in-out infinite .28s}
@keyframes bnrTopSpectrum{
  0%,100%{height:7px;opacity:.55}
  35%{height:22px;opacity:1}
  68%{height:13px;opacity:.88}
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-slogan{
  margin-top:6px!important;
  color:#9ed8f5!important;
  font-size:12px!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-controls{
  gap:12px!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-controls .bnr-top-spectrum{
  width:46px;
  height:28px;
}
@media(max-width:820px){
  .bnr-top-slogan,
  .bnr-player-slogan{
    font-size:11px;
  }
  .bnr-top-controls .bnr-top-spectrum{
    width:30px;
    height:20px;
    gap:2px;
  }
  .bnr-top-controls .bnr-top-spectrum span{
    width:3px;
  }
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-controls{
    gap:8px!important;
  }
}


/* Painel PS 3.4.32 - nome e AO VIVO na mesma linha; frase sem quebra */
.bnr-radio-landing .bnr-landing-player-card .bnr-player-name-live-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  white-space:nowrap!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-player-name-live-row .bnr-landing-player-name{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-player-name-live-row .bnr-landing-player-live{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  margin:0!important;
  white-space:nowrap!important;
}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-slogan{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media(max-width:820px){
  .bnr-radio-landing .bnr-landing-player-card .bnr-player-name-live-row{gap:7px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-slogan{font-size:10px!important}
}
@media(max-width:540px){
  .bnr-radio-landing .bnr-landing-player-card .bnr-player-name-live-row{gap:5px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-player-name-live-row .bnr-landing-player-live{font-size:8px!important}
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-slogan{font-size:9px!important}
}


/* Painel PS 3.4.35 - cor independente da área Conteúdo principal */
.bnr-home-layout-builder > main{
  min-width:0;
  background-color:var(--bnr-main-content-bg,#061f41)!important;
  border-radius:20px;
  padding:12px;
  align-self:start;
}
.bnr-home-layout-builder > main > .bnr-section,
.bnr-home-layout-builder > main > .bnr-custom-block,
.bnr-home-layout-builder > main > .bnr-radio-two-columns .bnr-radio-two-card{
  background:var(--bnr-main-content-bg,#061f41)!important;
}
@media(max-width:840px){
  .bnr-home-layout-builder > main{
    border-radius:16px;
    padding:9px;
  }
}


/* Painel PS 3.4.36 - site em uma única coluna central, sem barra lateral */
.bnr-site-sidebar{
  display:none!important;
}
.bnr-grid,
.bnr-main-only,
.bnr-home-layout-builder{
  grid-template-columns:minmax(0,1fr)!important;
  width:min(1180px,100%)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bnr-main-only{
  display:block!important;
}
.bnr-main-only>main,
.bnr-home-layout-builder>main{
  width:100%!important;
  min-width:0!important;
  margin:0 auto!important;
}
.bnr-home-layout-builder>main:empty{
  display:none!important;
  padding:0!important;
  background:transparent!important;
}


/* Painel PS 3.4.37 - área central segue a cor do Conteúdo principal */
.bnr-home-layout-builder,
.bnr-main-only{
  background:var(--bnr-main-content-bg,#061f41)!important;
  border-radius:20px;
  padding:10px;
}
@media(max-width:840px){
  .bnr-home-layout-builder,
  .bnr-main-only{
    border-radius:16px;
    padding:8px;
  }
}


/* Painel PS 3.4.38 - cor independente da área interna central vazia */
.bnr-site.bnr-radio-landing{
  background:var(--bnr-inner-site-bg,#020a1a)!important;
  background-image:none!important;
}


/* Painel PS 3.4.39 - cor do rodapé com prioridade sobre o layout central */
.bnr-site .bnr-site-footer,
.bnr-site.bnr-radio-landing .bnr-site-footer,
.bnr-radio-landing .bnr-site-footer,
.bnr-site-footer{
  background:var(--bnr-footer,#07111f)!important;
  background-color:var(--bnr-footer,#07111f)!important;
  color:var(--bnr-footer-text,#ffffff)!important;
}
.bnr-site-footer .bnr-footer-description,
.bnr-site-footer .bnr-footer-description *,
.bnr-site-footer span,
.bnr-site-footer strong,
.bnr-site-footer p{
  color:var(--bnr-footer-text,#ffffff)!important;
}

/* Painel PS 3.4.40 - bloco de 3 colunas e colunas genéricas vazias */
.bnr-custom-three-columns{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.bnr-custom-three-columns .bnr-two-col{
  min-width:0;
  background:#f8fafc;
  border:1px solid rgba(148,163,184,.22);
  border-radius:14px;
  padding:14px;
  overflow:hidden;
}
.bnr-custom-three-columns .bnr-two-col img{
  display:block;
  width:100%;
  height:auto;
  border-radius:12px;
  margin:0 0 10px;
}
.bnr-custom-three-columns .bnr-two-col a{display:block;text-decoration:none}
.bnr-custom-three-columns .bnr-two-col h2{font-size:20px;margin:0 0 10px}
.bnr-custom-three-columns .bnr-two-col-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}
.bnr-custom-three-columns .bnr-two-col-video{width:100%;margin:0 0 10px}
@media(max-width:760px){
  .bnr-custom-three-columns{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:10px!important;
  }
  .bnr-custom-three-columns .bnr-two-col{
    padding:10px!important;
    border-radius:10px!important;
  }
}

/* Painel PS 3.4.41 - conteúdo interno escolhido em cada coluna */
.bnr-custom-two-columns .bnr-two-col>.bnr-section,
.bnr-custom-two-columns .bnr-two-col>.bnr-custom-block{
  width:100%;
  height:100%;
  margin:0!important;
  box-sizing:border-box;
}
.bnr-custom-two-columns .bnr-two-col.is-empty{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.bnr-custom-two-columns .bnr-two-col .bnr-section,
.bnr-custom-two-columns .bnr-two-col .bnr-custom-block{
  max-width:100%;
}


/* Painel PS 3.4.43 - compactação e correção visual dos cards dentro das colunas no desktop */
@media(min-width:761px){
  .bnr-custom-two-columns,
  .bnr-custom-three-columns{
    gap:12px!important;
    align-items:start!important;
  }
  .bnr-custom-two-columns .bnr-two-col,
  .bnr-custom-three-columns .bnr-two-col{
    padding:10px!important;
    border-radius:12px!important;
    align-self:start!important;
  }
  .bnr-custom-two-columns .bnr-two-col>.bnr-section,
  .bnr-custom-two-columns .bnr-two-col>.bnr-custom-block,
  .bnr-custom-three-columns .bnr-two-col>.bnr-section,
  .bnr-custom-three-columns .bnr-two-col>.bnr-custom-block{
    min-height:auto!important;
    height:auto!important;
    padding:12px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
  }

  /* Momento da Palavra mais compacto */
  .bnr-custom-two-columns .bnr-moment-word,
  .bnr-custom-three-columns .bnr-moment-word{
    padding:12px!important;
  }
  .bnr-custom-two-columns .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-moment-word-title{
    font-size:14px!important;
    margin-bottom:10px!important;
  }
  .bnr-custom-two-columns .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-moment-word-grid{
    grid-template-columns:84px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
  }
  .bnr-custom-two-columns .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-moment-word-photo{
    width:84px!important;
    height:74px!important;
    border-radius:12px!important;
  }
  .bnr-custom-two-columns .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-moment-word-person{
    font-size:14px!important;
    line-height:1.2!important;
  }
  .bnr-custom-two-columns .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-moment-word-player{
    max-width:100%!important;
    padding:4px 8px 4px 4px!important;
    gap:6px!important;
    border-radius:12px!important;
  }
  .bnr-custom-two-columns .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-moment-word-play{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
  }
  .bnr-custom-two-columns .bnr-moment-word-play-icon,
  .bnr-custom-three-columns .bnr-moment-word-play-icon{font-size:13px!important;}
  .bnr-custom-two-columns .bnr-moment-word-times,
  .bnr-custom-three-columns .bnr-moment-word-times{font-size:10px!important;}
  .bnr-custom-two-columns .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-moment-word-action{justify-content:flex-start!important;}
  .bnr-custom-two-columns .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-moment-word-download{
    min-width:0!important;
    min-height:32px!important;
    padding:7px 10px!important;
    font-size:12px!important;
  }

  /* Programa ao Vivo reorganizado dentro das colunas */
  .bnr-custom-two-columns .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-program-live-card{
    display:block!important;
    text-align:center!important;
    padding:12px!important;
  }
  .bnr-custom-two-columns .bnr-program-live-card>h2,
  .bnr-custom-three-columns .bnr-program-live-card>h2{
    margin:0 0 10px!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  .bnr-custom-two-columns .bnr-program-live-card .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-program-live-card .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-program-live-card .wp-post-image,
  .bnr-custom-three-columns .bnr-program-live-card .wp-post-image{
    width:min(100%,210px)!important;
    max-width:210px!important;
    display:block!important;
    margin:0 auto 10px!important;
    aspect-ratio:1 / 1!important;
    object-fit:contain!important;
    border-radius:14px!important;
  }
  .bnr-custom-two-columns .bnr-program-live-card .bnr-current-program-front,
  .bnr-custom-two-columns .bnr-program-live-card .bnr-onair-host,
  .bnr-custom-three-columns .bnr-program-live-card .bnr-current-program-front,
  .bnr-custom-three-columns .bnr-program-live-card .bnr-onair-host{
    grid-column:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-height:auto!important;
    margin:8px auto 0!important;
  }
  .bnr-custom-two-columns .bnr-program-live-card .bnr-current-program-under-image,
  .bnr-custom-three-columns .bnr-program-live-card .bnr-current-program-under-image{
    padding:12px 10px!important;
    border-radius:14px!important;
    min-height:auto!important;
  }
  .bnr-custom-two-columns .bnr-program-live-card .bnr-current-title-line,
  .bnr-custom-three-columns .bnr-program-live-card .bnr-current-title-line{
    gap:6px!important;
    font-size:10px!important;
  }
  .bnr-custom-two-columns .bnr-program-live-card .bnr-current-time-line,
  .bnr-custom-three-columns .bnr-program-live-card .bnr-current-time-line{
    font-size:16px!important;
    line-height:1.12!important;
    margin:5px 0 3px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .bnr-custom-two-columns .bnr-program-live-card .bnr-current-name-line,
  .bnr-custom-three-columns .bnr-program-live-card .bnr-current-name-line{
    font-size:13px!important;
    line-height:1.2!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .bnr-custom-two-columns .bnr-program-live-card .bnr-onair-host,
  .bnr-custom-three-columns .bnr-program-live-card .bnr-onair-host{
    font-size:13px!important;
    line-height:1.3!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }

  /* Aplicativo da rádio mais compacto */
  .bnr-custom-two-columns .bnr-app-install,
  .bnr-custom-three-columns .bnr-app-install{
    padding:14px!important;
    border-radius:18px!important;
  }
  .bnr-custom-two-columns .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-app-install-head{
    gap:10px!important;
    margin-bottom:10px!important;
  }
  .bnr-custom-two-columns .bnr-app-install-icon,
  .bnr-custom-three-columns .bnr-app-install-icon{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    border-radius:14px!important;
  }
  .bnr-custom-two-columns .bnr-app-install h2,
  .bnr-custom-three-columns .bnr-app-install h2{
    font-size:16px!important;
    line-height:1.1!important;
  }
  .bnr-custom-two-columns .bnr-app-install p,
  .bnr-custom-two-columns .bnr-app-install .bnr-pwa-help,
  .bnr-custom-three-columns .bnr-app-install p,
  .bnr-custom-three-columns .bnr-app-install .bnr-pwa-help{
    font-size:12px!important;
    line-height:1.35!important;
  }
  .bnr-custom-two-columns .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-app-install-btn{
    min-height:42px!important;
    padding:11px 12px!important;
    font-size:14px!important;
    border-radius:14px!important;
  }
}

/* Painel PS 3.4.44 - altura individual e alinhamento dos cards de 2/3 colunas */
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled{
  height:var(--bnr-card-height-desktop,340px)!important;
  min-height:var(--bnr-card-height-desktop,340px)!important;
  max-height:var(--bnr-card-height-desktop,340px)!important;
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled>.bnr-section,
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled>.bnr-custom-block,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled>.bnr-section,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled>.bnr-custom-block{
  flex:1 1 auto!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  box-sizing:border-box!important;
  scrollbar-width:thin;
}
.bnr-custom-two-columns.bnr-columns-align-desktop,
.bnr-custom-three-columns.bnr-columns-align-desktop{
  align-items:start!important;
}
@media(max-width:760px){
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled{
    height:var(--bnr-card-height-mobile,300px)!important;
    min-height:var(--bnr-card-height-mobile,300px)!important;
    max-height:var(--bnr-card-height-mobile,300px)!important;
  }
}


/* Painel PS 3.4.45 - cores editáveis dos cards Programa ao Vivo e Aplicativo */
.bnr-radio-landing .bnr-app-install.bnr-app-customized,
.bnr-app-install.bnr-app-customized{
  background:var(--bnr-app-card-bg,#06234a)!important;
  color:var(--bnr-app-card-text,#ffffff)!important;
}
.bnr-app-install.bnr-app-customized h2,
.bnr-app-install.bnr-app-customized p,
.bnr-app-install.bnr-app-customized small,
.bnr-app-install.bnr-app-customized .bnr-pwa-help{
  color:var(--bnr-app-card-text,#ffffff)!important;
}
.bnr-app-install.bnr-app-customized .bnr-app-install-btn{
  background:var(--bnr-app-button-bg,#0284c7)!important;
  color:var(--bnr-app-button-text,#ffffff)!important;
  border-color:var(--bnr-app-button-bg,#0284c7)!important;
}
.bnr-app-install.bnr-app-customized .bnr-app-install-btn span{color:var(--bnr-app-button-text,#ffffff)!important;}
.bnr-radio-landing .bnr-program-live-card.bnr-program-customized,
.bnr-program-live-card.bnr-program-customized{
  background:var(--bnr-program-card-bg,#06234a)!important;
  color:var(--bnr-program-card-text,#ffffff)!important;
  border-color:var(--bnr-program-accent,#00d8ff)!important;
}
.bnr-program-live-card.bnr-program-customized h2,
.bnr-program-live-card.bnr-program-customized .bnr-current-title-line strong,
.bnr-program-live-card.bnr-program-customized .bnr-current-time-line,
.bnr-program-live-card.bnr-program-customized .bnr-current-name-line,
.bnr-program-live-card.bnr-program-customized .bnr-onair-host,
.bnr-program-live-card.bnr-program-customized .bnr-onair-host strong,
.bnr-program-live-card.bnr-program-customized .bnr-current-info-line{
  color:var(--bnr-program-card-text,#ffffff)!important;
}
.bnr-program-live-card.bnr-program-customized h2{border-left-color:var(--bnr-program-accent,#00d8ff)!important;}
.bnr-program-live-card.bnr-program-customized .bnr-live-dot-front{background:var(--bnr-program-accent,#00d8ff)!important;box-shadow:0 0 10px var(--bnr-program-accent,#00d8ff)!important;}


/* Painel PS 3.4.46 - Momento da Palavra e Programa ao Vivo finos e com a mesma espessura */
.bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word,
.bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program,
.bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word,
.bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program{
  padding:5px!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word>.bnr-moment-word,
.bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program>.bnr-program-live-card,
.bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word>.bnr-moment-word,
.bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program>.bnr-program-live-card{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:hidden!important;
  border-radius:14px!important;
  padding:8px 10px!important;
  box-sizing:border-box!important;
}

/* Momento da Palavra: uma faixa horizontal compacta. */
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-title,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-title{
  flex:0 0 auto!important;
  margin:0 0 5px!important;
  font-size:15px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
  flex:1 1 auto!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr) 76px!important;
  gap:8px!important;
  align-items:center!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
  width:62px!important;
  height:62px!important;
  border-radius:9px!important;
  margin:0!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content{
  min-width:0!important;
  gap:4px!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-person,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-person{
  min-width:0!important;
  font-size:12px!important;
  line-height:1.15!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
  width:100%!important;
  max-width:none!important;
  min-height:34px!important;
  padding:3px 6px 3px 3px!important;
  gap:5px!important;
  border-radius:10px!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play{
  width:30px!important;
  height:30px!important;
  flex-basis:30px!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon{font-size:11px!important;}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times{font-size:8px!important;}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action{
  justify-content:flex-end!important;
  align-items:center!important;
}
.bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
.bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{
  min-width:72px!important;
  min-height:30px!important;
  padding:6px 8px!important;
  gap:4px!important;
  font-size:11px!important;
  white-space:nowrap!important;
}

/* Programa ao Vivo: imagem pequena e informações ao lado. */
.bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card,
.bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card{
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  grid-template-areas:"program-title program-title" "program-image program-info" "program-image program-host"!important;
  gap:4px 9px!important;
  align-items:center!important;
  text-align:left!important;
}
.bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card>h2,
.bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card>h2{
  grid-area:program-title!important;
  margin:0!important;
  padding-left:7px!important;
  font-size:15px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-image,
.bnr-custom-two-columns .bnr-column-type-current-program .wp-post-image,
.bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-image,
.bnr-custom-three-columns .bnr-column-type-current-program .wp-post-image{
  grid-area:program-image!important;
  display:block!important;
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  max-width:66px!important;
  margin:0!important;
  border-radius:9px!important;
  object-fit:contain!important;
  align-self:center!important;
}
.bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-front,
.bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-front{
  grid-area:program-info!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  gap:2px!important;
  align-items:flex-start!important;
  justify-content:center!important;
  text-align:left!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-title-line,
.bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-title-line{
  justify-content:flex-start!important;
  gap:5px!important;
  font-size:8px!important;
  line-height:1!important;
}
.bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-time-line,
.bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-time-line{
  margin:1px 0!important;
  font-size:12px!important;
  line-height:1.05!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-name-line,
.bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-name-line{
  font-size:11px!important;
  line-height:1.1!important;
  text-align:left!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.bnr-custom-two-columns .bnr-column-type-current-program .bnr-onair-host,
.bnr-custom-three-columns .bnr-column-type-current-program .bnr-onair-host{
  grid-area:program-host!important;
  width:100%!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.1!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Mesmo padrão fino no celular. */
@media(max-width:760px){
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    grid-template-columns:52px minmax(0,1fr) 62px!important;
    gap:5px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
    width:52px!important;
    height:52px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-title{font-size:12px!important;}
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-person{font-size:9px!important;}
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{min-height:27px!important;}
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play{width:23px!important;height:23px!important;flex-basis:23px!important;}
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{min-width:58px!important;min-height:26px!important;padding:4px!important;font-size:8px!important;}

  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card{
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:3px 7px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-column-type-current-program .wp-post-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .wp-post-image{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    max-width:56px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card>h2,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card>h2{font-size:12px!important;}
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-time-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-time-line{font-size:10px!important;}
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-name-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-name-line{font-size:9px!important;}
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-onair-host,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-onair-host{font-size:8px!important;}
}


/* Painel PS 3.4.48 - estruturas no estilo Elementor */
.bnr-custom-two-columns.bnr-layout-preset-one,
.bnr-custom-two-columns.bnr-layout-preset-one_full{grid-template-columns:minmax(0,1fr)!important}
.bnr-custom-two-columns.bnr-layout-preset-one>.bnr-two-col-right,
.bnr-custom-two-columns.bnr-layout-preset-one_full>.bnr-two-col-right{display:none!important}
.bnr-custom-two-columns.bnr-layout-preset-25_75{grid-template-columns:minmax(0,25fr) minmax(0,75fr)!important}
.bnr-custom-two-columns.bnr-layout-preset-75_25{grid-template-columns:minmax(0,75fr) minmax(0,25fr)!important}
.bnr-custom-two-columns.bnr-layout-preset-33_67{grid-template-columns:minmax(0,33fr) minmax(0,67fr)!important}
.bnr-custom-two-columns.bnr-layout-preset-67_33{grid-template-columns:minmax(0,67fr) minmax(0,33fr)!important}
.bnr-custom-two-columns.bnr-layout-preset-one_full,
.bnr-custom-two-columns.bnr-layout-preset-full{width:100%!important;max-width:none!important}
@media(max-width:640px){
 .bnr-custom-two-columns.bnr-layout-preset-25_75,
 .bnr-custom-two-columns.bnr-layout-preset-75_25,
 .bnr-custom-two-columns.bnr-layout-preset-33_67,
 .bnr-custom-two-columns.bnr-layout-preset-67_33{grid-template-columns:1fr!important}
}


/* Painel PS 3.4.49 - Aplicativo da Rádio sem logo e sem rolagem interna */
.bnr-app-install.bnr-app-without-logo .bnr-app-install-icon{
  display:none!important;
}
.bnr-app-install.bnr-app-without-logo .bnr-app-install-head{
  gap:0!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled>.bnr-app-install,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled>.bnr-app-install{
  overflow:hidden!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:8px!important;
  padding:10px 12px!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled>.bnr-app-install::-webkit-scrollbar,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled>.bnr-app-install::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled .bnr-app-install-head,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled .bnr-app-install-head{
  margin:0 0 5px!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled .bnr-app-install h2,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled .bnr-app-install h2{
  margin:0 0 3px!important;
  font-size:16px!important;
  line-height:1.1!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled .bnr-app-install p,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled .bnr-app-install p{
  font-size:12px!important;
  line-height:1.25!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled .bnr-app-install-btn,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled .bnr-app-install-btn{
  min-height:36px!important;
  padding:9px 11px!important;
  font-size:13px!important;
  border-radius:12px!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled .bnr-app-install .bnr-pwa-help,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled .bnr-app-install .bnr-pwa-help{
  display:none!important;
}
@media(max-width:760px){
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled>.bnr-app-install,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled>.bnr-app-install{
    padding:8px 10px!important;
    gap:6px!important;
  }
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled .bnr-app-install h2,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled .bnr-app-install h2{
    font-size:15px!important;
  }
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled .bnr-app-install p,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled .bnr-app-install p{
    font-size:11px!important;
  }
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled .bnr-app-install-btn{
    min-height:33px!important;
    padding:8px 9px!important;
    font-size:12px!important;
  }
}

/* Painel PS 3.4.50 - Programa ao Vivo e Aplicativo compactos e reorganizados no mobile */
@media(max-width:760px){
  /* As duas opções ficam com a mesma espessura, sem espaço vazio e sem rolagem. */
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program.bnr-height-controlled,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program.bnr-height-controlled,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app.bnr-height-controlled,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app.bnr-height-controlled{
    height:88px!important;
    min-height:88px!important;
    max-height:88px!important;
    padding:5px!important;
    overflow:hidden!important;
  }
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program.bnr-height-controlled>.bnr-program-live-card,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program.bnr-height-controlled>.bnr-program-live-card,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app.bnr-height-controlled>.bnr-app-install,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app.bnr-height-controlled>.bnr-app-install{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    box-sizing:border-box!important;
    scrollbar-width:none!important;
  }
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program.bnr-height-controlled>*>::-webkit-scrollbar,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program.bnr-height-controlled>*>::-webkit-scrollbar,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app.bnr-height-controlled>*>::-webkit-scrollbar,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app.bnr-height-controlled>*>::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  /* Aplicativo: somente título e botão pequeno, lado a lado. */
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    justify-content:stretch!important;
    gap:8px!important;
    padding:8px 9px!important;
    border-radius:13px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-head{
    display:block!important;
    margin:0!important;
    min-width:0!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install h2,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install h2{
    margin:0!important;
    padding:0!important;
    font-size:12px!important;
    line-height:1.15!important;
    white-space:normal!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install p,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install p,
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install .bnr-pwa-help,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install .bnr-pwa-help{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn{
    width:auto!important;
    min-width:88px!important;
    max-width:112px!important;
    min-height:27px!important;
    height:27px!important;
    margin:0!important;
    padding:4px 7px!important;
    gap:4px!important;
    border-radius:9px!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-shadow:none!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-pwa-btn-icon,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-pwa-btn-icon{
    font-size:10px!important;
  }

  /* Programa ao Vivo: imagem pequena, nome e horário; textos secundários removidos. */
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    grid-template-rows:auto 1fr!important;
    align-items:center!important;
    gap:2px 8px!important;
    padding:7px!important;
    border-radius:13px!important;
    text-align:left!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card>h2,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card>h2{
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    font-size:11px!important;
    line-height:1.1!important;
    text-align:left!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-column-type-current-program .wp-post-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .wp-post-image{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    margin:0!important;
    border-radius:9px!important;
    object-fit:cover!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-front,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-front{
    grid-column:2!important;
    grid-row:2!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    width:100%!important;
    min-height:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    gap:2px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:left!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-title-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-title-line,
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-onair-host,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-onair-host,
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-info-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-info-line{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-name-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-name-line{
    order:1!important;
    margin:0!important;
    font-size:10px!important;
    line-height:1.12!important;
    font-weight:800!important;
    text-align:left!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-time-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-time-line{
    order:2!important;
    margin:0!important;
    font-size:8px!important;
    line-height:1.1!important;
    font-weight:700!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
}


/* Painel PS 3.4.51 - remoção de bordas e sombras nas colunas para ganhar espaço no layout */
.bnr-custom-block.bnr-custom-two-columns,
.bnr-custom-block.bnr-custom-three-columns{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
}
.bnr-custom-two-columns,
.bnr-custom-three-columns{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.bnr-custom-two-columns .bnr-two-col,
.bnr-custom-three-columns .bnr-two-col{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:4px!important;
  border-radius:0!important;
}
.bnr-custom-two-columns .bnr-two-col>.bnr-section,
.bnr-custom-two-columns .bnr-two-col>.bnr-custom-block,
.bnr-custom-three-columns .bnr-two-col>.bnr-section,
.bnr-custom-three-columns .bnr-two-col>.bnr-custom-block,
.bnr-custom-two-columns .bnr-two-col>.bnr-moment-word,
.bnr-custom-two-columns .bnr-two-col>.bnr-program-live-card,
.bnr-custom-two-columns .bnr-two-col>.bnr-app-install,
.bnr-custom-three-columns .bnr-two-col>.bnr-moment-word,
.bnr-custom-three-columns .bnr-two-col>.bnr-program-live-card,
.bnr-custom-three-columns .bnr-two-col>.bnr-app-install{
  border:0!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .bnr-custom-two-columns,
  .bnr-custom-three-columns{
    gap:6px!important;
    padding:0!important;
  }
  .bnr-custom-two-columns .bnr-two-col,
  .bnr-custom-three-columns .bnr-two-col{
    padding:2px!important;
  }
}


/* Painel PS 3.4.52 - mesma altura exata nos 3 cards e espaçamento mobile reduzido */
@media(min-width:761px){
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app{
    height:112px!important;
    min-height:0!important;
    max-height:112px!important;
    padding:2px!important;
    overflow:hidden!important;
  }
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word>.bnr-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program>.bnr-program-live-card,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app>.bnr-app-install,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word>.bnr-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program>.bnr-program-live-card,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app>.bnr-app-install{
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:760px){
  .bnr-custom-block.bnr-custom-two-columns,
  .bnr-custom-block.bnr-custom-three-columns,
  .bnr-custom-two-columns,
  .bnr-custom-three-columns{
    gap:3px!important;
    padding:0!important;
    margin:0!important;
  }
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app{
    height:84px!important;
    min-height:0!important;
    max-height:84px!important;
    padding:1px!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word>.bnr-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program>.bnr-program-live-card,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app>.bnr-app-install,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word>.bnr-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program>.bnr-program-live-card,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app>.bnr-app-install{
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:5px 6px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    grid-template-columns:48px minmax(0,1fr) 55px!important;
    gap:4px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
    width:48px!important;
    height:48px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-title{
    margin-bottom:2px!important;
    font-size:11px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install{
    gap:5px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn{
    min-width:78px!important;
    max-width:96px!important;
    height:25px!important;
    min-height:25px!important;
    padding:3px 5px!important;
    font-size:8px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card{
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:2px 5px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-column-type-current-program .wp-post-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .wp-post-image{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    max-width:48px!important;
  }
}


/* Painel PS 3.4.53 - cards mobile bem mais finos, no estilo da barra do player */
@media(max-width:760px){
  .bnr-custom-block.bnr-custom-two-columns,
  .bnr-custom-block.bnr-custom-three-columns,
  .bnr-custom-two-columns,
  .bnr-custom-three-columns{
    gap:2px!important;
    padding:0!important;
    margin:0!important;
  }

  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app{
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
    padding:1px!important;
    margin:0!important;
    overflow:hidden!important;
  }

  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word>.bnr-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program>.bnr-program-live-card,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app>.bnr-app-install,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word>.bnr-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program>.bnr-program-live-card,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app>.bnr-app-install{
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:4px 5px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    border-radius:16px!important;
  }

  /* Momento da Palavra mais fino */
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word{
    padding:4px 5px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-title{
    margin:0 0 1px!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    grid-template-columns:34px minmax(0,1fr) 47px!important;
    gap:4px!important;
    align-items:center!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
    width:34px!important;
    height:34px!important;
    border-radius:8px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content{
    gap:2px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-person{
    font-size:7px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
    min-height:19px!important;
    padding:2px 4px 2px 2px!important;
    gap:3px!important;
    border-radius:9px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    flex-basis:18px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon{font-size:8px!important;}
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player.is-playing .bnr-moment-word-play-icon::before,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player.is-playing .bnr-moment-word-play-icon::before{font-size:7px!important;}
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress{height:3px!important;}
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times{font-size:6px!important;gap:2px!important;}
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{
    min-width:47px!important;
    max-width:47px!important;
    height:20px!important;
    min-height:20px!important;
    padding:2px 3px!important;
    font-size:7px!important;
    border-radius:999px!important;
    gap:1px!important;
  }

  /* Aplicativo da rádio mais fino */
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:6px!important;
    padding:4px 6px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-head{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install h2,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install h2{
    margin:0!important;
    font-size:10px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install p,
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install .bnr-pwa-help,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install p,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install .bnr-pwa-help{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn{
    width:auto!important;
    min-width:78px!important;
    max-width:92px!important;
    height:21px!important;
    min-height:21px!important;
    padding:2px 6px!important;
    font-size:8px!important;
    line-height:1!important;
    border-radius:999px!important;
    gap:3px!important;
    box-shadow:none!important;
    margin:0!important;
    flex:0 0 auto!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn .dashicons,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn .dashicons{font-size:10px!important;width:10px!important;height:10px!important;}

  /* Programa ao Vivo alinhado à mesma espessura */
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card{
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:1px 5px!important;
    padding:4px 5px!important;
    border-radius:16px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card>h2,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card>h2{
    font-size:10px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-column-type-current-program .wp-post-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .wp-post-image{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    border-radius:8px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-name-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-name-line{
    font-size:8px!important;
    line-height:1.05!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-time-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-time-line{
    font-size:7px!important;
    line-height:1!important;
  }
}


/* Painel PS 3.4.54 - cards mobile em uma coluna, 100% da largura */
@media(max-width:760px){
  .bnr-custom-block.bnr-custom-two-columns,
  .bnr-custom-block.bnr-custom-three-columns,
  .bnr-custom-two-columns,
  .bnr-custom-three-columns,
  .bnr-custom-two-columns.bnr-layout-preset-25_75,
  .bnr-custom-two-columns.bnr-layout-preset-75_25,
  .bnr-custom-two-columns.bnr-layout-preset-33_67,
  .bnr-custom-two-columns.bnr-layout-preset-67_33{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    gap:5px!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }

  .bnr-custom-two-columns .bnr-two-col,
  .bnr-custom-three-columns .bnr-two-col,
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }

  .bnr-custom-two-columns .bnr-two-col>.bnr-moment-word,
  .bnr-custom-two-columns .bnr-two-col>.bnr-program-live-card,
  .bnr-custom-two-columns .bnr-two-col>.bnr-app-install,
  .bnr-custom-three-columns .bnr-two-col>.bnr-moment-word,
  .bnr-custom-three-columns .bnr-two-col>.bnr-program-live-card,
  .bnr-custom-three-columns .bnr-two-col>.bnr-app-install{
    width:100%!important;
    max-width:100%!important;
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    margin:0!important;
    box-sizing:border-box!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }

  /* Momento da Palavra aproveita a largura total */
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    grid-template-columns:38px minmax(0,1fr) 58px!important;
    gap:5px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
    width:38px!important;
    height:38px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-person{
    font-size:8px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{
    min-width:58px!important;
    max-width:58px!important;
    height:22px!important;
    min-height:22px!important;
    font-size:8px!important;
  }

  /* Aplicativo: título à esquerda e botão fino à direita */
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:7px 10px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install h2,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install h2{
    font-size:12px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn{
    min-width:108px!important;
    max-width:128px!important;
    height:25px!important;
    min-height:25px!important;
    padding:3px 9px!important;
    font-size:9px!important;
  }

  /* Programa ao vivo também vira faixa horizontal fina */
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card{
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:2px 8px!important;
    padding:6px 8px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-column-type-current-program .wp-post-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .wp-post-image{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card>h2,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card>h2{
    font-size:11px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-name-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-name-line{
    font-size:9px!important;
  }
}


/* Painel PS 3.4.55 - correção de alinhamento dos cards mobile e botões */
@media(max-width:760px){
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word > .bnr-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program > .bnr-program-live-card,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app > .bnr-app-install,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word > .bnr-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program > .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app > .bnr-app-install{
    height:74px!important;
    min-height:0!important;
    max-height:74px!important;
  }

  /* Momento da Palavra alinhado */
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word{
    display:grid!important;
    grid-template-rows:12px 1fr!important;
    align-content:center!important;
    padding:5px 8px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-title{
    margin:0 0 2px!important;
    font-size:11px!important;
    line-height:1!important;
    text-align:center!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    grid-template-columns:38px minmax(0,1fr) 68px!important;
    gap:6px!important;
    align-items:center!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
    width:38px!important;
    height:38px!important;
    border-radius:8px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-person{
    font-size:8px!important;
    line-height:1.05!important;
    margin-bottom:2px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
    min-height:22px!important;
    height:22px!important;
    padding:2px 4px 2px 2px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{
    min-width:68px!important;
    max-width:68px!important;
    width:68px!important;
    height:24px!important;
    min-height:24px!important;
    padding:2px 5px!important;
    gap:3px!important;
    font-size:8px!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    white-space:nowrap!important;
    flex-shrink:0!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download span,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download span{
    font-size:10px!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download strong,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download strong{
    font-size:8px!important;
    line-height:1!important;
  }

  /* Aplicativo da rádio: botão maior e ícone visível */
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    padding:7px 10px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-head{
    min-width:0!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install h2,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install h2{
    margin:0!important;
    font-size:12px!important;
    line-height:1.05!important;
    text-align:center!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn{
    min-width:138px!important;
    width:138px!important;
    max-width:138px!important;
    height:28px!important;
    min-height:28px!important;
    padding:4px 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    font-size:9px!important;
    line-height:1!important;
    overflow:visible!important;
    white-space:nowrap!important;
    flex-shrink:0!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-pwa-btn-icon,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-pwa-btn-icon{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    flex:0 0 16px!important;
    font-size:11px!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn > span:last-child,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn > span:last-child{
    display:inline-block!important;
    font-size:9px!important;
    line-height:1!important;
    overflow:visible!important;
  }

  /* Programa ao Vivo alinhado na mesma linha visual */
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card{
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:2px 8px!important;
    padding:6px 8px!important;
    align-items:center!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-column-type-current-program .wp-post-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .wp-post-image{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
  }
}


/* Painel PS 3.4.56 - redistribuição moderna dos cards em toda a largura no mobile */
@media(max-width:760px){
  /* Estrutura principal em uma coluna e aproveitando 100% da linha */
  .bnr-custom-block.bnr-custom-two-columns,
  .bnr-custom-block.bnr-custom-three-columns,
  .bnr-custom-two-columns,
  .bnr-custom-three-columns{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    padding:0!important;
    margin:0!important;
  }

  .bnr-custom-two-columns .bnr-two-col,
  .bnr-custom-three-columns .bnr-two-col,
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }

  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-moment-word > .bnr-moment-word,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-current-program > .bnr-program-live-card,
  .bnr-custom-two-columns .bnr-two-col.bnr-column-type-app > .bnr-app-install,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-moment-word > .bnr-moment-word,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-current-program > .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-two-col.bnr-column-type-app > .bnr-app-install{
    width:100%!important;
    max-width:100%!important;
    height:82px!important;
    min-height:82px!important;
    max-height:82px!important;
    margin:0!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:18px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  /* Momento da Palavra: foto à esquerda, áudio no centro, baixar à direita */
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word{
    display:grid!important;
    grid-template-rows:18px minmax(0,1fr)!important;
    align-content:center!important;
    padding:8px 12px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-title{
    margin:0!important;
    padding:0!important;
    font-size:12px!important;
    line-height:1!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 86px!important;
    gap:10px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    margin:0!important;
    border-radius:11px!important;
    overflow:hidden!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content{
    min-width:0!important;
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:3px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-person{
    margin:0!important;
    font-size:9px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
    width:100%!important;
    max-width:none!important;
    height:28px!important;
    min-height:28px!important;
    padding:3px 7px 3px 3px!important;
    gap:6px!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    flex:0 0 22px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon{
    font-size:9px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times{
    font-size:7px!important;
    gap:4px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action{
    width:86px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    height:30px!important;
    min-height:30px!important;
    padding:4px 10px!important;
    gap:5px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    font-size:9px!important;
    line-height:1!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download span,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download span{
    order:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:14px!important;
    min-width:14px!important;
    height:14px!important;
    font-size:11px!important;
    line-height:1!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download strong,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download strong{
    order:1!important;
    font-size:9px!important;
    line-height:1!important;
  }

  /* Aplicativo: título ocupa o espaço disponível e botão maior fica à direita */
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 154px!important;
    align-items:center!important;
    gap:14px!important;
    padding:12px 14px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install:before,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install:before{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-head{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    margin:0!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install h2,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install h2{
    margin:0!important;
    padding:0!important;
    width:100%!important;
    font-size:15px!important;
    line-height:1.05!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install p,
  .bnr-custom-two-columns .bnr-column-type-app .bnr-pwa-help,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install p,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-pwa-help{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn{
    width:154px!important;
    min-width:154px!important;
    max-width:154px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:5px 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;
    box-shadow:none!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-pwa-btn-icon,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-pwa-btn-icon{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    flex:0 0 20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:12px!important;
    line-height:1!important;
    overflow:visible!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn > span:last-child,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn > span:last-child{
    display:inline-block!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }

  /* Programa ao Vivo: imagem, nome e horário distribuídos na linha */
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    grid-template-rows:18px minmax(0,1fr)!important;
    grid-template-areas:"program-image program-title" "program-image program-info"!important;
    gap:3px 12px!important;
    align-items:center!important;
    padding:10px 14px!important;
    text-align:left!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-program-live-card>h2,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-program-live-card>h2{
    grid-area:program-title!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    font-size:12px!important;
    line-height:1!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-column-type-current-program .wp-post-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-column-type-current-program .wp-post-image{
    grid-area:program-image!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    margin:0!important;
    border-radius:11px!important;
    object-fit:cover!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-program-front,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-program-front{
    grid-area:program-info!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:3px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-name-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-name-line{
    margin:0!important;
    font-size:11px!important;
    line-height:1.05!important;
    font-weight:800!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-column-type-current-program .bnr-current-time-line,
  .bnr-custom-three-columns .bnr-column-type-current-program .bnr-current-time-line{
    margin:0!important;
    font-size:9px!important;
    line-height:1!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
}

/* Ajuste extra para celulares mais estreitos */
@media(max-width:430px){
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install{
    grid-template-columns:minmax(0,1fr) 140px!important;
    gap:10px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn{
    width:140px!important;
    min-width:140px!important;
    max-width:140px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    grid-template-columns:40px minmax(0,1fr) 80px!important;
    gap:7px!important;
  }
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{
    width:80px!important;
    min-width:80px!important;
    max-width:80px!important;
  }
}


/* Painel PS 3.4.57 - reconstrução limpa e alinhada dos cards no mobile */
@media(max-width:760px){
  /* Remove a disputa das regras antigas e cria uma única coluna limpa. */
  .bnr-custom-block.bnr-custom-two-columns,
  .bnr-custom-block.bnr-custom-three-columns,
  .bnr-custom-two-columns,
  .bnr-custom-three-columns,
  .bnr-custom-two-columns.bnr-layout-preset-25_75,
  .bnr-custom-two-columns.bnr-layout-preset-75_25,
  .bnr-custom-two-columns.bnr-layout-preset-33_67,
  .bnr-custom-two-columns.bnr-layout-preset-67_33{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }

  .bnr-custom-two-columns .bnr-two-col,
  .bnr-custom-three-columns .bnr-two-col,
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
    overflow:visible!important;
  }

  .bnr-custom-two-columns .bnr-mobile-uniform-card,
  .bnr-custom-three-columns .bnr-mobile-uniform-card{
    width:100%!important;
    max-width:100%!important;
    height:78px!important;
    min-height:0!important;
    max-height:78px!important;
    margin:0!important;
    padding:8px 10px!important;
    border:0!important;
    border-radius:16px!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  /* MOMENTO DA PALAVRA: foto | informação/áudio | botão */
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 86px!important;
    grid-template-rows:15px minmax(0,1fr)!important;
    column-gap:9px!important;
    row-gap:3px!important;
    align-items:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-title{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    margin:0!important;
    padding:0!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    display:contents!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    grid-column:1!important;
    grid-row:1 / 3!important;
    align-self:center!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    margin:0!important;
    border-radius:11px!important;
    overflow:hidden!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:3px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-person{
    margin:0!important;
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    width:100%!important;
    max-width:none!important;
    height:27px!important;
    min-height:27px!important;
    margin:0!important;
    padding:3px 6px 3px 3px!important;
    gap:5px!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    flex:0 0 21px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play-icon,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play-icon{
    font-size:8px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-times,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-times{
    font-size:6px!important;
    line-height:1!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
    grid-column:3!important;
    grid-row:1 / 3!important;
    align-self:center!important;
    justify-self:end!important;
    width:86px!important;
    min-width:86px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    height:31px!important;
    min-height:31px!important;
    padding:4px 10px!important;
    gap:5px!important;
    margin:0!important;
    border-radius:999px!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download span,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:14px!important;
    min-width:14px!important;
    height:14px!important;
    font-size:11px!important;
    line-height:1!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download strong,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download strong{
    font-size:9px!important;
    line-height:1!important;
  }

  /* APLICATIVO: título | botão, ambos realmente centralizados. */
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 154px!important;
    align-items:center!important;
    column-gap:12px!important;
    padding:10px 12px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app:before,
  .bnr-custom-three-columns .bnr-mobile-card-app:before{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install h2,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install h2,
  .bnr-custom-two-columns .bnr-mobile-card-app h2,
  .bnr-custom-three-columns .bnr-mobile-card-app h2{
    margin:0!important;
    padding:0!important;
    font-size:14px!important;
    line-height:1.1!important;
    font-weight:800!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app p,
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-pwa-help,
  .bnr-custom-three-columns .bnr-mobile-card-app p,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-pwa-help{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:end!important;
    width:154px!important;
    min-width:154px!important;
    max-width:154px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:5px 12px!important;
    gap:7px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;
    box-shadow:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-pwa-btn-icon,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-pwa-btn-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    min-width:20px!important;
    height:20px!important;
    flex:0 0 20px!important;
    font-size:12px!important;
    line-height:1!important;
    overflow:visible!important;
  }

  /* PROGRAMA AO VIVO: imagem | título e dados. */
  .bnr-custom-two-columns .bnr-mobile-card-program,
  .bnr-custom-three-columns .bnr-mobile-card-program{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    grid-template-rows:15px minmax(0,1fr)!important;
    grid-template-areas:"program-image program-title" "program-image program-info"!important;
    column-gap:10px!important;
    row-gap:3px!important;
    align-items:center!important;
    padding:8px 10px!important;
    text-align:left!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-program > h2,
  .bnr-custom-three-columns .bnr-mobile-card-program > h2{
    grid-area:program-title!important;
    align-self:end!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    font-size:11px!important;
    line-height:1!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-program .bnr-current-program-image,
  .bnr-custom-two-columns .bnr-mobile-card-program .wp-post-image,
  .bnr-custom-three-columns .bnr-mobile-card-program .bnr-current-program-image,
  .bnr-custom-three-columns .bnr-mobile-card-program .wp-post-image{
    grid-area:program-image!important;
    align-self:center!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    margin:0!important;
    border-radius:11px!important;
    object-fit:cover!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-program .bnr-current-program-front,
  .bnr-custom-three-columns .bnr-mobile-card-program .bnr-current-program-front{
    grid-area:program-info!important;
    align-self:start!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:3px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-program .bnr-current-title-line,
  .bnr-custom-three-columns .bnr-mobile-card-program .bnr-current-title-line,
  .bnr-custom-two-columns .bnr-mobile-card-program .bnr-onair-host,
  .bnr-custom-three-columns .bnr-mobile-card-program .bnr-onair-host,
  .bnr-custom-two-columns .bnr-mobile-card-program .bnr-current-info-line,
  .bnr-custom-three-columns .bnr-mobile-card-program .bnr-current-info-line{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-program .bnr-current-name-line,
  .bnr-custom-three-columns .bnr-mobile-card-program .bnr-current-name-line{
    margin:0!important;
    font-size:10px!important;
    line-height:1.05!important;
    font-weight:800!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-program .bnr-current-time-line,
  .bnr-custom-three-columns .bnr-mobile-card-program .bnr-current-time-line{
    margin:0!important;
    font-size:8px!important;
    line-height:1!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
}

@media(max-width:420px){
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    grid-template-columns:minmax(0,1fr) 136px!important;
    column-gap:8px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    width:136px!important;
    min-width:136px!important;
    max-width:136px!important;
    font-size:9px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    grid-template-columns:42px minmax(0,1fr) 78px!important;
    column-gap:7px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
  }
}


/* Painel PS 3.4.58 - alinhamento solicitado no mobile */
@media(max-width:760px){
  /* Mantém os dois cards com a mesma altura e organização limpa. */
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment,
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    height:82px!important;
    min-height:82px!important;
    max-height:82px!important;
  }

  /* Momento da Palavra: título no topo; foto | player | baixar na linha central. */
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 88px!important;
    grid-template-rows:16px minmax(0,1fr)!important;
    grid-template-areas:
      "moment-title moment-title moment-title"
      "moment-photo moment-player moment-action"!important;
    column-gap:9px!important;
    row-gap:3px!important;
    align-items:center!important;
    padding:7px 10px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-title{
    grid-area:moment-title!important;
    align-self:center!important;
    justify-self:center!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    font-size:11px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    display:contents!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    grid-area:moment-photo!important;
    align-self:center!important;
    justify-self:start!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    margin:0!important;
    border-radius:10px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
    grid-area:moment-player!important;
    align-self:center!important;
    justify-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-person{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    align-self:center!important;
    width:100%!important;
    max-width:100%!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:3px 7px 3px 3px!important;
    gap:5px!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    flex:0 0 24px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
    grid-area:moment-action!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:88px!important;
    min-width:88px!important;
    margin:0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    height:31px!important;
    min-height:31px!important;
    margin:0!important;
    padding:4px 9px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
  }

  /* Aplicativo da Rádio: título centralizado acima do botão centralizado. */
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:8px 12px!important;
    text-align:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app h2,
  .bnr-custom-three-columns .bnr-mobile-card-app h2,
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head h2,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head h2{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    font-size:13px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    width:180px!important;
    min-width:180px!important;
    max-width:180px!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    padding:5px 13px!important;
    gap:7px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-pwa-btn-icon,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-pwa-btn-icon{
    width:20px!important;
    min-width:20px!important;
    height:20px!important;
    flex:0 0 20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:12px!important;
    line-height:1!important;
  }
}

@media(max-width:390px){
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    grid-template-columns:40px minmax(0,1fr) 78px!important;
    column-gap:6px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    width:164px!important;
    min-width:164px!important;
    max-width:164px!important;
  }
}


/* Painel PS 3.4.59 - Momento da Palavra e Aplicativo mais baixos e finos no mobile */
@media(max-width:760px){
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment,
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
  }

  /* Momento da Palavra: conteúdo um pouco mais baixo, sem perder o centro do player. */
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    grid-template-columns:40px minmax(0,1fr) 82px!important;
    grid-template-rows:11px minmax(0,1fr)!important;
    column-gap:7px!important;
    row-gap:1px!important;
    padding:6px 9px 2px!important;
    align-content:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-title{
    font-size:10px!important;
    line-height:1!important;
    align-self:end!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    border-radius:9px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
    position:relative!important;
    top:2px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    height:27px!important;
    min-height:27px!important;
    padding:2px 6px 2px 2px!important;
    border-radius:11px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    flex:0 0 21px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    height:28px!important;
    min-height:28px!important;
    padding:3px 7px!important;
    font-size:8px!important;
  }

  /* Aplicativo da Rádio: conjunto título + botão mais baixo e card mais fino. */
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    justify-content:flex-start!important;
    gap:4px!important;
    padding:8px 10px 2px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app h2,
  .bnr-custom-three-columns .bnr-mobile-card-app h2,
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head h2,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head h2{
    font-size:11px!important;
    line-height:1!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
    height:29px!important;
    min-height:29px!important;
    padding:4px 11px!important;
    font-size:9px!important;
  }
}

@media(max-width:390px){
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    grid-template-columns:36px minmax(0,1fr) 74px!important;
    column-gap:5px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:74px!important;
    min-width:74px!important;
    max-width:74px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    width:154px!important;
    min-width:154px!important;
    max-width:154px!important;
  }
}


/* Painel PS 3.4.60 - baixar conteúdo mobile em 20% e centralizar ícone play no desktop */
@media (min-width: 761px){
  .bnr-moment-word-play{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  .bnr-moment-word-play > span,
  .bnr-moment-word-play .bnr-moment-word-play-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    line-height:1!important;
    text-align:center!important;
  }
  .bnr-moment-word-player.is-playing .bnr-moment-word-play-icon,
  .bnr-moment-word-player.is-playing .bnr-moment-word-play-icon::before{
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    line-height:1!important;
    text-align:center!important;
  }
}

@media(max-width:760px){
  /* Baixar visualmente cerca de 20% o conteúdo do Momento da Palavra */
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    padding:10px 9px 0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-title{
    align-self:start!important;
    transform:translateY(2px)!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    position:relative!important;
    top:5px!important;
  }

  /* Baixar visualmente cerca de 20% o conteúdo do Aplicativo da Rádio */
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    justify-content:flex-start!important;
    gap:4px!important;
    padding:12px 10px 0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head,
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    position:relative!important;
    top:4px!important;
  }
}


/* Painel PS 3.4.61 - grade fixa e conteúdo 10% mais baixo no mobile */
@media(max-width:760px){
  /* Base idêntica para os dois cards. */
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment,
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    width:100%!important;
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  /* Momento da Palavra: título em cima e linha fixa abaixo, apoiada na parte inferior. */
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr) 82px!important;
    grid-template-rows:11px 38px!important;
    column-gap:8px!important;
    row-gap:2px!important;
    align-content:end!important;
    align-items:center!important;
    padding:0 10px 3px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-title{
    grid-column:1 / -1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:center!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    position:static!important;
    font-size:10px!important;
    line-height:11px!important;
    text-align:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    display:contents!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:center!important;
    position:static!important;
    top:auto!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    margin:0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:stretch!important;
    position:static!important;
    top:auto!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-person{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    width:100%!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    margin:0!important;
    padding:3px 6px 3px 3px!important;
    align-self:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
    grid-column:3!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;
    position:static!important;
    top:auto!important;
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    margin:0!important;
    padding:0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    height:29px!important;
    min-height:29px!important;
    margin:0!important;
  }

  /* Aplicativo: grade vertical fixa, título centralizado diretamente acima do botão. */
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:12px 31px!important;
    row-gap:3px!important;
    align-content:end!important;
    justify-items:center!important;
    align-items:center!important;
    padding:0 10px 3px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:center!important;
    position:static!important;
    top:auto!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app h2,
  .bnr-custom-three-columns .bnr-mobile-card-app h2,
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head h2,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head h2{
    margin:0!important;
    padding:0!important;
    font-size:11px!important;
    line-height:12px!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:center!important;
    position:static!important;
    top:auto!important;
    width:174px!important;
    min-width:174px!important;
    max-width:174px!important;
    height:31px!important;
    min-height:31px!important;
    margin:0!important;
    padding:4px 12px!important;
  }
}

@media(max-width:390px){
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    grid-template-columns:36px minmax(0,1fr) 74px!important;
    column-gap:6px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:74px!important;
    min-width:74px!important;
    max-width:74px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    width:160px!important;
    min-width:160px!important;
    max-width:160px!important;
  }
}


/* Painel PS 3.4.62 - mobile igual ao modelo enviado e melhor alinhamento do player no desktop */
@media (min-width: 761px){
  .bnr-moment-word,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word{
    display:grid!important;
    align-content:center!important;
  }
  .bnr-moment-word .bnr-moment-word-grid,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    align-items:center!important;
  }
  .bnr-moment-word .bnr-moment-word-photo,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-moment-word .bnr-moment-word-content,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content,
  .bnr-moment-word .bnr-moment-word-action,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action{
    align-self:center!important;
  }
  .bnr-moment-word .bnr-moment-word-player,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
    display:flex!important;
    align-items:center!important;
  }
  .bnr-moment-word .bnr-moment-word-play,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
  }
  .bnr-moment-word .bnr-moment-word-play-icon,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon,
  .bnr-moment-word .bnr-moment-word-play-icon::before,
  .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon::before,
  .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play-icon::before{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    line-height:1!important;
    margin:0!important;
  }
}

@media(max-width:760px){
  /* Modelo mobile conforme print enviado */
  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment,
  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    min-height:88px!important;
    height:88px!important;
    max-height:88px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }

  .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-custom-three-columns .bnr-mobile-card-moment{
    padding:8px 12px!important;
    display:grid!important;
    grid-template-rows:14px 1fr!important;
    align-content:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-title,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-title{
    margin:0!important;
    font-size:10px!important;
    line-height:1!important;
    text-align:center!important;
    align-self:center!important;
    transform:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    grid-template-columns:38px minmax(0,1fr) 74px!important;
    gap:8px!important;
    align-items:center!important;
    margin-top:2px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    align-self:center!important;
    top:auto!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    gap:0!important;
    top:auto!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-person,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-person{
    display:none!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    width:100%!important;
    min-height:24px!important;
    height:24px!important;
    padding:2px 6px 2px 3px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    align-self:center!important;
    border-radius:12px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play-icon,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play-icon,
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play-icon::before,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play-icon::before{
    width:100%!important;height:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-progress,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-progress{height:4px!important;}
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-times,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-times{font-size:6px!important;gap:2px!important;}
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    top:auto!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:74px!important;
    min-width:74px!important;
    max-width:74px!important;
    height:26px!important;
    min-height:26px!important;
    padding:3px 8px!important;
    font-size:8px!important;
    gap:4px!important;
    align-items:center!important;
    justify-content:center!important;
    top:auto!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download span,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download span{font-size:10px!important;display:inline-flex!important;align-items:center!important;}
  .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download strong,
  .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download strong{font-size:8px!important;line-height:1!important;}

  .bnr-custom-two-columns .bnr-mobile-card-app,
  .bnr-custom-three-columns .bnr-mobile-card-app{
    padding:10px 12px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    top:auto!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-head h2,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-head h2{
    margin:0!important;
    font-size:12px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
    width:150px!important;
    min-width:150px!important;
    max-width:150px!important;
    height:30px!important;
    min-height:30px!important;
    padding:4px 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    margin:0!important;
    top:auto!important;
    border-radius:12px!important;
  }
  .bnr-custom-two-columns .bnr-mobile-card-app .bnr-pwa-btn-icon,
  .bnr-custom-three-columns .bnr-mobile-card-app .bnr-pwa-btn-icon{
    width:16px!important;height:16px!important;min-width:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  }

  @media(max-width:389px){
    .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
    .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{grid-template-columns:34px minmax(0,1fr) 68px!important;gap:6px!important;}
    .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
    .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{width:34px!important;height:34px!important;min-width:34px!important;}
    .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
    .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{width:68px!important;min-width:68px!important;max-width:68px!important;}
    .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
    .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{width:142px!important;min-width:142px!important;max-width:142px!important;}
  }
}


/* Painel PS 3.4.63 - Momento da Palavra moderno e perfeitamente alinhado no desktop */
@media (min-width:761px){
  .bnr-site .bnr-moment-word,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    padding:11px 14px!important;
    border-radius:16px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-title,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-title,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-title{
    width:100%!important;
    margin:0 0 7px!important;
    padding:0!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.1!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    display:grid!important;
    grid-template-columns:60px minmax(0,1fr) 90px!important;
    gap:11px!important;
    align-items:center!important;
    width:100%!important;
    min-height:60px!important;
    margin:0!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
    align-self:center!important;
    justify-self:center!important;
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    margin:0!important;
    border-radius:13px!important;
    overflow:hidden!important;
    box-shadow:0 4px 12px rgba(15,23,42,.13)!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-photo img,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content{
    position:relative!important;
    align-self:center!important;
    width:100%!important;
    min-width:0!important;
    height:60px!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-person,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-person,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-person{
    position:absolute!important;
    top:0!important;
    left:3px!important;
    right:3px!important;
    height:13px!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    color:#475569!important;
    font-size:10px!important;
    line-height:13px!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-player,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
    position:absolute!important;
    top:50%!important;
    left:0!important;
    right:0!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:3px 8px 3px 3px!important;
    gap:7px!important;
    border:1px solid rgba(148,163,184,.34)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
    box-shadow:0 5px 14px rgba(15,23,42,.10)!important;
    box-sizing:border-box!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-play,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play{
    position:relative!important;
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    margin:0!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    border:2px solid rgba(255,255,255,.94)!important;
    border-radius:50%!important;
    box-shadow:0 0 0 2px var(--bnr-moment-play-bg,#0f172a),0 4px 10px rgba(15,23,42,.28)!important;
    line-height:1!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-play > span,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play > span,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play > span{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:12px!important;
    line-height:1!important;
    text-align:center!important;
    transform:translateX(1px)!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-player.is-playing .bnr-moment-word-play-icon,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player.is-playing .bnr-moment-word-play-icon,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player.is-playing .bnr-moment-word-play-icon{
    transform:none!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-player-body,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player-body{
    min-width:0!important;
    flex:1 1 auto!important;
    gap:3px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-progress,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress{
    height:5px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-times,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times{
    font-size:8px!important;
    line-height:1!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action{
    align-self:center!important;
    justify-self:end!important;
    width:90px!important;
    min-width:90px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-download,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{
    width:90px!important;
    min-width:90px!important;
    max-width:90px!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:6px 10px!important;
    gap:5px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-width:.5px!important;
    border-radius:999px!important;
    font-size:11px!important;
    line-height:1!important;
    box-shadow:0 5px 12px rgba(15,23,42,.16)!important;
    box-sizing:border-box!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-download span,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download span,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:12px!important;
    line-height:1!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-download strong,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download strong,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download strong{
    font-size:11px!important;
    line-height:1!important;
  }
}

/* Ajuste responsivo intermediário sem alterar o mobile. */
@media (min-width:761px) and (max-width:980px){
  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid{
    grid-template-columns:54px minmax(0,1fr) 82px!important;
    gap:8px!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    max-width:54px!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-moment-word .bnr-moment-word-download,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
  }
}


/* Painel PS 3.4.64 - título e nome na mesma linha, visíveis no desktop e mobile */
.bnr-site .bnr-moment-word .bnr-moment-word-heading{
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 8px!important;
  padding:0!important;
  text-align:left!important;
  overflow:hidden!important;
}
.bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
  position:static!important;
  inset:auto!important;
  display:block!important;
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:var(--bnr-moment-person-color,#334155)!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person strong{
  color:var(--bnr-moment-person-color,#334155)!important;
  font:inherit!important;
}

@media (min-width:761px){
  .bnr-site .bnr-moment-word,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word{
    justify-content:center!important;
    padding-top:10px!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content{
    height:60px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-player,
  .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
    top:50%!important;
  }
}

@media (max-width:760px){
  .bnr-site .bnr-moment-word,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    width:100%!important;
    min-height:88px!important;
    height:88px!important;
    max-height:88px!important;
    padding:7px 10px!important;
    gap:5px!important;
    box-sizing:border-box!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-heading{
    flex:0 0 auto!important;
    margin:0!important;
    gap:4px!important;
    min-height:13px!important;
    padding-left:1px!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    display:block!important;
    font-size:10px!important;
    line-height:13px!important;
    text-align:left!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    visibility:visible!important;
    opacity:1!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) 74px!important;
    grid-template-rows:38px!important;
    gap:8px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  .bnr-site .bnr-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-moment-word .bnr-moment-word-action{
    position:static!important;
    top:auto!important;
    align-self:center!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-content{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:38px!important;
    min-width:0!important;
  }
}

@media (max-width:389px){
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    font-size:9px!important;
  }
  .bnr-site .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:34px minmax(0,1fr) 68px!important;
    gap:6px!important;
  }
}

/* Painel PS 3.4.65 - correção definitiva do Momento da Palavra no mobile */
@media (max-width:760px){
  .bnr-site .bnr-moment-word,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    height:96px!important;
    min-height:0!important;
    max-height:96px!important;
    margin:0!important;
    padding:9px 10px!important;
    gap:7px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading{
    display:flex!important;
    flex:0 0 14px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    min-height:14px!important;
    height:14px!important;
    margin:0!important;
    padding:0 1px!important;
    gap:4px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    font-size:10px!important;
    line-height:14px!important;
    text-align:left!important;
    white-space:nowrap!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title{
    flex:0 0 auto!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    flex:1 1 auto!important;
    min-width:0!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    position:static!important;
    transform:none!important;
    display:grid!important;
    flex:1 1 auto!important;
    grid-template-columns:42px minmax(0,1fr) 76px!important;
    grid-template-rows:42px!important;
    align-items:center!important;
    align-content:center!important;
    justify-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    gap:8px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    grid-column:1!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    top:auto!important;
    transform:none!important;
    align-self:center!important;
    justify-self:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
    grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    top:auto!important;
    transform:none!important;
    align-self:center!important;
    justify-self:stretch!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    overflow:visible!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-player,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:3px 6px 3px 3px!important;
    gap:5px!important;
    border-radius:999px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-play{
    position:relative!important;
    flex:0 0 24px!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
    grid-column:3!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    top:auto!important;
    transform:none!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-download,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    position:static!important;
    transform:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:4px 7px!important;
    gap:4px!important;
    border-radius:999px!important;
    font-size:8px!important;
    line-height:1!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:389px){
  .bnr-site .bnr-moment-word,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
    height:94px!important;
    min-height:94px!important;
    max-height:94px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    font-size:9px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    grid-template-columns:38px minmax(0,1fr) 68px!important;
    grid-template-rows:38px!important;
    height:38px!important;
    min-height:38px!important;
    gap:6px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-photo{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    min-height:38px!important;
    max-height:38px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-moment-word .bnr-moment-word-action{
    height:38px!important;
    min-height:38px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-moment-word .bnr-moment-word-download{
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-download{
    padding-left:5px!important;
    padding-right:5px!important;
  }
}

/* Painel PS 3.4.66 - refinamento exclusivo do Momento da Palavra no mobile */
@media (max-width:760px){
  /* Centraliza a frase completa e a posiciona um pouco mais abaixo. */
  .bnr-site .bnr-moment-word .bnr-moment-word-heading{
    justify-content:center!important;
    text-align:center!important;
    margin-top:4px!important;
    padding-left:4px!important;
    padding-right:4px!important;
    overflow:visible!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    flex:0 1 auto!important;
    width:auto!important;
    max-width:100%!important;
    text-align:center!important;
  }

  /* Evita que o nome ocupe toda a área restante e desloque o conjunto. */
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    min-width:0!important;
  }

  /* Encurta o player e cria uma folga clara antes do botão Baixar. */
  .bnr-site .bnr-moment-word .bnr-moment-word-player,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    width:calc(100% - 12px)!important;
    max-width:calc(100% - 12px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media (max-width:389px){
  .bnr-site .bnr-moment-word .bnr-moment-word-heading{
    margin-top:3px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-player,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    width:calc(100% - 8px)!important;
    max-width:calc(100% - 8px)!important;
  }
}


/* Painel PS 3.4.67 - Momento da Palavra no mobile no mesmo estilo do desktop, alinhado e centralizado */
@media (max-width:760px){
  .bnr-site .bnr-moment-word,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
    justify-content:center!important;
    height:100px!important;
    min-height:100px!important;
    max-height:100px!important;
    padding:9px 10px!important;
    gap:8px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading{
    flex:0 0 auto!important;
    align-items:baseline!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    min-height:16px!important;
    height:auto!important;
    margin:0 0 1px!important;
    padding:0 1px!important;
    gap:4px!important;
    text-align:left!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-title{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person{
    position:static!important;
    inset:auto!important;
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    visibility:visible!important;
    opacity:1!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 76px!important;
    grid-template-rows:42px!important;
    align-items:center!important;
    align-content:center!important;
    justify-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    gap:8px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-player,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
    position:static!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:3px 6px 3px 3px!important;
    gap:5px!important;
    border-radius:999px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-play,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play{
    flex:0 0 24px!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-download,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:4px 7px!important;
    gap:4px!important;
    border-radius:999px!important;
    font-size:8px!important;
    line-height:1!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:389px){
  .bnr-site .bnr-moment-word,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
    height:96px!important;
    min-height:0!important;
    max-height:96px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    font-size:9px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    grid-template-columns:38px minmax(0,1fr) 68px!important;
    grid-template-rows:38px!important;
    height:38px!important;
    min-height:38px!important;
    gap:6px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    min-height:38px!important;
    max-height:38px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-content,
  .bnr-site .bnr-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
    height:38px!important;
    min-height:38px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-action,
  .bnr-site .bnr-moment-word .bnr-moment-word-download,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-download,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download{
    padding-left:5px!important;
    padding-right:5px!important;
  }
}


/* Painel PS 3.4.68 - cabeçalho do Momento da Palavra centralizado e uniforme no mobile */
@media (max-width:760px){
  .bnr-site .bnr-moment-word .bnr-moment-word-heading,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
    gap:4px!important;
    overflow:hidden!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:14px!important;
    text-align:center!important;
    white-space:nowrap!important;
    vertical-align:middle!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-title{
    flex-shrink:0!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person strong,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person strong,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person strong{
    font-size:inherit!important;
    font-weight:inherit!important;
    line-height:inherit!important;
  }
}

@media (max-width:389px){
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-title,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading .bnr-moment-word-person{
    font-size:9px!important;
    line-height:13px!important;
  }
}


/* Painel PS 3.4.69 - sobe o conteúdo inferior do Momento da Palavra somente no mobile */
@media (max-width:760px){
  .bnr-site .bnr-moment-word,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
    gap:2px!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    position:relative!important;
    top:-5px!important;
    margin-top:0!important;
  }
}

@media (max-width:389px){
  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    top:-4px!important;
  }
}


/* Painel PS 3.4.70 - eleva um pouco mais o conteúdo inferior somente no mobile */
@media (max-width:760px){
  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    top:-8px!important;
  }
}

@media (max-width:389px){
  .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
    top:-7px!important;
  }
}


/* Painel PS 3.4.73 - botão de ouvir perfeitamente redondo no mobile */
@media (max-width:760px){
  .bnr-site .bnr-moment-word .bnr-moment-word-play,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play{
    position:relative!important;
    display:inline-flex!important;
    flex:0 0 24px!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    min-width:24px!important;
    max-width:24px!important;
    height:24px!important;
    min-height:24px!important;
    max-height:24px!important;
    aspect-ratio:1 / 1!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    line-height:1!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-play > span,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-play > span,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-play > span{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
    text-align:center!important;
    border-radius:50%!important;
    transform:translateX(1px)!important;
  }

  .bnr-site .bnr-moment-word .bnr-moment-word-player.is-playing .bnr-moment-word-play > span,
  .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player.is-playing .bnr-moment-word-play > span,
  .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player.is-playing .bnr-moment-word-play > span{
    transform:none!important;
  }
}


/* Painel PS 3.4.74 - imagem/logo redonda no Momento da Palavra */
.bnr-site .bnr-moment-word .bnr-moment-word-photo,
.bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
.bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
.bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
.bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  border-radius:50%!important;
  aspect-ratio:1 / 1!important;
  overflow:hidden!important;
}

.bnr-site .bnr-moment-word .bnr-moment-word-photo img,
.bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
.bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
.bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo img,
.bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo img{
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
}

.bnr-site .bnr-moment-word .bnr-moment-word-photo-placeholder,
.bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo-placeholder,
.bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo-placeholder,
.bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo-placeholder,
.bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo-placeholder{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
}


/* Painel PS 3.4.75 - centraliza a logo/imagem dentro do círculo do Momento da Palavra */
.bnr-site .bnr-moment-word .bnr-moment-word-photo,
.bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
.bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
.bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
.bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.bnr-site .bnr-moment-word .bnr-moment-word-photo img,
.bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
.bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
.bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo img,
.bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo img{
  display:block!important;
  margin:auto!important;
  width:88%!important;
  height:88%!important;
  max-width:88%!important;
  max-height:88%!important;
  object-fit:contain!important;
  object-position:center center!important;
}


/* Painel PS 3.4.76 - card horizontal No Ar agora! */
.bnr-site .bnr-on-air-now-card{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  min-height:118px!important;
  margin:0!important;
  padding:12px 16px!important;
  border:1px solid rgba(148,163,184,.24)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#071c3b 0%,#0b2f5d 100%)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.14)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.bnr-site .bnr-on-air-now-photo{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:92px!important;height:92px!important;min-width:92px!important;
  border:3px solid rgba(255,255,255,.9)!important;border-radius:50%!important;
  background:#e2e8f0!important;overflow:hidden!important;box-shadow:0 6px 16px rgba(0,0,0,.22)!important;
}
.bnr-site .bnr-on-air-now-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;}
.bnr-site .bnr-on-air-photo-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:34px!important;}
.bnr-site .bnr-on-air-now-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:0!important;}
.bnr-site .bnr-on-air-now-status{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 4px!important;font-size:13px!important;line-height:1.1!important;color:#fff!important;}
.bnr-site .bnr-on-air-now-dot{display:inline-block!important;width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;background:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.18)!important;animation:bnrOnAirPulse 1.4s ease-in-out infinite!important;}
.bnr-site .bnr-on-air-now-card.is-off-air .bnr-on-air-now-dot{background:#94a3b8!important;box-shadow:none!important;animation:none!important;}
.bnr-site .bnr-on-air-now-info h2{margin:0!important;padding:0!important;color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.12!important;text-align:left!important;white-space:normal!important;}
.bnr-site .bnr-on-air-now-time{margin:5px 0 0!important;color:#67e8f9!important;font-size:14px!important;font-weight:800!important;line-height:1.1!important;}
.bnr-site .bnr-on-air-now-host{margin:5px 0 0!important;color:#e2e8f0!important;font-size:13px!important;line-height:1.15!important;}
.bnr-site .bnr-on-air-now-host strong{color:#fff!important;}
@keyframes bnrOnAirPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}
@media(max-width:760px){
  .bnr-site .bnr-on-air-now-card{
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:12px!important;
    min-height:0!important;
    padding:10px 12px!important;
    border-radius:15px!important;
  }
  .bnr-site .bnr-on-air-now-photo{width:70px!important;height:70px!important;min-width:70px!important;border-width:2px!important;}
  .bnr-site .bnr-on-air-now-status{font-size:10px!important;margin-bottom:3px!important;gap:6px!important;}
  .bnr-site .bnr-on-air-now-dot{width:7px!important;height:7px!important;min-width:7px!important;}
  .bnr-site .bnr-on-air-now-info h2{font-size:16px!important;line-height:1.08!important;}
  .bnr-site .bnr-on-air-now-time{font-size:11px!important;margin-top:4px!important;}
  .bnr-site .bnr-on-air-now-host{font-size:10px!important;margin-top:4px!important;}
}
@media(max-width:389px){
  .bnr-site .bnr-on-air-now-card{grid-template-columns:64px minmax(0,1fr)!important;gap:9px!important;min-height:88px!important;padding:9px!important;}
  .bnr-site .bnr-on-air-now-photo{width:62px!important;height:62px!important;min-width:62px!important;}
  .bnr-site .bnr-on-air-now-info h2{font-size:13px!important;}
  .bnr-site .bnr-on-air-now-time,.bnr-site .bnr-on-air-now-host{font-size:9px!important;}
}


/* Painel PS 3.4.77 - foto da apresentação centralizada no No Ar agora! */
.bnr-site .bnr-on-air-now-photo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px!important;
  box-sizing:border-box!important;
}
.bnr-site .bnr-on-air-now-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:50%!important;
}


/* Painel PS 3.4.78 - cores configuráveis e borda fina no No Ar agora! */
.bnr-site .bnr-on-air-now-card{
  background:var(--bnr-on-air-card-bg,#071c3b)!important;
  background-color:var(--bnr-on-air-card-bg,#071c3b)!important;
  color:var(--bnr-on-air-text-color,#ffffff)!important;
}
.bnr-site .bnr-on-air-now-status,
.bnr-site .bnr-on-air-now-status strong,
.bnr-site .bnr-on-air-now-info h2,
.bnr-site .bnr-on-air-now-time,
.bnr-site .bnr-on-air-now-host,
.bnr-site .bnr-on-air-now-host span,
.bnr-site .bnr-on-air-now-host strong{
  color:var(--bnr-on-air-text-color,#ffffff)!important;
}
.bnr-site .bnr-on-air-now-photo{
  border-width:.5px!important;
}


/* Painel PS 3.4.80 - remove símbolo azul e amplia a bolinha vermelha do No Ar agora! */
.bnr-site .bnr-on-air-now-status::before,
.bnr-site .bnr-on-air-now-status::after,
.bnr-site .bnr-on-air-now-dot::before,
.bnr-site .bnr-on-air-now-dot::after,
.bnr-site .bnr-on-air-now-info h2::before,
.bnr-site .bnr-on-air-now-info h2::after{
  content:none!important;
  display:none!important;
}

.bnr-site .bnr-on-air-now-status{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

.bnr-site .bnr-on-air-now-dot{
  display:inline-block!important;
  flex:0 0 13px!important;
  width:13px!important;
  min-width:13px!important;
  max-width:13px!important;
  height:13px!important;
  min-height:13px!important;
  max-height:13px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#ef4444!important;
  box-shadow:0 0 0 5px rgba(239,68,68,.18)!important;
  line-height:0!important;
  box-sizing:border-box!important;
}

@media(max-width:760px){
  .bnr-site .bnr-on-air-now-dot{
    flex-basis:11px!important;
    width:11px!important;
    min-width:11px!important;
    max-width:11px!important;
    height:11px!important;
    min-height:11px!important;
    max-height:11px!important;
    box-shadow:0 0 0 4px rgba(239,68,68,.18)!important;
  }
}

@media(max-width:389px){
  .bnr-site .bnr-on-air-now-dot{
    flex-basis:10px!important;
    width:10px!important;
    min-width:10px!important;
    max-width:10px!important;
    height:10px!important;
    min-height:10px!important;
    max-height:10px!important;
  }
}


/* Painel PS 3.4.81 - remove definitivamente a borda azul padrão do título no No Ar agora! */
.bnr-site .bnr-on-air-now-card .bnr-on-air-now-info h2,
.bnr-site .bnr-section.bnr-on-air-now-card .bnr-on-air-now-info h2{
  border:0!important;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom:0!important;
  padding-left:0!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  text-decoration:none!important;
}


/* Painel PS 3.4.82 - controles completos de cor do player principal */
.bnr-top-player,
.bnr-player,
.bnr-radio-landing .bnr-landing-player-card{
  background:var(--bnr-player-bg,var(--bnr-player,#0ea5e9))!important;
  background-color:var(--bnr-player-bg,var(--bnr-player,#0ea5e9))!important;
  border-color:var(--bnr-player-border,#00d8ff)!important;
  color:var(--bnr-player-title,#ffffff)!important;
}

.bnr-radio-landing .bnr-landing-player-card{
  border-width:1px!important;
  border-style:solid!important;
}

.bnr-top-player .bnr-landing-player-name,
.bnr-top-player .bnr-top-text strong,
.bnr-player .bnr-player-info strong{
  color:var(--bnr-player-title,#ffffff)!important;
}

.bnr-top-player .bnr-top-now,
.bnr-top-player .bnr-top-slogan,
.bnr-player .bnr-now-playing,
.bnr-player .bnr-player-slogan{
  color:var(--bnr-player-info,#c7dbec)!important;
}

.bnr-top-player .bnr-landing-player-live,
.bnr-top-player .bnr-landing-player-live i,
.bnr-top-player .bnr-top-spectrum span,
.bnr-top-player .bnr-live-mic-waves,
.bnr-top-player .bnr-live-mic-icon{
  color:var(--bnr-player-accent,#00d8ff)!important;
  border-color:var(--bnr-player-accent,#00d8ff)!important;
}

.bnr-top-player .bnr-landing-player-live i,
.bnr-top-player .bnr-top-spectrum span{
  background-color:var(--bnr-player-accent,#00d8ff)!important;
  box-shadow:0 0 12px var(--bnr-player-accent,#00d8ff)!important;
}

.bnr-top-player .bnr-top-play,
.bnr-radio-landing .bnr-landing-player-card .bnr-top-play{
  background:var(--bnr-player-play-bg,#123760)!important;
  background-color:var(--bnr-player-play-bg,#123760)!important;
  border-color:var(--bnr-player-border,#00d8ff)!important;
  color:var(--bnr-player-play-icon,#ffffff)!important;
  box-shadow:0 0 0 6px color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 12%,transparent),0 0 24px color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 34%,transparent)!important;
}

.bnr-top-player .bnr-top-icon,
.bnr-top-player .bnr-top-volume{
  background:var(--bnr-player-control-bg,#0b294f)!important;
  background-color:var(--bnr-player-control-bg,#0b294f)!important;
  border-color:var(--bnr-player-border,#00d8ff)!important;
  color:var(--bnr-player-control-icon,#ffffff)!important;
}

.bnr-player .bnr-player-logo{
  background:var(--bnr-player-control-bg,#0b294f)!important;
  background-color:var(--bnr-player-control-bg,#0b294f)!important;
  border:1px solid var(--bnr-player-border,#00d8ff)!important;
  color:var(--bnr-player-control-icon,#ffffff)!important;
}

/* Fallback para navegadores sem color-mix(). */
@supports not (color:color-mix(in srgb,#000 50%,#fff)){
  .bnr-top-player .bnr-top-play,
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-play{
    box-shadow:0 0 0 6px rgba(0,216,255,.10),0 0 24px rgba(0,216,255,.28)!important;
  }
}


/* Painel PS 3.4.84 - logo do player visível e centralizado quando não há programa */
.bnr-site .bnr-on-air-now-card.is-off-air .bnr-on-air-now-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  opacity:1!important;
  visibility:visible!important;
}


/* Painel PS 3.4.87 - sem barra de rolagem interna nas colunas no desktop */
@media (min-width:761px){
  .bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled,
  .bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled{
    height:auto!important;
    min-height:var(--bnr-card-height-desktop,340px)!important;
    max-height:none!important;
    overflow:visible!important;
  }

  .bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-section,
  .bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-custom-block,
  .bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-section,
  .bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-custom-block{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    scrollbar-width:none!important;
  }

  .bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-section::-webkit-scrollbar,
  .bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-custom-block::-webkit-scrollbar,
  .bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-section::-webkit-scrollbar,
  .bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-custom-block::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
}

/* Painel PS 3.4.88 - Enquete independente dentro de colunas */
.bnr-site .bnr-column-type-poll .bnr-column-poll{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-question{
  overflow-wrap:anywhere!important;
}


/* Painel PS 3.4.89 - cores e tamanhos configuráveis da Enquete nas colunas */
.bnr-site .bnr-column-type-poll .bnr-column-poll{
  background:var(--bnr-column-poll-card-bg,#ffffff)!important;
  background-color:var(--bnr-column-poll-card-bg,#ffffff)!important;
  color:var(--bnr-column-poll-option-color,#172033)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll>h2{
  color:var(--bnr-column-poll-title-color,#07111f)!important;
  font-size:var(--bnr-column-poll-title-size,22px)!important;
  border-left-color:var(--bnr-column-poll-accent-color,#0ea5e9)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-question{
  color:var(--bnr-column-poll-question-color,#172033)!important;
  font-size:var(--bnr-column-poll-question-size,16px)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-option,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-option span{
  color:var(--bnr-column-poll-option-color,#172033)!important;
  font-size:var(--bnr-column-poll-option-size,14px)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-option input{
  accent-color:var(--bnr-column-poll-accent-color,#0ea5e9)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-button,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-vote-button{
  background:var(--bnr-column-poll-button-bg,#0ea5e9)!important;
  background-color:var(--bnr-column-poll-button-bg,#0ea5e9)!important;
  border-color:var(--bnr-column-poll-button-bg,#0ea5e9)!important;
  color:var(--bnr-column-poll-button-color,#ffffff)!important;
  font-size:var(--bnr-column-poll-button-size,14px)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-result,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-results,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-row,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-row-head,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-row-head span,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-row small,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-total,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-message{
  color:var(--bnr-column-poll-result-color,#475569)!important;
  font-size:var(--bnr-column-poll-result-size,13px)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-row-head b,
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-accordion summary:after{
  color:var(--bnr-column-poll-accent-color,#0ea5e9)!important;
  font-size:var(--bnr-column-poll-result-size,13px)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-bar span{
  background:var(--bnr-column-poll-accent-color,#0ea5e9)!important;
  background-color:var(--bnr-column-poll-accent-color,#0ea5e9)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-accordion{
  border-color:var(--bnr-column-poll-accent-color,#0ea5e9)!important;
  background:var(--bnr-column-poll-card-bg,#ffffff)!important;
  color:var(--bnr-column-poll-result-color,#475569)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-accordion summary{
  background:var(--bnr-column-poll-card-bg,#ffffff)!important;
  color:var(--bnr-column-poll-title-color,#07111f)!important;
  font-size:var(--bnr-column-poll-result-size,13px)!important;
}
.bnr-site .bnr-column-type-poll .bnr-column-poll .bnr-poll-accordion .bnr-poll-results{
  background:var(--bnr-column-poll-card-bg,#ffffff)!important;
}


/* Painel PS 3.4.90 - Notícias/Posts mostra somente os títulos */
.bnr-site .bnr-custom-news-block .bnr-guiame-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.bnr-site .bnr-custom-news-block .bnr-guiame-item.bnr-news-title-only{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:10px 2px!important;
  border:0!important;
  border-bottom:1px solid rgba(148,163,184,.28)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.bnr-site .bnr-custom-news-block .bnr-guiame-item.bnr-news-title-only:last-child{
  border-bottom:0!important;
}
.bnr-site .bnr-custom-news-block .bnr-news-title-only .bnr-guiame-text{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.bnr-site .bnr-custom-news-block .bnr-news-title-only .bnr-guiame-text h3{
  margin:0!important;
  padding:0!important;
  font-size:16px!important;
  line-height:1.35!important;
}
.bnr-site .bnr-custom-news-block .bnr-news-title-only .bnr-guiame-text h3 a{
  display:block!important;
  width:100%!important;
  text-decoration:none!important;
}
@media(max-width:760px){
  .bnr-site .bnr-custom-news-block .bnr-guiame-item.bnr-news-title-only{
    padding:9px 1px!important;
  }
  .bnr-site .bnr-custom-news-block .bnr-news-title-only .bnr-guiame-text h3{
    font-size:14px!important;
  }
}


/* Painel PS 3.4.91 - foto à esquerda e título à direita em Notícias/Posts */
.bnr-site .bnr-custom-news-block .bnr-guiame-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.bnr-site .bnr-custom-news-block .bnr-guiame-item.bnr-news-title-only.bnr-news-image-title{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:9px 2px!important;
  border:0!important;
  border-bottom:1px solid rgba(148,163,184,.28)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.bnr-site .bnr-custom-news-block .bnr-news-image-title .bnr-news-title-thumb{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:86px!important;
  height:62px!important;
  min-width:86px!important;
  margin:0!important;
  padding:0!important;
  border-radius:9px!important;
  overflow:hidden!important;
  background:#e2e8f0!important;
  color:#64748b!important;
  font-size:10px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.bnr-site .bnr-custom-news-block .bnr-news-image-title .bnr-news-title-thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
}
.bnr-site .bnr-custom-news-block .bnr-news-image-title .bnr-guiame-text{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:62px!important;
  margin:0!important;
  padding:0!important;
}
.bnr-site .bnr-custom-news-block .bnr-news-image-title .bnr-guiame-text h3{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.32!important;
  text-align:left!important;
}
.bnr-site .bnr-custom-news-block .bnr-news-image-title .bnr-guiame-text h3 a{
  display:block!important;
  width:100%!important;
  text-decoration:none!important;
}
@media(max-width:760px){
  .bnr-site .bnr-custom-news-block .bnr-guiame-item.bnr-news-title-only.bnr-news-image-title{
    grid-template-columns:68px minmax(0,1fr)!important;
    gap:9px!important;
    padding:8px 1px!important;
  }
  .bnr-site .bnr-custom-news-block .bnr-news-image-title .bnr-news-title-thumb{
    width:68px!important;
    min-width:68px!important;
    height:52px!important;
    border-radius:8px!important;
  }
  .bnr-site .bnr-custom-news-block .bnr-news-image-title .bnr-guiame-text{
    min-height:52px!important;
  }
  .bnr-site .bnr-custom-news-block .bnr-news-image-title .bnr-guiame-text h3{
    font-size:13px!important;
    line-height:1.28!important;
  }
}


/* Painel PS 3.4.93 - sobe levemente o botão Instalar aplicativo */
.bnr-site .bnr-app-install .bnr-app-install-btn,
.bnr-site .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-btn,
.bnr-site .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-btn,
.bnr-site .bnr-custom-two-columns .bnr-mobile-card-app .bnr-app-install-btn,
.bnr-site .bnr-custom-three-columns .bnr-mobile-card-app .bnr-app-install-btn{
  position:relative!important;
  top:-4px!important;
}


/* Painel PS 3.4.95 - cores configuráveis dos ícones no rodapé */
.bnr-site-footer .bnr-footer-share .bnr-share-icons a,
.bnr-site-footer .bnr-footer-share .bnr-share-icons button,
.bnr-site-footer .bnr-footer-share .bnr-share-box.bnr-share-bottom .bnr-share-icons a,
.bnr-site-footer .bnr-footer-share .bnr-share-box.bnr-share-bottom .bnr-share-icons button{
  background:var(--bnr-footer-icon-bg,#ffffff)!important;
  background-color:var(--bnr-footer-icon-bg,#ffffff)!important;
  color:var(--bnr-footer-icon-color,#07111f)!important;
  border-color:color-mix(in srgb,var(--bnr-footer-icon-color,#07111f) 24%,transparent)!important;
}
.bnr-site-footer .bnr-footer-share .bnr-share-icons a:hover,
.bnr-site-footer .bnr-footer-share .bnr-share-icons button:hover,
.bnr-site-footer .bnr-footer-share .bnr-share-icons a:focus-visible,
.bnr-site-footer .bnr-footer-share .bnr-share-icons button:focus-visible{
  background:var(--bnr-footer-icon-bg,#ffffff)!important;
  background-color:var(--bnr-footer-icon-bg,#ffffff)!important;
  color:var(--bnr-footer-icon-color,#07111f)!important;
  filter:brightness(.94);
}
.bnr-site-footer .bnr-footer-share .bnr-share-icons svg,
.bnr-site-footer .bnr-footer-share .bnr-share-icons svg *,
.bnr-site-footer .bnr-footer-share .bnr-share-icons path{
  color:var(--bnr-footer-icon-color,#07111f)!important;
  fill:var(--bnr-footer-icon-color,#07111f)!important;
  stroke:var(--bnr-footer-icon-color,#07111f)!important;
}


/* Painel PS 3.4.96 - imagem quadrada no No Ar agora e sem selo AO VIVO no player */
.bnr-site .bnr-on-air-now-photo,
.bnr-site .bnr-on-air-now-photo img,
.bnr-site .bnr-on-air-photo-placeholder{
  border-radius:0!important;
}

/* Fallback para páginas em cache que ainda contenham o selo antigo. */
.bnr-top-player .bnr-landing-player-live,
.bnr-radio-landing .bnr-landing-player-card .bnr-landing-player-live{
  display:none!important;
}

.bnr-radio-landing .bnr-landing-player-card .bnr-player-name-live-row{
  gap:0!important;
}


/* Painel PS 3.4.97 - equalizador do player com mais 3 barras */
.bnr-top-controls .bnr-top-spectrum{
  width:58px!important;
}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum span:nth-child(6){animation:bnrTopSpectrum 1s ease-in-out infinite .44s}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum span:nth-child(7){animation:bnrTopSpectrum 1s ease-in-out infinite .08s}
.bnr-top-player.bnr-is-playing .bnr-top-controls .bnr-top-spectrum span:nth-child(8){animation:bnrTopSpectrum 1s ease-in-out infinite .24s}
.bnr-radio-landing .bnr-landing-player-card .bnr-top-controls .bnr-top-spectrum{
  width:64px!important;
}
@media(max-width:820px){
  .bnr-top-controls .bnr-top-spectrum,
  .bnr-radio-landing .bnr-landing-player-card .bnr-top-controls .bnr-top-spectrum{
    width:42px!important;
  }
}

/* Painel PS 3.4.98 - banner e player persistentes durante a leitura das notícias */
.bnr-news-persistent-media{
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  min-width:0!important;
}
.bnr-back-to-site{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  margin:4px 0 12px!important;
  padding:8px 16px!important;
  border:1px solid var(--bnr-primary,#0284c7)!important;
  border-radius:999px!important;
  background:var(--bnr-primary,#0284c7)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 5px 14px rgba(15,23,42,.14)!important;
}
.bnr-back-to-site:hover,
.bnr-back-to-site:focus-visible{
  filter:brightness(.94)!important;
  color:#fff!important;
  text-decoration:none!important;
}
@media(max-width:760px){
  .bnr-back-to-site{
    min-height:36px!important;
    margin-top:2px!important;
    padding:7px 13px!important;
    font-size:12px!important;
  }
}


/* Painel PS 3.4.99 - texto branco reforçado no botão Voltar ao site */
.bnr-site a.bnr-back-to-site,
.bnr-site a.bnr-back-to-site:link,
.bnr-site a.bnr-back-to-site:visited,
.bnr-site a.bnr-back-to-site:hover,
.bnr-site a.bnr-back-to-site:active,
.bnr-site a.bnr-back-to-site:focus,
.bnr-site a.bnr-back-to-site:focus-visible{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-decoration:none!important;
}
.bnr-site a.bnr-back-to-site *,
.bnr-site a.bnr-back-to-site::before,
.bnr-site a.bnr-back-to-site::after{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}


/* Painel PS 3.4.100 - remove espaço vazio abaixo do rodapé no mobile */
@media screen and (max-width:768px){
  html,
  body.bnr-standalone-site,
  body.bnr-sem-elementor,
  body.bnr-hide-theme-bottom-menu{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  body.bnr-standalone-site .bnr-site,
  body.bnr-sem-elementor .bnr-site,
  body.bnr-hide-theme-bottom-menu .bnr-site{
    min-height:0!important;
    height:auto!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  .bnr-site .bnr-site-footer{
    margin-bottom:0!important;
  }

  /* O rodapé do tema pode continuar ocupando altura mesmo com o menu oculto. */
  body.bnr-hide-theme-bottom-menu footer:not(.bnr-site-footer),
  body.bnr-hide-theme-bottom-menu .site-footer:not(.bnr-site-footer),
  body.bnr-hide-theme-bottom-menu #colophon,
  body:has(.bnr-site-footer) footer:not(.bnr-site-footer),
  body:has(.bnr-site-footer) .site-footer:not(.bnr-site-footer),
  body:has(.bnr-site-footer) #colophon{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }
}


/* Painel PS 3.4.104 - exibição garantida do Programa de áudio + Aplicativo */
.bnr-site .bnr-audio-app-columns{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  gap:12px!important;
  visibility:visible!important;
  opacity:1!important;
}
.bnr-site .bnr-audio-app-columns>.bnr-two-col{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  visibility:visible!important;
  opacity:1!important;
}
.bnr-site .bnr-audio-app-columns>.bnr-two-col>.bnr-section,
.bnr-site .bnr-audio-app-columns>.bnr-two-col>.bnr-custom-block{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  visibility:visible!important;
  opacity:1!important;
}
.bnr-site .bnr-audio-app-columns>.bnr-column-type-moment-word>.bnr-moment-word{
  display:block!important;
}
.bnr-site .bnr-audio-app-columns>.bnr-column-type-app>.bnr-app-install{
  display:flex!important;
}
@media(max-width:760px){
  .bnr-site .bnr-audio-app-columns{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .bnr-site .bnr-audio-app-columns>.bnr-two-col{
    padding:5px!important;
  }
}


/* v3.4.105 - Exibição fiel do editor completo de Título e Texto */
.bnr-custom-rich-text{overflow-wrap:anywhere;}
.bnr-custom-rich-text-title{margin:0 0 12px;line-height:1.2;}
.bnr-custom-rich-text-title > :first-child,
.bnr-custom-rich-text-body > :first-child{margin-top:0;}
.bnr-custom-rich-text-title > :last-child,
.bnr-custom-rich-text-body > :last-child{margin-bottom:0;}
.bnr-custom-rich-text-title p{margin:0;}
.bnr-custom-rich-text-body p{margin:0 0 1em;}
.bnr-custom-rich-text ul,
.bnr-custom-rich-text ol{margin:0 0 1em 1.4em;padding:0;}
.bnr-custom-rich-text a{text-decoration:underline;}

/* v3.4.107 - preserva a formatação dos editores Título e Texto dentro das colunas */
.bnr-column-rich-text-title,
.bnr-column-rich-text-body{
  max-width:100%;
  overflow-wrap:anywhere;
}
.bnr-column-rich-text-title{margin:0 0 12px;line-height:1.2;}
.bnr-column-rich-text-title p{margin:0;}
.bnr-column-rich-text-body p{margin:0 0 1em;}
.bnr-column-rich-text-title > :first-child,
.bnr-column-rich-text-body > :first-child{margin-top:0;}
.bnr-column-rich-text-title > :last-child,
.bnr-column-rich-text-body > :last-child{margin-bottom:0;}
.bnr-column-rich-text-body ul,
.bnr-column-rich-text-body ol{margin:0 0 1em 1.4em;padding-left:1.2em;}
.bnr-column-rich-text-title a,
.bnr-column-rich-text-body a{text-decoration:underline;}


/* Painel PS 3.4.111 - bloco próprio: 2 colunas no desktop e 1 coluna no mobile */
html body [data-bnr-layout="desktop-2-mobile-1"],
html body .bnr-desktop-two-mobile-one{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:none!important;
  grid-auto-flow:initial!important;
  box-sizing:border-box!important;
}
html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col,
html body .bnr-desktop-two-mobile-one > .bnr-two-col{
  display:block!important;
  flex:1 1 0!important;
  width:calc(50% - 6px)!important;
  max-width:calc(50% - 6px)!important;
  min-width:0!important;
  grid-column:auto!important;
  box-sizing:border-box!important;
  margin:0!important;
}

@media screen and (max-width:900px){
  html body .bnr-site [data-bnr-layout="desktop-2-mobile-1"],
  html body [data-bnr-layout="desktop-2-mobile-1"],
  html body .bnr-site .bnr-desktop-two-mobile-one,
  html body .bnr-desktop-two-mobile-one{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:none!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
  }
  html body .bnr-site [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col,
  html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col,
  html body .bnr-site .bnr-desktop-two-mobile-one > .bnr-two-col,
  html body .bnr-desktop-two-mobile-one > .bnr-two-col{
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-column:1 / -1!important;
    margin:0!important;
    box-sizing:border-box!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col.bnr-height-controlled,
  html body .bnr-desktop-two-mobile-one > .bnr-two-col.bnr-height-controlled{
    min-height:var(--bnr-card-height-mobile,135px)!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col > .bnr-section,
  html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col > .bnr-custom-block,
  html body .bnr-desktop-two-mobile-one > .bnr-two-col > .bnr-section,
  html body .bnr-desktop-two-mobile-one > .bnr-two-col > .bnr-custom-block{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
}


/* Painel PS 3.4.112 - aproxima os cards no mobile e centraliza a barra do áudio */
@media screen and (max-width:900px){
  html body .bnr-site [data-bnr-layout="desktop-2-mobile-1"],
  html body [data-bnr-layout="desktop-2-mobile-1"],
  html body .bnr-site .bnr-desktop-two-mobile-one,
  html body .bnr-desktop-two-mobile-one{
    gap:4px!important;
    row-gap:4px!important;
  }

  html body .bnr-site [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col,
  html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col,
  html body .bnr-site .bnr-desktop-two-mobile-one > .bnr-two-col,
  html body .bnr-desktop-two-mobile-one > .bnr-two-col,
  html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col.bnr-height-controlled,
  html body .bnr-desktop-two-mobile-one > .bnr-two-col.bnr-height-controlled{
    min-height:0!important;
    padding:0!important;
    margin:0!important;
  }

  html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col > .bnr-section,
  html body [data-bnr-layout="desktop-2-mobile-1"] > .bnr-two-col > .bnr-custom-block,
  html body .bnr-desktop-two-mobile-one > .bnr-two-col > .bnr-section,
  html body .bnr-desktop-two-mobile-one > .bnr-two-col > .bnr-custom-block{
    margin-top:0!important;
    margin-bottom:0!important;
  }

  html body [data-bnr-layout="desktop-2-mobile-1"] .bnr-column-type-moment-word .bnr-moment-word-player-body,
  html body .bnr-desktop-two-mobile-one .bnr-column-type-moment-word .bnr-moment-word-player-body{
    position:relative!important;
    display:block!important;
    flex:1 1 auto!important;
    align-self:stretch!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }

  html body [data-bnr-layout="desktop-2-mobile-1"] .bnr-column-type-moment-word .bnr-moment-word-progress,
  html body .bnr-desktop-two-mobile-one .bnr-column-type-moment-word .bnr-moment-word-progress{
    position:absolute!important;
    top:50%!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    margin:0!important;
    transform:translateY(-50%)!important;
  }

  html body [data-bnr-layout="desktop-2-mobile-1"] .bnr-column-type-moment-word .bnr-moment-word-times,
  html body .bnr-desktop-two-mobile-one .bnr-column-type-moment-word .bnr-moment-word-times{
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    margin:0!important;
  }
}

@media screen and (max-width:760px){
  html body [data-bnr-layout="desktop-2-mobile-1"] .bnr-column-type-moment-word .bnr-moment-word-player,
  html body .bnr-desktop-two-mobile-one .bnr-column-type-moment-word .bnr-moment-word-player{
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
    align-items:center!important;
  }

  html body [data-bnr-layout="desktop-2-mobile-1"] .bnr-column-type-moment-word .bnr-moment-word-player-body,
  html body .bnr-desktop-two-mobile-one .bnr-column-type-moment-word .bnr-moment-word-player-body{
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
  }

  html body [data-bnr-layout="desktop-2-mobile-1"] .bnr-column-type-moment-word .bnr-moment-word-times,
  html body .bnr-desktop-two-mobile-one .bnr-column-type-moment-word .bnr-moment-word-times{
    font-size:6px!important;
    line-height:7px!important;
  }

  html body [data-bnr-layout="desktop-2-mobile-1"] .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
  html body .bnr-desktop-two-mobile-one .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb{
    width:10px!important;
    height:10px!important;
    border-width:2px!important;
  }

  html body [data-bnr-layout="desktop-2-mobile-1"] .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb,
  html body .bnr-desktop-two-mobile-one .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb{
    width:6px!important;
    height:6px!important;
    border-width:2px!important;
  }
}


/* Painel PS 3.4.113 - alinhamento definitivo do player de áudio no desktop e mobile */
html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content,
html body .bnr-moment-word .bnr-moment-word-content,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-self:stretch!important;
  min-width:0!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player,
html body .bnr-moment-word .bnr-moment-word-player,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:none!important;
  min-height:46px!important;
  height:auto!important;
  box-sizing:border-box!important;
  padding:4px 8px 4px 4px!important;
  gap:7px!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-player-body,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
html body .bnr-moment-word .bnr-moment-word-player-body,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player-body{
  position:relative!important;
  display:grid!important;
  grid-template-rows:20px 11px!important;
  align-content:center!important;
  align-items:center!important;
  flex:1 1 auto!important;
  align-self:center!important;
  width:auto!important;
  min-width:0!important;
  height:35px!important;
  min-height:35px!important;
  max-height:35px!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  box-sizing:border-box!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-progress,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
html body .bnr-moment-word .bnr-moment-word-progress,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress{
  position:static!important;
  display:block!important;
  align-self:center!important;
  grid-row:1!important;
  width:100%!important;
  height:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  transform:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  box-shadow:none!important;
  cursor:pointer!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
html body .bnr-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track{
  width:100%!important;
  height:4px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(to right,var(--bnr-primary,#0ea5e9) 0%,var(--bnr-primary,#0ea5e9) var(--bnr-audio-progress,0%),#dbe4ee var(--bnr-audio-progress,0%),#dbe4ee 100%)!important;
  box-shadow:none!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-moz-range-track,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-track,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-track,
html body .bnr-moment-word .bnr-moment-word-progress::-moz-range-track,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-track,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-track{
  width:100%!important;
  height:4px!important;
  border:0!important;
  border-radius:999px!important;
  background:#dbe4ee!important;
  box-shadow:none!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-moz-range-progress,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-progress,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-progress,
html body .bnr-moment-word .bnr-moment-word-progress::-moz-range-progress,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-progress,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-progress{
  height:4px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--bnr-primary,#0ea5e9)!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
html body .bnr-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb{
  width:14px!important;
  height:14px!important;
  margin-top:-5px!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:var(--bnr-primary,#0ea5e9)!important;
  box-shadow:0 1px 5px rgba(15,23,42,.25)!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-moz-range-thumb,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb,
html body .bnr-moment-word .bnr-moment-word-progress::-moz-range-thumb,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb{
  width:10px!important;
  height:10px!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  background:var(--bnr-primary,#0ea5e9)!important;
  box-shadow:0 1px 5px rgba(15,23,42,.25)!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-times,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times,
html body .bnr-moment-word .bnr-moment-word-times,
html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times{
  position:static!important;
  grid-row:2!important;
  align-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  line-height:11px!important;
  font-size:9px!important;
}

@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-player,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  html body .bnr-moment-word .bnr-moment-word-player,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player{
    min-height:36px!important;
    height:36px!important;
    max-height:36px!important;
    padding:3px 6px 3px 3px!important;
    gap:5px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-player-body,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
  html body .bnr-moment-word .bnr-moment-word-player-body,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player-body{
    grid-template-rows:18px 9px!important;
    height:29px!important;
    min-height:29px!important;
    max-height:29px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-progress,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
  html body .bnr-moment-word .bnr-moment-word-progress,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress{
    height:18px!important;
    min-height:18px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
  html body .bnr-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-runnable-track,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-moz-range-track,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-track,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-track,
  html body .bnr-moment-word .bnr-moment-word-progress::-moz-range-track,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-track,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-track,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-moz-range-progress,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-progress,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-progress,
  html body .bnr-moment-word .bnr-moment-word-progress::-moz-range-progress,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-progress,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-progress{
    height:3px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
  html body .bnr-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-webkit-slider-thumb{
    width:11px!important;
    height:11px!important;
    margin-top:-4px!important;
    border-width:2px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-progress::-moz-range-thumb,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb,
  html body .bnr-moment-word .bnr-moment-word-progress::-moz-range-thumb,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress::-moz-range-thumb{
    width:7px!important;
    height:7px!important;
    border-width:2px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-times,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times,
  html body .bnr-moment-word .bnr-moment-word-times,
  html body .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
  html body .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times{
    font-size:7px!important;
    line-height:9px!important;
  }
}

/* Painel PS 3.4.114 - distância ajustável do Separador */
.bnr-custom-separator{
  margin-top:var(--bnr-separator-spacing-desktop,18px)!important;
  margin-bottom:var(--bnr-separator-spacing-desktop,18px)!important;
}
@media (max-width:782px){
  .bnr-custom-separator{
    margin-top:var(--bnr-separator-spacing-mobile,10px)!important;
    margin-bottom:var(--bnr-separator-spacing-mobile,10px)!important;
  }
}

/* Painel PS 3.4.115 - card e barra do Programa de áudio centralizados de verdade */
html body .bnr-site .bnr-moment-word,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-moment-word{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:10px 12px!important;
  overflow:visible!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
html body .bnr-moment-word .bnr-moment-word-heading{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 7px!important;
  padding:0!important;
  text-align:center!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-title,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-title,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-title,
html body .bnr-moment-word .bnr-moment-word-title{
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  line-height:1.15!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-person,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-person,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-person,
html body .bnr-moment-word .bnr-moment-word-person{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:3px 0 0!important;
  padding:0!important;
  text-align:center!important;
  line-height:1.15!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
html body .bnr-moment-word .bnr-moment-word-grid{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr) 96px!important;
  grid-template-areas:"moment-photo moment-player moment-action"!important;
  align-items:center!important;
  column-gap:10px!important;
  row-gap:0!important;
  width:100%!important;
  min-width:0!important;
  min-height:66px!important;
  margin:0!important;
  padding:0!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
html body .bnr-moment-word .bnr-moment-word-photo{
  grid-area:moment-photo!important;
  align-self:center!important;
  justify-self:center!important;
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  min-height:66px!important;
  max-width:66px!important;
  max-height:66px!important;
  margin:0!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content,
html body .bnr-moment-word .bnr-moment-word-content{
  grid-area:moment-player!important;
  position:static!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  width:100%!important;
  min-width:0!important;
  height:66px!important;
  min-height:66px!important;
  max-height:66px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player,
html body .bnr-moment-word .bnr-moment-word-player{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:stretch!important;
  align-self:center!important;
  width:100%!important;
  max-width:520px!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0 auto!important;
  padding:4px 9px 4px 4px!important;
  gap:8px!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-play,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play,
html body .bnr-moment-word .bnr-moment-word-play{
  grid-column:1!important;
  position:relative!important;
  align-self:center!important;
  justify-self:center!important;
  flex:none!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-player-body,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
html body .bnr-moment-word .bnr-moment-word-player-body{
  grid-column:2!important;
  position:relative!important;
  display:block!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-progress,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
html body .bnr-moment-word .bnr-moment-word-progress{
  position:absolute!important;
  top:50%!important;
  right:0!important;
  bottom:auto!important;
  left:0!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:20px!important;
  min-height:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  box-sizing:border-box!important;
  background:transparent!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-empty-track,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-empty-track,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-empty-track,
html body .bnr-moment-word .bnr-moment-word-empty-track{
  position:absolute!important;
  top:50%!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  height:4px!important;
  margin:0!important;
  transform:translateY(-50%)!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-times,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times,
html body .bnr-moment-word .bnr-moment-word-times{
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  height:9px!important;
  margin:0!important;
  padding:0!important;
  font-size:8px!important;
  line-height:9px!important;
  transform:none!important;
  pointer-events:none!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action,
html body .bnr-moment-word .bnr-moment-word-action{
  grid-area:moment-action!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  justify-self:center!important;
  width:96px!important;
  min-width:96px!important;
  height:66px!important;
  min-height:66px!important;
  margin:0!important;
  padding:0!important;
}

@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-moment-word{
    padding:7px 7px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
  html body .bnr-moment-word .bnr-moment-word-heading{
    margin-bottom:5px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  html body .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:52px minmax(0,1fr) 72px!important;
    column-gap:6px!important;
    min-height:52px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  html body .bnr-moment-word .bnr-moment-word-photo{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
    max-height:48px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-content,
  html body .bnr-moment-word .bnr-moment-word-content{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-player,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player,
  html body .bnr-moment-word .bnr-moment-word-player{
    grid-template-columns:28px minmax(0,1fr)!important;
    width:100%!important;
    max-width:none!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    padding:3px 6px 3px 3px!important;
    gap:5px!important;
    margin:0!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-play,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-play,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-play,
  html body .bnr-moment-word .bnr-moment-word-play{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    max-width:26px!important;
    max-height:26px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-player-body,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-player-body,
  html body .bnr-moment-word .bnr-moment-word-player-body{
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-progress,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-progress,
  html body .bnr-moment-word .bnr-moment-word-progress{
    height:18px!important;
    min-height:18px!important;
    max-height:18px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-times,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-times,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-times,
  html body .bnr-moment-word .bnr-moment-word-times{
    height:8px!important;
    font-size:7px!important;
    line-height:8px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  html body .bnr-moment-word .bnr-moment-word-action{
    width:72px!important;
    min-width:72px!important;
    height:52px!important;
    min-height:52px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-download,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  html body .bnr-moment-word .bnr-moment-word-download{
    width:70px!important;
    min-width:70px!important;
    max-width:70px!important;
    height:28px!important;
    min-height:28px!important;
    padding:4px 5px!important;
    font-size:8px!important;
  }
}

@media screen and (max-width:380px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  html body .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:46px minmax(0,1fr) 64px!important;
    column-gap:4px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  html body .bnr-moment-word .bnr-moment-word-photo{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    max-width:44px!important;
    max-height:44px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action,
  html body .bnr-moment-word .bnr-moment-word-action{
    width:64px!important;
    min-width:64px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-download,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download,
  html body .bnr-moment-word .bnr-moment-word-download{
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    font-size:7px!important;
  }
}


/* Painel PS 3.4.116 - altura ajustável do Espaço / Separação visual */
.bnr-custom-spacer{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  height:var(--bnr-spacer-spacing-desktop,34px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media (max-width:782px){
  .bnr-custom-spacer{height:var(--bnr-spacer-spacing-mobile,24px)!important;}
}


/* Painel PS 3.4.117 - Nome do Programa e Título na mesma linha */
html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
html body .bnr-moment-word .bnr-moment-word-heading{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 7px!important;
  padding:0!important;
  overflow:hidden!important;
  text-align:center!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
html body .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
html body .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
html body .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
  position:static!important;
  display:inline-block!important;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1.15!important;
  vertical-align:baseline!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person strong,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-person strong,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-person strong,
html body .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person strong{
  display:inline!important;
  white-space:nowrap!important;
}

@media (max-width:782px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
  html body .bnr-moment-word .bnr-moment-word-heading{
    gap:4px!important;
    margin-bottom:5px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  html body .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-title,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-person,
  html body .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-person{
    max-width:calc(50% - 2px)!important;
    font-size:10px!important;
    line-height:1.1!important;
  }
}


/* Painel PS 3.4.118 - alinhamento estrutural do Nome do Programa e Título */
html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
html body .bnr-moment-word .bnr-moment-word-heading{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 7px!important;
  padding:0!important;
  overflow:hidden!important;
  text-align:center!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-heading-line,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-heading-line,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-heading-line,
html body .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-heading-line{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-style:normal!important;
  line-height:18px!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:inherit!important;
  font-style:inherit!important;
  line-height:18px!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title{
  flex:0 0 auto!important;
  font-weight:800!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person{
  flex:0 1 auto!important;
  font-weight:700!important;
}

html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person strong,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person strong,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person strong,
html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person strong{
  display:inline-flex!important;
  align-items:center!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  font:inherit!important;
  line-height:18px!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}

@media (max-width:782px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading,
  html body .bnr-moment-word .bnr-moment-word-heading{
    margin-bottom:5px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-heading-line,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-heading-line,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading .bnr-moment-word-heading-line,
  html body .bnr-moment-word .bnr-moment-word-heading .bnr-moment-word-heading-line{
    gap:4px!important;
    height:14px!important;
    min-height:14px!important;
    max-height:14px!important;
    font-size:10px!important;
    line-height:14px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
  html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
  html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person strong,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person strong,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person strong,
  html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person strong{
    height:14px!important;
    min-height:14px!important;
    max-height:14px!important;
    line-height:14px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
  html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-title,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person,
  html body .bnr-moment-word .bnr-moment-word-heading-line .bnr-moment-word-person{
    max-width:calc(50% - 2px)!important;
  }
}

/* Painel PS 3.4.119 - Título do card Aplicativo da Rádio levemente mais baixo */
html body .bnr-site .bnr-app-install .bnr-app-install-head h2,
html body .bnr-app-install .bnr-app-install-head h2,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-head h2,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-head h2{
  position:relative!important;
  top:4px!important;
  transform:none!important;
}

@media (max-width:782px){
  html body .bnr-site .bnr-app-install .bnr-app-install-head h2,
  html body .bnr-app-install .bnr-app-install-head h2,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app .bnr-app-install-head h2,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app .bnr-app-install-head h2{
    top:3px!important;
  }
}


/* Painel PS 3.4.120 - Página pública de arquivos do Programa de Áudio */
html body .bnr-site .bnr-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-action,
html body .bnr-moment-word .bnr-moment-word-action{
  flex-direction:column!important;
  gap:4px!important;
}

.bnr-moment-word-archive-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:96px!important;
  min-height:13px!important;
  margin:0!important;
  padding:0 2px!important;
  color:var(--bnr-moment-person-color,#334155)!important;
  font-size:9px!important;
  line-height:13px!important;
  font-weight:700!important;
  text-align:center!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  white-space:nowrap!important;
}

.bnr-moment-word-archive-link:hover,
.bnr-moment-word-archive-link:focus{
  color:var(--bnr-primary,#0ea5e9)!important;
}

.bnr-audio-archive-section{
  width:100%;
  max-width:1180px;
  margin:18px auto;
  padding:24px;
}

.bnr-audio-archive-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:20px;
}

.bnr-audio-archive-heading h2{
  margin-bottom:5px!important;
}

.bnr-audio-archive-heading p{
  margin:0;
  color:#64748b;
}

.bnr-audio-archive-back{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:38px;
  padding:8px 14px;
  border-radius:9px;
  background:var(--bnr-primary,#0ea5e9);
  color:#fff!important;
  font-weight:700;
  text-decoration:none!important;
}

.bnr-audio-archive-list{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}

.bnr-audio-archive-card{
  display:grid;
  grid-template-columns:86px minmax(0,1fr) 132px;
  align-items:center;
  gap:16px;
  padding:14px;
  border:1px solid #e2e8f0;
  border-radius:14px;
  background:#fff;
  box-shadow:0 5px 16px rgba(15,23,42,.06);
}

.bnr-audio-archive-cover{
  display:flex;
  align-items:center;
  justify-content:center;
  width:82px;
  height:82px;
  overflow:hidden;
  border-radius:12px;
  background:#eaf2fb;
  color:var(--bnr-primary,#0ea5e9);
  font-size:34px;
}

.bnr-audio-archive-cover img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.bnr-audio-archive-content{
  min-width:0;
}

.bnr-audio-archive-meta{
  margin-bottom:4px;
  color:#64748b;
  font-size:12px;
  font-weight:700;
}

.bnr-audio-archive-content h3{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  margin:0 0 9px;
  color:#0f172a;
  font-size:17px;
  line-height:1.25;
}

.bnr-audio-archive-content h3 span{
  color:var(--bnr-primary,#0ea5e9);
}

.bnr-audio-archive-player{
  position:relative!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:4px 9px 4px 4px!important;
  border:1px solid #dbe4ee!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  box-sizing:border-box!important;
}

.bnr-audio-archive-player .bnr-moment-word-play{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:var(--bnr-primary,#0ea5e9)!important;
  color:#fff!important;
  cursor:pointer!important;
}

.bnr-audio-archive-player .bnr-moment-word-player-body{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  margin:0!important;
  padding:0!important;
}

.bnr-audio-archive-player .bnr-moment-word-progress{
  position:absolute!important;
  top:50%!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:18px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
}

.bnr-audio-archive-player .bnr-moment-word-times{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  display:flex!important;
  justify-content:space-between!important;
  width:100%!important;
  height:8px!important;
  margin:0!important;
  font-size:8px!important;
  line-height:8px!important;
  pointer-events:none!important;
}

.bnr-audio-archive-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

.bnr-audio-archive-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:38px;
  padding:8px 12px;
  border-radius:9px;
  background:#c2410c;
  color:#fff!important;
  font-size:12px;
  font-weight:700;
  text-align:center;
  text-decoration:none!important;
}

.bnr-audio-archive-empty{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:220px;
  padding:28px;
  border:2px dashed #cbd5e1;
  border-radius:14px;
  color:#475569;
  text-align:center;
}

.bnr-audio-archive-empty>span{
  margin-bottom:8px;
  font-size:42px;
}

.bnr-audio-archive-empty p{
  margin:0 0 5px;
  font-weight:700;
}

.bnr-audio-archive-empty small{
  max-width:560px;
}

@media (max-width:782px){
  .bnr-moment-word-archive-link{
    max-width:72px!important;
    font-size:7px!important;
    line-height:10px!important;
    white-space:normal!important;
  }

  .bnr-audio-archive-section{
    margin:10px auto;
    padding:14px;
  }

  .bnr-audio-archive-heading{
    flex-direction:column;
    align-items:stretch;
    gap:10px;
  }

  .bnr-audio-archive-back{
    align-self:flex-start;
  }

  .bnr-audio-archive-card{
    grid-template-columns:62px minmax(0,1fr);
    align-items:start;
    gap:10px;
    padding:10px;
  }

  .bnr-audio-archive-cover{
    width:58px;
    height:58px;
    border-radius:9px;
    font-size:25px;
  }

  .bnr-audio-archive-content h3{
    font-size:15px;
  }

  .bnr-audio-archive-player{
    grid-column:1/-1;
    height:40px!important;
    min-height:40px!important;
  }

  .bnr-audio-archive-actions{
    grid-column:1/-1;
    justify-content:stretch;
  }

  .bnr-audio-archive-actions a{
    width:auto;
    min-width:120px;
  }
}


/* Painel PS 3.4.121 - links do Programa de Áudio com contraste reforçado */
html body .bnr-site a.bnr-moment-word-archive-link,
html body .bnr-site a.bnr-moment-word-archive-link:link,
html body .bnr-site a.bnr-moment-word-archive-link:visited,
html body .bnr-site a.bnr-moment-word-archive-link:hover,
html body .bnr-site a.bnr-moment-word-archive-link:active,
html body .bnr-site a.bnr-moment-word-archive-link:focus,
html body .bnr-site a.bnr-moment-word-archive-link:focus-visible{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:800!important;
}

html body .bnr-site a.bnr-audio-archive-back,
html body .bnr-site a.bnr-audio-archive-back:link,
html body .bnr-site a.bnr-audio-archive-back:visited,
html body .bnr-site a.bnr-audio-archive-back:hover,
html body .bnr-site a.bnr-audio-archive-back:active,
html body .bnr-site a.bnr-audio-archive-back:focus,
html body .bnr-site a.bnr-audio-archive-back:focus-visible{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:800!important;
  text-decoration:none!important;
}


/* Painel PS 3.4.124 - Programa de Áudio com imagem 30% maior */
/* No Ar agora!: remove o aro/espaço branco interno, amplia a foto e preserva a centralização. */
html body .bnr-site .bnr-on-air-now-card{
  grid-template-columns:112px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:128px!important;
}
html body .bnr-site .bnr-on-air-now-photo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:104px!important;
  height:104px!important;
  min-width:104px!important;
  min-height:104px!important;
  max-width:104px!important;
  max-height:104px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .bnr-site .bnr-on-air-now-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  box-sizing:border-box!important;
}
html body .bnr-site .bnr-on-air-photo-placeholder{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

/* Programa de Áudio: elimina o aro interno, usa toda a área da imagem e aumenta seu tamanho. */
html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-moment-word .bnr-moment-word-grid{
  grid-template-columns:112px minmax(0,1fr) 96px!important;
  align-items:center!important;
  min-height:102px!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-moment-word .bnr-moment-word-photo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  justify-self:center!important;
  width:102px!important;
  height:102px!important;
  min-width:102px!important;
  min-height:102px!important;
  max-width:102px!important;
  max-height:102px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo img,
html body .bnr-moment-word .bnr-moment-word-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:contain!important;
  object-position:center center!important;
  box-sizing:border-box!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo-placeholder,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo-placeholder,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo-placeholder,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo-placeholder,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo-placeholder,
html body .bnr-moment-word .bnr-moment-word-photo-placeholder{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

@media screen and (max-width:760px){
  html body .bnr-site .bnr-on-air-now-card{
    grid-template-columns:88px minmax(0,1fr)!important;
    min-height:108px!important;
  }
  html body .bnr-site .bnr-on-air-now-photo{
    width:82px!important;
    height:82px!important;
    min-width:82px!important;
    min-height:82px!important;
    max-width:82px!important;
    max-height:82px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:84px minmax(0,1fr) 72px!important;
    min-height:0!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-moment-word .bnr-moment-word-photo{
    width:78px!important;
    height:78px!important;
    min-width:78px!important;
    min-height:0!important;
    max-width:78px!important;
    max-height:78px!important;
  }
}

@media screen and (max-width:389px){
  html body .bnr-site .bnr-on-air-now-card{
    grid-template-columns:78px minmax(0,1fr)!important;
    min-height:100px!important;
  }
  html body .bnr-site .bnr-on-air-now-photo{
    width:72px!important;
    height:72px!important;
    min-width:72px!important;
    min-height:72px!important;
    max-width:72px!important;
    max-height:72px!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:74px minmax(0,1fr) 64px!important;
    min-height:68px!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-moment-word .bnr-moment-word-photo{
    width:68px!important;
    height:68px!important;
    min-width:68px!important;
    min-height:68px!important;
    max-width:68px!important;
    max-height:68px!important;
  }
}


/* Painel PS 3.4.125 - corrige a centralização da imagem no Programa de Áudio */
html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-moment-word .bnr-moment-word-grid{
  align-items:center!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-moment-word .bnr-moment-word-photo{
  place-self:center!important;
  align-self:center!important;
  justify-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:auto!important;
  margin-bottom:auto!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo img,
html body .bnr-moment-word .bnr-moment-word-photo img{
  display:block!important;
  margin:auto!important;
  object-position:center center!important;
  transform:none!important;
}


/* Painel PS 3.4.126 - centralização real da imagem no card Programa de Áudio */
html body .bnr-site .bnr-moment-word.bnr-mobile-card-moment,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  align-content:center!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading{
  grid-row:1!important;
  align-self:center!important;
  margin:0 0 4px 0!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
  grid-row:2!important;
  align-items:center!important;
  align-content:center!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  grid-column:1!important;
  grid-row:1!important;
  place-self:center!important;
  align-self:center!important;
  justify-self:center!important;
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo img{
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  margin:auto!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word{
    grid-template-rows:14px 1fr!important;
    align-content:center!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid{
    margin:0!important;
  }
}


/* Painel PS 3.4.127 - corrige o card Programa de Áudio com imagem à esquerda e centralizada */
html body .bnr-site .bnr-moment-word,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
  display:block!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading{
  margin:0 0 6px 0!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
  display:grid!important;
  grid-template-columns:108px minmax(0,1fr) 96px!important;
  align-items:center!important;
  align-content:center!important;
  justify-items:start!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  align-self:center!important;
  place-self:center start!important;
  width:96px!important;
  height:96px!important;
  min-width:96px!important;
  min-height:0!important;
  max-width:96px!important;
  max-height:96px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo img,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:stretch!important;
  min-width:0!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
  grid-column:3!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  width:100%!important;
  min-width:0!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
    height:100px!important;
    min-height:100px!important;
    max-height:100px!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:62px minmax(0,1fr) 72px!important;
    min-height:62px!important;
    gap:8px!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    max-width:62px!important;
    max-height:62px!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:56px minmax(0,1fr) 64px!important;
    min-height:56px!important;
    gap:6px!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    max-width:56px!important;
    max-height:56px!important;
  }
}


/* Painel PS 3.4.128 - ajusta a imagem do Programa de Áudio para cima e alinhada ao player */
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  align-self:center!important;
  place-self:center start!important;
  transform:translateY(-6px)!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-4px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-3px)!important;
  }
}


/* Painel PS 3.4.129 - sobe mais a imagem do Programa de Áudio e aumenta o tamanho */
html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
  grid-template-columns:118px minmax(0,1fr) 96px!important;
  min-height:104px!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  width:108px!important;
  height:108px!important;
  min-width:108px!important;
  min-height:108px!important;
  max-width:108px!important;
  max-height:108px!important;
  transform:translateY(-10px)!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:70px minmax(0,1fr) 72px!important;
    min-height:70px!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo{
    width:70px!important;
    height:70px!important;
    min-width:70px!important;
    min-height:70px!important;
    max-width:70px!important;
    max-height:70px!important;
    transform:translateY(-7px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:62px minmax(0,1fr) 64px!important;
    min-height:62px!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    max-width:62px!important;
    max-height:62px!important;
    transform:translateY(-5px)!important;
  }
}


/* Painel PS 3.4.130 - aumenta mais a imagem do Programa de Áudio e sobe 20% a mais */
html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
  grid-template-columns:128px minmax(0,1fr) 96px!important;
  min-height:114px!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  width:118px!important;
  height:118px!important;
  min-width:118px!important;
  min-height:118px!important;
  max-width:118px!important;
  max-height:118px!important;
  transform:translateY(-12px)!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:76px minmax(0,1fr) 72px!important;
    min-height:76px!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo{
    width:76px!important;
    height:76px!important;
    min-width:76px!important;
    min-height:76px!important;
    max-width:76px!important;
    max-height:76px!important;
    transform:translateY(-8px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid{
    grid-template-columns:66px minmax(0,1fr) 64px!important;
    min-height:66px!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo{
    width:66px!important;
    height:66px!important;
    min-width:66px!important;
    min-height:66px!important;
    max-width:66px!important;
    max-height:66px!important;
    transform:translateY(-6px)!important;
  }
}


/* Painel PS 3.4.131 - eleva a imagem do Programa de Áudio um pouco mais */
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  transform:translateY(-15px)!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-10px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-7px)!important;
  }
}


/* Painel PS 3.4.132 - eleva mais a imagem do Programa de Áudio para alinhar com o player */
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  transform:translateY(-18px)!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-12px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-9px)!important;
  }
}


/* Painel PS 3.4.133 - eleva a imagem do Programa de Áudio para mais perto da borda superior */
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  transform:translateY(-22px)!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-15px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-11px)!important;
  }
}


/* Painel PS 3.4.134 - ajuste separado mobile e desktop na imagem do Programa de Áudio */
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  transform:translateY(-18px)!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-19px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-15px)!important;
  }
}


/* Painel PS 3.4.135 - desce a imagem no mobile e mais ainda no desktop */
html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
  transform:translateY(-12px)!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-16px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo{
    transform:translateY(-13px)!important;
  }
}


/* Painel PS 3.4.136 - centraliza e sobe o player do Programa de Áudio no card */
html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  transform:translateY(-8px)!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
  margin:0 auto!important;
  align-self:center!important;
  justify-self:center!important;
  transform:none!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
    transform:translateY(-10px)!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
    transform:translateY(-8px)!important;
  }
}


/* Painel PS 3.4.137 - equilibra as alturas dos cards Programa de Áudio e Aplicativo no desktop */
@media screen and (min-width:761px){
  html body .bnr-site .bnr-audio-app-columns .bnr-two-col.bnr-column-type-moment-word,
  html body .bnr-site .bnr-audio-app-columns .bnr-two-col.bnr-column-type-app{
    height:136px!important;
    min-height:136px!important;
    max-height:136px!important;
    align-self:start!important;
    overflow:visible!important;
  }
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-app > .bnr-app-install{
    width:100%!important;
    height:136px!important;
    min-height:136px!important;
    max-height:136px!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-app > .bnr-app-install{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
}


/* Painel PS 3.4.138 - alturas independentes por controle deslizante */
@media screen and (min-width:761px){
  html body .bnr-site .bnr-audio-app-columns .bnr-two-col.bnr-height-controlled{
    height:var(--bnr-card-height-desktop,136px)!important;
    min-height:var(--bnr-card-height-desktop,136px)!important;
    max-height:var(--bnr-card-height-desktop,136px)!important;
    align-self:start!important;
    overflow:hidden!important;
  }
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-app > .bnr-app-install{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-audio-app-columns .bnr-two-col.bnr-height-controlled{
    height:var(--bnr-card-height-mobile,100px)!important;
    min-height:var(--bnr-card-height-mobile,100px)!important;
    max-height:var(--bnr-card-height-mobile,100px)!important;
    align-self:start!important;
    overflow:hidden!important;
  }
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-app > .bnr-app-install{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
}


/* Painel PS 3.4.140 - centraliza os componentes do Programa de Áudio dentro do card */
html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid{
  align-items:center!important;
  align-content:center!important;
  justify-items:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:center!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-player,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player{
  margin-left:auto!important;
  margin-right:auto!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:center!important;
  text-align:center!important;
}
html body .bnr-site .bnr-moment-word .bnr-moment-word-download,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-download,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-download,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download,
html body .bnr-site .bnr-moment-word .bnr-moment-word-archive-link,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-archive-link,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-archive-link,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-archive-link,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-archive-link{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-heading{
    margin-bottom:4px!important;
  }
}


/* Painel PS 3.4.141 - mobile do Programa de Áudio alinhado como no desktop e centralizado verticalmente */
@media screen and (max-width:760px){
  html body .bnr-site .bnr-moment-word,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:stretch!important;
    min-height:100%!important;
    box-sizing:border-box!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-heading{
    flex:0 0 auto!important;
    margin:0 0 6px 0!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid{
    flex:0 0 auto!important;
    align-items:center!important;
    align-content:center!important;
    margin-top:auto!important;
    margin-bottom:auto!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo{
    align-self:center!important;
  }

  html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action{
    align-self:center!important;
  }
}


/* Painel PS 3.4.142 - centralização real dos componentes do Programa de Áudio no mobile */
@media screen and (max-width:760px){
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment,
  html body .bnr-site .bnr-moment-word{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:stretch!important;
    height:100%!important;
    min-height:100%!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
    box-sizing:border-box!important;
  }

  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-heading,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-heading{
    flex:0 0 auto!important;
    margin:0 0 4px 0!important;
  }

  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-grid,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-grid{
    flex:0 0 auto!important;
    margin:0 auto!important;
    align-items:center!important;
    align-content:center!important;
    justify-items:center!important;
  }

  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-photo,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-photo,
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-content,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-content,
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-action{
    align-self:center!important;
    transform:none!important;
  }

  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-player,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-player,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-player{
    margin:0 auto!important;
    align-self:center!important;
  }
}


/* Painel PS 3.4.143 - desce Baixar e Áudios anteriores no mobile para alinhar com o player */
@media screen and (max-width:760px){
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-action{
    transform:translateY(5px)!important;
  }

  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-download,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-download{
    margin-bottom:3px!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-action{
    transform:translateY(4px)!important;
  }
}


/* Painel PS 3.4.144 - desce mais o bloco Baixar e Áudios anteriores no mobile */
@media screen and (max-width:760px){
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-action{
    transform:translateY(8px)!important;
  }

  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-download,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-download{
    margin-bottom:4px!important;
  }
}
@media screen and (max-width:389px){
  html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-action,
  html body .bnr-site .bnr-moment-word .bnr-moment-word-action{
    transform:translateY(6px)!important;
  }
}


/* Painel PS 3.4.146 - faixa fina, moderna e responsiva de Versículos */
html body .bnr-site .bnr-verse-strip{
  position:relative;display:flex;align-items:center;gap:14px;width:100%;min-width:0;min-height:78px;margin:10px 0;padding:12px 16px 12px 14px;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--bnr-verse-accent) 22%,#dbe4ef);border-left:5px solid var(--bnr-verse-accent);border-radius:16px;
  background:var(--bnr-verse-bg);color:var(--bnr-verse-text);box-shadow:0 8px 24px rgba(15,23,42,.08);
}
html body .bnr-site .bnr-verse-strip::after{content:"";position:absolute;right:-44px;top:-72px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--bnr-verse-accent) 8%,transparent);pointer-events:none;}
html body .bnr-site .bnr-verse-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--bnr-verse-accent) 13%,#fff);color:var(--bnr-verse-accent);}
html body .bnr-site .bnr-verse-icon svg{width:23px;height:23px;fill:currentColor;}
html body .bnr-site .bnr-verse-content{display:grid;gap:3px;min-width:0;flex:1 1 auto;}
html body .bnr-site .bnr-verse-title{display:block;color:var(--bnr-verse-accent);font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;}
html body .bnr-site .bnr-verse-strip blockquote{display:flex;align-items:baseline;gap:9px;min-width:0;margin:0;padding:0;border:0;}
html body .bnr-site .bnr-verse-text{min-width:0;margin:0;color:var(--bnr-verse-text);font-size:15px;font-weight:650;line-height:1.38;letter-spacing:-.01em;}
html body .bnr-site .bnr-verse-reference{flex:0 0 auto;color:var(--bnr-verse-reference);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap;}
html body .bnr-site .bnr-verse-frequency{position:relative;z-index:1;flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--bnr-verse-accent) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bnr-verse-accent) 8%,transparent);color:var(--bnr-verse-accent);font-size:10px;font-weight:900;line-height:1;white-space:nowrap;}
html body .bnr-site .bnr-two-col>.bnr-verse-strip{height:100%;min-height:0;margin:0;border-radius:14px;box-shadow:none;}
@media(max-width:760px){
  html body .bnr-site .bnr-verse-strip{gap:10px;min-height:72px;margin:6px 0;padding:10px 12px 10px 11px;border-radius:14px;}
  html body .bnr-site .bnr-verse-icon{flex-basis:36px;width:36px;height:36px;border-radius:11px;}
  html body .bnr-site .bnr-verse-icon svg{width:20px;height:20px;}
  html body .bnr-site .bnr-verse-strip blockquote{display:block;}
  html body .bnr-site .bnr-verse-text{font-size:13.5px;line-height:1.35;}
  html body .bnr-site .bnr-verse-reference{display:block;margin-top:2px;font-size:11px;}
  html body .bnr-site .bnr-verse-frequency{display:none;}
}

/* Painel PS 3.4.149 - texto branco no botão Baixar áudio da página /audios */
html body .bnr-site .bnr-audio-archive-actions a,
html body .bnr-site .bnr-audio-archive-actions a:link,
html body .bnr-site .bnr-audio-archive-actions a:visited,
html body .bnr-site .bnr-audio-archive-actions a:hover,
html body .bnr-site .bnr-audio-archive-actions a:active,
html body .bnr-site .bnr-audio-archive-actions a:focus,
html body .bnr-site .bnr-audio-archive-actions a:focus-visible,
html body .bnr-site .bnr-audio-archive-actions a *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-decoration:none!important;
}


/* Painel PS 3.4.150 - ícones de baixar mais grossos e visíveis */
html body .bnr-site .bnr-icon-download-svg,
html body .bnr-site .bnr-pwa-btn-icon .bnr-icon-download-svg,
html body .bnr-site .bnr-moment-word-download .bnr-icon-download-svg,
html body .bnr-site .bnr-audio-archive-actions .bnr-icon-download-svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  color:currentColor!important;
}
html body .bnr-site .bnr-moment-word-download .bnr-moment-word-download-icon,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word .bnr-moment-word-download .bnr-moment-word-download-icon,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word .bnr-moment-word-download .bnr-moment-word-download-icon,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment .bnr-moment-word-download .bnr-moment-word-download-icon,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment .bnr-moment-word-download .bnr-moment-word-download-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  min-width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  color:var(--bnr-moment-download-color,#ffffff)!important;
}
html body .bnr-site .bnr-app-install-btn .bnr-pwa-btn-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .bnr-site .bnr-app-install-btn .bnr-pwa-btn-icon .bnr-icon-download-svg{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  min-height:14px!important;
}
html body .bnr-site .bnr-audio-archive-actions a{
  gap:8px!important;
}
html body .bnr-site .bnr-audio-archive-actions .bnr-audio-archive-download-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  min-width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  color:#ffffff!important;
}


/* Painel PS 3.4.152 - aplica a cor configurada em todo o card Programa de áudio */
html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word{
  background:var(--bnr-moment-card-bg,#ffffff)!important;
  background-color:var(--bnr-moment-card-bg,#ffffff)!important;
}
html body .bnr-site .bnr-moment-word,
html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-moment-word > .bnr-moment-word,
html body .bnr-site .bnr-custom-two-columns .bnr-mobile-card-moment,
html body .bnr-site .bnr-custom-three-columns .bnr-mobile-card-moment{
  background:var(--bnr-moment-card-bg,#ffffff)!important;
  background-color:var(--bnr-moment-card-bg,#ffffff)!important;
}
html body .bnr-site .bnr-audio-app-columns .bnr-column-type-moment-word > .bnr-moment-word{
  min-height:100%!important;
}

/* Painel PS 3.4.153 - arredondamento configurável em todos os cards */
html body .bnr-site .bnr-custom-radius-controlled{
  border-radius:var(--bnr-custom-card-radius,18px)!important;
  overflow:hidden!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-two-col[style*="border-radius"],
html body .bnr-site .bnr-custom-three-columns .bnr-two-col[style*="border-radius"],
html body .bnr-site .bnr-audio-app-columns .bnr-two-col[style*="border-radius"]{
  overflow:hidden!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-two-col[style*="border-radius"] > .bnr-section,
html body .bnr-site .bnr-custom-two-columns .bnr-two-col[style*="border-radius"] > .bnr-custom-block,
html body .bnr-site .bnr-custom-three-columns .bnr-two-col[style*="border-radius"] > .bnr-section,
html body .bnr-site .bnr-custom-three-columns .bnr-two-col[style*="border-radius"] > .bnr-custom-block,
html body .bnr-site .bnr-audio-app-columns .bnr-two-col[style*="border-radius"] > .bnr-section,
html body .bnr-site .bnr-audio-app-columns .bnr-two-col[style*="border-radius"] > .bnr-custom-block{
  border-radius:inherit!important;
}


/* Painel PS 3.4.158 - botão WhatsApp com proporção visual igual no desktop/mobile */
.bnr-custom-button{display:flex!important;align-items:center;background:transparent!important;box-shadow:none!important;border:0!important;padding:12px 8px!important;overflow:visible!important}
.bnr-custom-button.bnr-modern-button-align-left{justify-content:flex-start!important}
.bnr-custom-button.bnr-modern-button-align-center{justify-content:center!important}
.bnr-custom-button.bnr-modern-button-align-right{justify-content:flex-end!important}
.bnr-modern-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.7em!important;
  width:var(--bnr-modern-btn-width,46%)!important;max-width:100%!important;min-height:var(--bnr-modern-btn-height,58px)!important;
  padding:10px 20px!important;box-sizing:border-box!important;background:var(--bnr-modern-btn-bg,#25D366)!important;
  color:var(--bnr-modern-btn-text,#fff)!important;border:var(--bnr-modern-btn-border-width,2px) solid var(--bnr-modern-btn-border,#128C7E)!important;
  border-radius:var(--bnr-modern-btn-radius,50px)!important;font-size:var(--bnr-modern-btn-font-size,18px)!important;
  font-weight:800!important;line-height:1.12!important;text-align:center!important;text-decoration:none!important;letter-spacing:.01em!important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--bnr-modern-btn-border,#128C7E) 34%,transparent)!important;
  transition:filter .2s ease,box-shadow .2s ease!important;will-change:transform,box-shadow
}
.bnr-modern-button>span{color:#fff!important;text-shadow:var(--bnr-modern-btn-text-shadow-x,0) var(--bnr-modern-btn-text-shadow-y,2px) var(--bnr-modern-btn-text-shadow-blur,5px) color-mix(in srgb,var(--bnr-modern-btn-text-shadow-color,#000) var(--bnr-modern-btn-text-shadow-opacity,65%),transparent)!important}
.bnr-modern-button:hover,.bnr-modern-button:focus{color:#fff!important;filter:brightness(.94) saturate(1.08);box-shadow:0 15px 32px color-mix(in srgb,var(--bnr-modern-btn-border,#128C7E) 46%,transparent)!important;outline:none}
.bnr-modern-button:focus-visible{outline:3px solid color-mix(in srgb,var(--bnr-modern-btn-bg,#25D366) 35%,#fff)!important;outline-offset:4px!important}
.bnr-modern-button-whatsapp-icon{display:block!important;width:1.35em!important;height:1.35em!important;min-width:1.35em!important;fill:currentColor!important}
.bnr-modern-button-motion-pulse{animation:bnrModernButtonPulse var(--bnr-modern-btn-duration,2.2s) ease-in-out infinite}
.bnr-modern-button-motion-float{animation:bnrModernButtonFloat var(--bnr-modern-btn-duration,2.2s) ease-in-out infinite}
.bnr-modern-button-motion-shake{animation:bnrModernButtonShake var(--bnr-modern-btn-duration,2.2s) ease-in-out infinite}
.bnr-modern-button-motion-bounce{animation:bnrModernButtonBounce var(--bnr-modern-btn-duration,2.2s) ease-in-out infinite}
@keyframes bnrModernButtonPulse{0%,100%{box-shadow:0 12px 26px color-mix(in srgb,var(--bnr-modern-btn-border,#128C7E) 32%,transparent)}50%{box-shadow:0 15px 34px color-mix(in srgb,var(--bnr-modern-btn-bg,#25D366) 58%,transparent),0 0 0 10px color-mix(in srgb,var(--bnr-modern-btn-bg,#25D366) 13%,transparent)}}
@keyframes bnrModernButtonFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes bnrModernButtonShake{0%,82%,100%{transform:rotate(0)}86%{transform:rotate(-2deg)}90%{transform:rotate(2deg)}94%{transform:rotate(-1deg)}98%{transform:rotate(1deg)}}
@keyframes bnrModernButtonBounce{0%,72%,100%{transform:translateY(0)}80%{transform:translateY(-9px)}88%{transform:translateY(0)}94%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){
  .bnr-modern-button{animation:none!important;transition:none!important}
}

@media(max-width:640px){
  /* Mantém o mesmo aspecto horizontal do desktop: largura maior, altura exata e texto em uma linha. */
  html body .bnr-site .bnr-custom-button{
    padding:12px 8px!important;
    border-radius:0!important;
  }
  html body .bnr-site .bnr-custom-button .bnr-modern-button{
    width:var(--bnr-modern-btn-mobile-width,92%)!important;
    max-width:100%!important;
    min-width:0!important;
    height:var(--bnr-modern-btn-height,58px)!important;
    min-height:var(--bnr-modern-btn-height,58px)!important;
    max-height:var(--bnr-modern-btn-height,58px)!important;
    padding:0 20px!important;
    border-radius:var(--bnr-modern-btn-radius,50px)!important;
    font-size:var(--bnr-modern-btn-font-size,18px)!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body .bnr-site .bnr-custom-button .bnr-modern-button>span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    line-height:1!important;
  }
  html body .bnr-site .bnr-custom-button .bnr-modern-button-whatsapp-icon{
    flex:0 0 1.35em!important;
  }
}

/* Painel PS 3.4.159 - seta de baixar mais grossa no Aplicativo da Rádio */
html body .bnr-site .bnr-app-install-btn .bnr-pwa-btn-icon{
  overflow:visible!important;
}
html body .bnr-site .bnr-app-install-btn .bnr-pwa-btn-icon .bnr-pwa-download-thick{
  display:block!important;
  width:17px!important;
  min-width:17px!important;
  height:17px!important;
  min-height:17px!important;
  overflow:visible!important;
}
html body .bnr-site .bnr-app-install-btn .bnr-pwa-btn-icon .bnr-pwa-download-thick path{
  stroke-width:4!important;
}

html body .bnr-site .bnr-app-install-btn .bnr-pwa-btn-icon .bnr-icon-download-svg{
  width:17px!important;
  min-width:17px!important;
  height:17px!important;
  min-height:17px!important;
  overflow:visible!important;
}
html body .bnr-site .bnr-app-install-btn .bnr-pwa-btn-icon .bnr-icon-download-svg path{
  stroke-width:4!important;
}

/* Painel PS 3.4.160 - nome do programa preto na página /audios */
html body .bnr-site .bnr-audio-archive-content h3 > span{
  color:#000000!important;
  -webkit-text-fill-color:#000000!important;
}

/* Painel PS 3.4.161 - nome do programa e título pretos na página /audios */
html body .bnr-site .bnr-audio-archive-content h3,
html body .bnr-site .bnr-audio-archive-content h3 > span{
  color:#000000!important;
  -webkit-text-fill-color:#000000!important;
}

/* ========================================================================
   Painel PS 3.4.163 - Player escuro/neon inspirado no modelo enviado
   ======================================================================== */
html body .bnr-top-player.bnr-neon-player,
html body .bnr-player.bnr-neon-player,
html body .bnr-radio-landing .bnr-landing-player-card.bnr-neon-player{
  --bnr-neon-bg:#090914;
  --bnr-neon-bg-2:#05050c;
  --bnr-neon-purple:#8b5cf6;
  --bnr-neon-purple-2:#c94cff;
  --bnr-neon-orange:#ff7a00;
  --bnr-neon-text:#f8f7ff;
  --bnr-neon-muted:#8d8ba0;
  --bnr-neon-line:rgba(255,255,255,.10);
  box-sizing:border-box!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:var(--bnr-neon-text)!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  overflow:visible!important;
}

html body .bnr-radio-landing .bnr-landing-player-card.bnr-neon-player{
  width:min(980px,calc(100% - 28px))!important;
  margin:-44px auto 22px!important;
  min-height:0!important;
  position:relative!important;
  inset:auto!important;
  z-index:8!important;
}

html body .bnr-neon-player .bnr-neon-shell{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:212px;
  border:1px solid rgba(151,94,255,.78);
  border-radius:15px;
  background:
    radial-gradient(circle at 8% 10%,rgba(139,92,246,.10),transparent 31%),
    radial-gradient(circle at 88% 95%,rgba(139,92,246,.08),transparent 34%),
    linear-gradient(145deg,var(--bnr-neon-bg) 0%,var(--bnr-neon-bg-2) 100%)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 0 0 1px rgba(35,19,70,.72),
    0 14px 35px rgba(0,0,0,.34),
    0 0 28px rgba(103,55,190,.14)!important;
}

html body .bnr-neon-player .bnr-neon-shell:before,
html body .bnr-neon-player .bnr-neon-shell:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:0;
}
html body .bnr-neon-player .bnr-neon-shell:before{
  left:-7%;right:-7%;bottom:43px;height:38px;
  border-bottom:1px solid rgba(139,92,246,.50);
  border-radius:0 0 50% 50%;
  transform:rotate(1.4deg);
  box-shadow:0 8px 26px rgba(100,46,190,.11);
}
html body .bnr-neon-player .bnr-neon-shell:after{
  right:-50px;bottom:-38px;width:240px;height:100px;
  background:radial-gradient(ellipse,rgba(100,46,190,.14),transparent 68%);
  filter:blur(12px);
}

html body .bnr-neon-player .bnr-neon-close{
  position:absolute!important;
  top:8px!important;
  right:10px!important;
  z-index:8!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  font:400 28px/1 Arial,sans-serif!important;
  opacity:.92!important;
  cursor:pointer!important;
}
html body .bnr-neon-player .bnr-neon-close:hover{opacity:1!important;transform:scale(1.05)}

html body .bnr-neon-player .bnr-neon-main{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:130px minmax(0,1fr);
  gap:20px;
  align-items:center;
  min-height:162px;
  padding:12px 42px 8px 16px;
}

html body .bnr-neon-player .bnr-neon-art-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
}
html body .bnr-neon-player .bnr-neon-art-ring{
  position:relative;
  width:112px;
  height:112px;
  border-radius:50%;
  padding:5px;
  background:conic-gradient(from 205deg,#7c3cff,#c54cff,#ff7a00,#ffc64d,#ff7a00,#9d50ff,#7c3cff);
  box-shadow:
    0 0 12px rgba(139,92,246,.82),
    0 0 24px rgba(132,67,255,.42),
    inset 0 0 10px rgba(255,255,255,.16);
}
html body .bnr-neon-player .bnr-neon-art-ring:before{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:50%;
  background:#070711;
  z-index:0;
}
html body .bnr-neon-player .bnr-neon-art{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  border-radius:50%;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:radial-gradient(circle at 50% 40%,#151522 0%,#080811 68%);
  border:2px solid #080811;
}
html body .bnr-neon-player .bnr-neon-art img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
html body .bnr-neon-player .bnr-neon-logo-fallback{
  font-size:42px;
  font-weight:900;
  color:#fff;
}

html body .bnr-neon-player .bnr-neon-eq{
  position:absolute;
  z-index:3;
  left:27px;
  right:27px;
  bottom:18px;
  height:22px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:2px;
  filter:drop-shadow(0 0 3px rgba(154,82,255,.82));
}
html body .bnr-neon-player .bnr-neon-eq i{
  display:block;
  width:2px;
  height:6px;
  border-radius:3px 3px 0 0;
  background:linear-gradient(to top,#7739ff 0%,#b54cff 55%,#ff7a00 100%);
  transform-origin:50% 100%;
  opacity:.95;
}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(1){animation:bnrNeonEq .72s ease-in-out infinite .02s}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(2){animation:bnrNeonEq .56s ease-in-out infinite .18s}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(3){animation:bnrNeonEq .81s ease-in-out infinite .08s}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(4){animation:bnrNeonEq .63s ease-in-out infinite .26s}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(5){animation:bnrNeonEq .48s ease-in-out infinite .11s}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(6){animation:bnrNeonEq .77s ease-in-out infinite .31s}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(7){animation:bnrNeonEq .58s ease-in-out infinite .14s}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(8){animation:bnrNeonEq .68s ease-in-out infinite .23s}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(9){animation:bnrNeonEq .52s ease-in-out infinite .05s}
@keyframes bnrNeonEq{0%,100%{height:5px}50%{height:20px}}

html body .bnr-neon-player .bnr-neon-content{
  min-width:0;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-top:2px;
}
html body .bnr-neon-player .bnr-neon-live{
  display:flex;
  align-items:center;
  gap:5px;
  min-height:15px;
  margin:0 0 3px;
  color:#ff950f!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase;
}
html body .bnr-neon-player .bnr-neon-live i{
  display:block;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#ff8a00!important;
  box-shadow:0 0 8px rgba(255,122,0,.85)!important;
}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-live i{animation:bnrNeonPulse 1.4s ease-in-out infinite}
@keyframes bnrNeonPulse{50%{opacity:.38;box-shadow:0 0 2px rgba(255,122,0,.4)}}

html body .bnr-neon-player .bnr-neon-track-title{
  display:block!important;
  max-width:100%;
  margin:0!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1.08!important;
  font-weight:800!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  letter-spacing:-.025em;
}
html body .bnr-neon-player .bnr-neon-track-artist{
  display:block!important;
  margin-top:4px!important;
  color:#8d8ba0!important;
  font-size:13px!important;
  line-height:1.2!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body .bnr-neon-player .bnr-now-playing{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
html body .bnr-neon-player .bnr-neon-program-line{
  margin-top:10px;
  padding-top:7px;
  border-top:1px solid rgba(255,255,255,.09);
  color:#737084!important;
  font-size:10px!important;
  line-height:1.2!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body .bnr-neon-player .bnr-neon-program-line span{color:#a7a3b3!important}

html body .bnr-neon-player .bnr-neon-controls{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:47px;
  margin-top:5px!important;
}
html body .bnr-neon-player .bnr-neon-skip{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  color:#d5d3df;
  opacity:.92;
}
html body .bnr-neon-player .bnr-neon-skip svg{width:18px;height:18px;fill:currentColor}

html body .bnr-neon-player .bnr-top-play.bnr-neon-play{
  flex:0 0 auto!important;
  width:43px!important;
  height:43px!important;
  min-width:43px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ff8d10,#ff6500)!important;
  background-color:#ff7600!important;
  color:#111!important;
  box-shadow:0 3px 10px rgba(255,103,0,.26)!important;
  font:900 16px/1 Arial,sans-serif!important;
  cursor:pointer!important;
  transition:transform .16s ease,filter .16s ease!important;
}
html body .bnr-neon-player .bnr-top-play.bnr-neon-play:hover{transform:scale(1.045)!important;filter:brightness(1.05)!important}
html body .bnr-neon-player .bnr-neon-play-icon{display:block;transform:translateX(1px);color:#111!important;font-size:16px!important;font-weight:900!important;line-height:1!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-play-icon{transform:none;font-size:15px!important}

html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{
  flex:0 0 auto!important;
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  padding:3px!important;
  margin:0 0 0 4px!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  color:#9d9aaa!important;
  cursor:pointer!important;
}
html body .bnr-neon-player .bnr-neon-volume svg{display:block;width:18px;height:18px;fill:currentColor}
html body .bnr-neon-player .bnr-neon-volume-off{display:none!important}
html body .bnr-neon-player.bnr-is-muted .bnr-neon-volume-on{display:none!important}
html body .bnr-neon-player.bnr-is-muted .bnr-neon-volume-off{display:block!important}

html body .bnr-neon-player .bnr-top-volume-range{
  -webkit-appearance:none;
  appearance:none;
  width:min(120px,22vw)!important;
  height:3px!important;
  flex:0 1 120px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:none!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#ff7a00 0 var(--bnr-volume-pct,75%),#373442 var(--bnr-volume-pct,75%) 100%)!important;
  cursor:pointer!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:10px;height:10px;border-radius:50%;border:0;background:#d9d7e0;box-shadow:0 0 0 1px rgba(0,0,0,.2);
}
html body .bnr-neon-player .bnr-top-volume-range::-moz-range-thumb{
  width:10px;height:10px;border-radius:50%;border:0;background:#d9d7e0;box-shadow:0 0 0 1px rgba(0,0,0,.2);
}

html body .bnr-neon-player .bnr-neon-level{
  display:flex;
  align-items:flex-end;
  gap:2px;
  height:18px;
  margin-left:2px;
}
html body .bnr-neon-player .bnr-neon-level i{display:block;width:2px;background:#8e8a9b;border-radius:1px}
html body .bnr-neon-player .bnr-neon-level i:nth-child(1){height:5px}
html body .bnr-neon-player .bnr-neon-level i:nth-child(2){height:9px}
html body .bnr-neon-player .bnr-neon-level i:nth-child(3){height:13px}
html body .bnr-neon-player .bnr-neon-level i:nth-child(4){height:17px}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-level i{background:#9a95a8}

html body .bnr-neon-player .bnr-neon-statusbar{
  position:relative;
  z-index:2;
  min-height:49px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;
  border-top:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(78,34,145,.04));
  padding:4px 14px 5px;
}
html body .bnr-neon-player .bnr-neon-status-item{
  min-width:0;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:9px;
  color:#8f8a9c!important;
  font-size:9px!important;
  line-height:1.12!important;
}
html body .bnr-neon-player .bnr-neon-status-item+ .bnr-neon-status-item{border-left:1px solid rgba(255,255,255,.06)}
html body .bnr-neon-player .bnr-neon-status-item svg{width:24px;height:24px;fill:currentColor;flex:0 0 auto}
html body .bnr-neon-player .bnr-neon-status-item:first-child svg{color:#918b9c}
html body .bnr-neon-player .bnr-neon-status-item:nth-child(2) svg{color:#955dff;filter:drop-shadow(0 0 5px rgba(141,77,255,.42))}
html body .bnr-neon-player .bnr-neon-status-item:nth-child(3) svg{color:#7550aa}
html body .bnr-neon-player .bnr-neon-status-item span{display:flex;min-width:0;flex-direction:column;color:#777384!important}
html body .bnr-neon-player .bnr-neon-status-item strong{display:block;color:#d3d0db!important;font-size:9px!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .bnr-neon-player .bnr-neon-status-item:first-child strong{color:#d8d5df!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-status-item:first-child strong{color:#ff7a00!important}

html body .bnr-neon-player .bnr-top-audio{display:none!important}
html body .bnr-neon-player.bnr-neon-player-hidden{display:none!important}

/* Versão compacta usada nas páginas internas para não ocupar o conteúdo todo. */
html body .bnr-top-player.bnr-neon-player.bnr-neon-player--compact{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:99999!important;
  width:100%!important;
  margin:0!important;
  padding:5px 10px!important;
  background:#05050b!important;
}
.admin-bar .bnr-top-player.bnr-neon-player.bnr-neon-player--compact{top:32px!important}
html body .bnr-neon-player--compact .bnr-neon-shell{min-height:72px;border-radius:11px}
html body .bnr-neon-player--compact .bnr-neon-main{min-height:70px;grid-template-columns:66px minmax(0,1fr);gap:11px;padding:5px 38px 5px 7px}
html body .bnr-neon-player--compact .bnr-neon-art-ring{width:57px;height:57px;padding:3px}
html body .bnr-neon-player--compact .bnr-neon-eq{left:14px;right:14px;bottom:9px;height:12px;gap:1px}
html body .bnr-neon-player--compact .bnr-neon-eq i{width:1px;max-height:10px}
html body .bnr-neon-player--compact .bnr-neon-content{display:grid;grid-template-columns:minmax(150px,1fr) auto;grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:0}
html body .bnr-neon-player--compact .bnr-neon-live{grid-column:1;margin:0;font-size:7px!important}
html body .bnr-neon-player--compact .bnr-neon-track-title{grid-column:1;font-size:16px!important}
html body .bnr-neon-player--compact .bnr-neon-track-artist{display:none!important}
html body .bnr-neon-player--compact .bnr-neon-program-line{display:none!important}
html body .bnr-neon-player--compact .bnr-neon-controls{grid-column:2;grid-row:1/3;margin:0!important;gap:8px!important}
html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{width:36px!important;height:36px!important;min-width:36px!important}
html body .bnr-neon-player--compact .bnr-neon-statusbar{display:none!important}
html body .bnr-neon-player--compact .bnr-neon-close{top:2px!important;right:3px!important}
html body .bnr-neon-player--compact .bnr-top-volume-range{width:75px!important;flex-basis:75px!important}
body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:96px!important}
.admin-bar body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:100px!important}

/* [bnr_player] mantém posição normal dentro do conteúdo. */
html body .bnr-neon-player.bnr-neon-player--standalone{
  position:relative!important;
  inset:auto!important;
  z-index:auto!important;
  width:min(980px,100%)!important;
  margin:16px auto!important;
}

@media(max-width:782px){
  .admin-bar .bnr-top-player.bnr-neon-player.bnr-neon-player--compact{top:46px!important}
}

@media(max-width:700px){
  html body .bnr-radio-landing .bnr-landing-player-card.bnr-neon-player{
    width:calc(100% - 14px)!important;
    margin:-25px auto 16px!important;
  }
  html body .bnr-neon-player .bnr-neon-shell{min-height:190px;border-radius:13px}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:143px;
    grid-template-columns:96px minmax(0,1fr);
    gap:12px;
    padding:11px 30px 7px 10px;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{width:86px;height:86px;padding:4px}
  html body .bnr-neon-player .bnr-neon-eq{left:21px;right:21px;bottom:13px;height:17px}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:18px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:11px!important}
  html body .bnr-neon-player .bnr-neon-program-line{margin-top:7px;padding-top:5px;font-size:9px!important}
  html body .bnr-neon-player .bnr-neon-controls{gap:8px!important;min-height:41px;margin-top:3px!important}
  html body .bnr-neon-player .bnr-neon-skip{width:17px;height:20px}
  html body .bnr-neon-player .bnr-neon-skip svg{width:15px;height:15px}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:39px!important;height:39px!important;min-width:39px!important}
  html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{margin-left:1px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:min(80px,19vw)!important;flex-basis:80px!important}
  html body .bnr-neon-player .bnr-neon-level{display:none!important}
  html body .bnr-neon-player .bnr-neon-statusbar{min-height:46px;padding:3px 5px 4px}
  html body .bnr-neon-player .bnr-neon-status-item{gap:5px;font-size:8px!important}
  html body .bnr-neon-player .bnr-neon-status-item svg{width:20px;height:20px}
  html body .bnr-neon-player .bnr-neon-status-item strong{font-size:8px!important}
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:174px}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:128px;
    grid-template-columns:80px minmax(0,1fr);
    gap:9px;
    padding:8px 26px 5px 8px;
  }
  html body .bnr-neon-player .bnr-neon-close{top:4px!important;right:5px!important;width:22px!important;height:22px!important;min-width:22px!important;font-size:22px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:72px;height:72px;padding:3px}
  html body .bnr-neon-player .bnr-neon-eq{left:18px;right:18px;bottom:11px;height:14px}
  html body .bnr-neon-player .bnr-neon-live{font-size:7px!important;margin-bottom:1px}
  html body .bnr-neon-player .bnr-neon-live i{width:5px;height:5px}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:15px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:9px!important;margin-top:2px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:8px!important;margin-top:5px;padding-top:4px}
  html body .bnr-neon-player .bnr-neon-controls{gap:5px!important;min-height:36px}
  html body .bnr-neon-player .bnr-neon-skip{width:14px}
  html body .bnr-neon-player .bnr-neon-skip svg{width:13px;height:13px}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:33px!important;height:33px!important;min-width:33px!important}
  html body .bnr-neon-player .bnr-neon-play-icon{font-size:13px!important}
  html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:21px!important;height:21px!important;min-width:21px!important;padding:2px!important}
  html body .bnr-neon-player .bnr-neon-volume svg{width:15px;height:15px}
  html body .bnr-neon-player .bnr-top-volume-range{width:52px!important;flex-basis:52px!important}
  html body .bnr-neon-player .bnr-neon-statusbar{min-height:44px}
  html body .bnr-neon-player .bnr-neon-status-item:nth-child(2){display:none}
  html body .bnr-neon-player .bnr-neon-statusbar{grid-template-columns:1fr 1fr}
  html body .bnr-neon-player .bnr-neon-status-item:nth-child(3){border-left:1px solid rgba(255,255,255,.06)}

  /* Compacto em telas pequenas */
  html body .bnr-neon-player--compact{padding:4px!important}
  html body .bnr-neon-player--compact .bnr-neon-shell{min-height:64px}
  html body .bnr-neon-player--compact .bnr-neon-main{min-height:62px;grid-template-columns:54px minmax(0,1fr);gap:7px;padding:4px 28px 4px 5px}
  html body .bnr-neon-player--compact .bnr-neon-art-ring{width:48px;height:48px}
  html body .bnr-neon-player--compact .bnr-neon-track-title{font-size:13px!important}
  html body .bnr-neon-player--compact .bnr-neon-controls{gap:4px!important}
  html body .bnr-neon-player--compact .bnr-neon-skip{display:none!important}
  html body .bnr-neon-player--compact .bnr-top-volume-range{width:48px!important;flex-basis:48px!important}
  html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{width:31px!important;height:31px!important;min-width:31px!important}
  body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:84px!important}
}


/* Painel PS 3.4.164 - player neon com altura reduzida em aproximadamente 20% */
html body .bnr-neon-player .bnr-neon-shell{
  min-height:170px;
}
html body .bnr-neon-player .bnr-neon-shell:before{
  bottom:35px;
  height:30px;
}
html body .bnr-neon-player .bnr-neon-shell:after{
  bottom:-30px;
  height:84px;
}
html body .bnr-neon-player .bnr-neon-main{
  min-height:130px;
  grid-template-columns:104px minmax(0,1fr);
  gap:16px;
  padding:10px 38px 6px 12px;
}
html body .bnr-neon-player .bnr-neon-art-ring{
  width:90px;
  height:90px;
  padding:4px;
}
html body .bnr-neon-player .bnr-neon-art-ring:before{inset:3px;}
html body .bnr-neon-player .bnr-neon-eq{
  left:22px;
  right:22px;
  bottom:14px;
  height:18px;
}
html body .bnr-neon-player .bnr-neon-track-title{font-size:19px!important;}
html body .bnr-neon-player .bnr-neon-track-artist{margin-top:3px!important;font-size:12px!important;}
html body .bnr-neon-player .bnr-neon-program-line{margin-top:8px;padding-top:6px;font-size:9px!important;}
html body .bnr-neon-player .bnr-neon-controls{gap:10px!important;min-height:38px;margin-top:3px!important;}
html body .bnr-neon-player .bnr-neon-skip{width:20px;height:20px;}
html body .bnr-neon-player .bnr-neon-skip svg{width:15px;height:15px;}
html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:36px!important;height:36px!important;min-width:36px!important;}
html body .bnr-neon-player .bnr-neon-play-icon{font-size:14px!important;}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-play-icon{font-size:13px!important;}
html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:22px!important;height:22px!important;min-width:22px!important;}
html body .bnr-neon-player .bnr-neon-volume svg{width:16px;height:16px;}
html body .bnr-neon-player .bnr-top-volume-range{width:min(100px,20vw)!important;flex-basis:100px!important;}
html body .bnr-neon-player .bnr-neon-level{height:14px;}
html body .bnr-neon-player .bnr-neon-level i:nth-child(1){height:4px}
html body .bnr-neon-player .bnr-neon-level i:nth-child(2){height:7px}
html body .bnr-neon-player .bnr-neon-level i:nth-child(3){height:10px}
html body .bnr-neon-player .bnr-neon-level i:nth-child(4){height:13px}
html body .bnr-neon-player .bnr-neon-statusbar{
  min-height:39px;
  padding:3px 12px 4px;
}
html body .bnr-neon-player .bnr-neon-status-item{gap:7px;font-size:8px!important;}
html body .bnr-neon-player .bnr-neon-status-item svg{width:20px;height:20px;}
html body .bnr-neon-player .bnr-neon-status-item strong{font-size:8px!important;}
html body .bnr-neon-player .bnr-neon-close{
  top:6px!important;
  right:8px!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  font-size:24px!important;
}

html body .bnr-top-player.bnr-neon-player.bnr-neon-player--compact{padding:4px 8px!important;}
html body .bnr-neon-player--compact .bnr-neon-shell{min-height:58px;border-radius:10px}
html body .bnr-neon-player--compact .bnr-neon-main{min-height:56px;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:4px 32px 4px 6px}
html body .bnr-neon-player--compact .bnr-neon-art-ring{width:46px;height:46px;padding:2px}
html body .bnr-neon-player--compact .bnr-neon-eq{left:12px;right:12px;bottom:7px;height:10px}
html body .bnr-neon-player--compact .bnr-neon-track-title{font-size:14px!important}
html body .bnr-neon-player--compact .bnr-neon-controls{gap:6px!important}
html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{width:29px!important;height:29px!important;min-width:29px!important}
html body .bnr-neon-player--compact .bnr-neon-close{top:1px!important;right:2px!important}
html body .bnr-neon-player--compact .bnr-top-volume-range{width:60px!important;flex-basis:60px!important}
body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:78px!important}
.admin-bar body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:82px!important}

@media(max-width:700px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:152px;border-radius:12px}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:114px;
    grid-template-columns:76px minmax(0,1fr);
    gap:10px;
    padding:9px 26px 6px 9px;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{width:69px;height:69px;padding:3px}
  html body .bnr-neon-player .bnr-neon-eq{left:17px;right:17px;bottom:10px;height:14px}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:16px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:10px!important}
  html body .bnr-neon-player .bnr-neon-program-line{margin-top:5px;padding-top:4px;font-size:8px!important}
  html body .bnr-neon-player .bnr-neon-controls{gap:6px!important;min-height:33px}
  html body .bnr-neon-player .bnr-neon-skip{width:15px;height:16px}
  html body .bnr-neon-player .bnr-neon-skip svg{width:13px;height:13px}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:32px!important;height:32px!important;min-width:32px!important}
  html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:20px!important;height:20px!important;min-width:20px!important}
  html body .bnr-neon-player .bnr-neon-volume svg{width:14px;height:14px}
  html body .bnr-neon-player .bnr-top-volume-range{width:min(64px,17vw)!important;flex-basis:64px!important}
  html body .bnr-neon-player .bnr-neon-statusbar{min-height:37px;padding:2px 4px 3px}
  html body .bnr-neon-player .bnr-neon-status-item{gap:4px;font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-status-item svg{width:16px;height:16px}
  html body .bnr-neon-player .bnr-neon-status-item strong{font-size:7px!important}
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:139px}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:102px;
    grid-template-columns:64px minmax(0,1fr);
    gap:8px;
    padding:7px 22px 4px 7px;
  }
  html body .bnr-neon-player .bnr-neon-close{top:3px!important;right:4px!important;width:20px!important;height:20px!important;min-width:20px!important;font-size:20px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:58px;height:58px;padding:3px}
  html body .bnr-neon-player .bnr-neon-eq{left:14px;right:14px;bottom:9px;height:11px}
  html body .bnr-neon-player .bnr-neon-live{font-size:6px!important}
  html body .bnr-neon-player .bnr-neon-live i{width:4px;height:4px}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:13px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:8px!important;margin-top:2px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:7px!important;margin-top:4px;padding-top:3px}
  html body .bnr-neon-player .bnr-neon-controls{gap:4px!important;min-height:29px}
  html body .bnr-neon-player .bnr-neon-skip{width:12px}
  html body .bnr-neon-player .bnr-neon-skip svg{width:11px;height:11px}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:27px!important;height:27px!important;min-width:27px!important}
  html body .bnr-neon-player .bnr-neon-play-icon{font-size:11px!important}
  html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:18px!important;height:18px!important;min-width:18px!important;padding:2px!important}
  html body .bnr-neon-player .bnr-neon-volume svg{width:13px;height:13px}
  html body .bnr-neon-player .bnr-top-volume-range{width:42px!important;flex-basis:42px!important}
  html body .bnr-neon-player .bnr-neon-statusbar{min-height:35px}
}

@media(max-width:480px){
  html body .bnr-neon-player--compact{padding:3px!important}
  html body .bnr-neon-player--compact .bnr-neon-shell{min-height:51px}
  html body .bnr-neon-player--compact .bnr-neon-main{min-height:50px;grid-template-columns:44px minmax(0,1fr);gap:6px;padding:3px 24px 3px 4px}
  html body .bnr-neon-player--compact .bnr-neon-art-ring{width:38px;height:38px}
  html body .bnr-neon-player--compact .bnr-neon-track-title{font-size:12px!important}
  html body .bnr-neon-player--compact .bnr-neon-controls{gap:3px!important}
  html body .bnr-neon-player--compact .bnr-top-volume-range{width:38px!important;flex-basis:38px!important}
  html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{width:25px!important;height:25px!important;min-width:25px!important}
  body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:68px!important}
}


/* Painel PS 3.4.165 - player ainda mais fino no mobile */
@media(max-width:700px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:134px!important;border-radius:11px!important}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:98px!important;
    grid-template-columns:66px minmax(0,1fr)!important;
    gap:8px!important;
    padding:7px 22px 4px 7px!important;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{width:60px!important;height:60px!important;padding:3px!important}
  html body .bnr-neon-player .bnr-neon-eq{left:15px!important;right:15px!important;bottom:8px!important;height:11px!important}
  html body .bnr-neon-player .bnr-neon-live{font-size:6px!important;margin-bottom:1px!important}
  html body .bnr-neon-player .bnr-neon-live i{width:4px!important;height:4px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:14px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:8px!important;margin-top:2px!important}
  html body .bnr-neon-player .bnr-neon-program-line{margin-top:4px!important;padding-top:3px!important;font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-controls{gap:4px!important;min-height:27px!important;margin-top:2px!important}
  html body .bnr-neon-player .bnr-neon-skip{width:12px!important;height:12px!important}
  html body .bnr-neon-player .bnr-neon-skip svg{width:11px!important;height:11px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:27px!important;height:27px!important;min-width:27px!important}
  html body .bnr-neon-player .bnr-neon-play-icon{font-size:11px!important}
  html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:17px!important;height:17px!important;min-width:17px!important;padding:1px!important}
  html body .bnr-neon-player .bnr-neon-volume svg{width:12px!important;height:12px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:min(46px,14vw)!important;flex-basis:46px!important}
  html body .bnr-neon-player .bnr-neon-statusbar{min-height:31px!important;padding:2px 4px!important}
  html body .bnr-neon-player .bnr-neon-status-item{gap:4px!important;font-size:6px!important}
  html body .bnr-neon-player .bnr-neon-status-item svg{width:14px!important;height:14px!important}
  html body .bnr-neon-player .bnr-neon-status-item strong{font-size:6px!important}
  html body .bnr-neon-player .bnr-neon-close{top:2px!important;right:4px!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:18px!important}

  html body .bnr-neon-player--compact{padding:3px 4px!important}
  html body .bnr-neon-player--compact .bnr-neon-shell{min-height:47px!important}
  html body .bnr-neon-player--compact .bnr-neon-main{min-height:45px!important;grid-template-columns:39px minmax(0,1fr)!important;gap:5px!important;padding:3px 22px 3px 4px!important}
  html body .bnr-neon-player--compact .bnr-neon-art-ring{width:34px!important;height:34px!important;padding:2px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq{left:9px!important;right:9px!important;bottom:5px!important;height:8px!important}
  html body .bnr-neon-player--compact .bnr-neon-track-title{font-size:11px!important}
  html body .bnr-neon-player--compact .bnr-neon-controls{gap:2px!important}
  html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{width:23px!important;height:23px!important;min-width:23px!important}
  html body .bnr-neon-player--compact .bnr-neon-play-icon{font-size:10px!important}
  html body .bnr-neon-player--compact .bnr-top-volume.bnr-neon-volume{width:15px!important;height:15px!important;min-width:15px!important;padding:1px!important}
  html body .bnr-neon-player--compact .bnr-neon-volume svg{width:11px!important;height:11px!important}
  html body .bnr-neon-player--compact .bnr-top-volume-range{width:34px!important;flex-basis:34px!important}
  html body .bnr-neon-player--compact .bnr-neon-close{top:1px!important;right:2px!important;width:16px!important;height:16px!important;min-width:16px!important;font-size:16px!important}
  body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:62px!important}
  .admin-bar body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:66px!important}
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:124px!important}
  html body .bnr-neon-player .bnr-neon-main{min-height:0!important;grid-template-columns:58px minmax(0,1fr)!important;gap:7px!important;padding:6px 19px 4px 6px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:53px!important;height:53px!important}
  html body .bnr-neon-player .bnr-neon-eq{left:13px!important;right:13px!important;bottom:8px!important;height:10px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:38px!important;flex-basis:38px!important}
  html body .bnr-neon-player .bnr-neon-status-item:nth-child(2){display:none!important}
  html body .bnr-neon-player .bnr-neon-statusbar{grid-template-columns:1fr 1fr!important}
  html body .bnr-neon-player .bnr-neon-status-item:nth-child(3){border-left:1px solid rgba(255,255,255,.06)!important}
}


/* Painel PS 3.4.166 - reduz em 40% a altura dos gráficos simulando som */
html body .bnr-neon-player .bnr-neon-eq{
  height:11px!important;
}
html body .bnr-neon-player .bnr-neon-eq i{
  height:4px!important;
}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(1){animation:bnrNeonEqReduced .72s ease-in-out infinite .02s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(2){animation:bnrNeonEqReduced .56s ease-in-out infinite .18s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(3){animation:bnrNeonEqReduced .81s ease-in-out infinite .08s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(4){animation:bnrNeonEqReduced .63s ease-in-out infinite .26s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(5){animation:bnrNeonEqReduced .48s ease-in-out infinite .11s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(6){animation:bnrNeonEqReduced .77s ease-in-out infinite .31s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(7){animation:bnrNeonEqReduced .58s ease-in-out infinite .14s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(8){animation:bnrNeonEqReduced .68s ease-in-out infinite .23s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(9){animation:bnrNeonEqReduced .52s ease-in-out infinite .05s!important}
@keyframes bnrNeonEqReduced{0%,100%{height:3px}50%{height:12px}}

html body .bnr-neon-player--compact .bnr-neon-eq{
  height:6px!important;
}
html body .bnr-neon-player--compact .bnr-neon-eq i{
  max-height:6px!important;
  height:3px!important;
}

@media(max-width:700px){
  html body .bnr-neon-player .bnr-neon-eq{height:8px!important}
  html body .bnr-neon-player .bnr-neon-eq i{height:3px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq{height:5px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq i{max-height:5px!important;height:2px!important}
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-eq{height:7px!important}
  html body .bnr-neon-player .bnr-neon-eq i{height:2px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq{height:4px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq i{max-height:4px!important;height:2px!important}
}


/* Painel PS 3.4.167 - restaura a animação do equalizador e reduz a altura em 20% no desktop e mobile */
html body .bnr-neon-player .bnr-neon-eq,
html body .bnr-neon-player--compact .bnr-neon-eq{
  align-items:flex-end!important;
}

html body .bnr-neon-player .bnr-neon-eq{
  height:14px!important;
}
html body .bnr-neon-player .bnr-neon-eq i{
  height:10px!important;
  transform-origin:50% 100%!important;
  transform:scaleY(.45);
}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(1){animation:bnrNeonEqScale20 .72s ease-in-out infinite .02s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(2){animation:bnrNeonEqScale20 .56s ease-in-out infinite .18s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(3){animation:bnrNeonEqScale20 .81s ease-in-out infinite .08s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(4){animation:bnrNeonEqScale20 .63s ease-in-out infinite .26s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(5){animation:bnrNeonEqScale20 .48s ease-in-out infinite .11s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(6){animation:bnrNeonEqScale20 .77s ease-in-out infinite .31s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(7){animation:bnrNeonEqScale20 .58s ease-in-out infinite .14s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(8){animation:bnrNeonEqScale20 .68s ease-in-out infinite .23s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-eq i:nth-child(9){animation:bnrNeonEqScale20 .52s ease-in-out infinite .05s!important}
@keyframes bnrNeonEqScale20{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}

html body .bnr-neon-player--compact .bnr-neon-eq{
  height:8px!important;
}
html body .bnr-neon-player--compact .bnr-neon-eq i{
  height:6px!important;
  max-height:none!important;
  transform-origin:50% 100%!important;
  transform:scaleY(.45);
}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(1){animation:bnrNeonEqScaleCompact20 .72s ease-in-out infinite .02s!important}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(2){animation:bnrNeonEqScaleCompact20 .56s ease-in-out infinite .18s!important}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(3){animation:bnrNeonEqScaleCompact20 .81s ease-in-out infinite .08s!important}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(4){animation:bnrNeonEqScaleCompact20 .63s ease-in-out infinite .26s!important}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(5){animation:bnrNeonEqScaleCompact20 .48s ease-in-out infinite .11s!important}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(6){animation:bnrNeonEqScaleCompact20 .77s ease-in-out infinite .31s!important}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(7){animation:bnrNeonEqScaleCompact20 .58s ease-in-out infinite .14s!important}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(8){animation:bnrNeonEqScaleCompact20 .68s ease-in-out infinite .23s!important}
html body .bnr-neon-player--compact.bnr-is-playing .bnr-neon-eq i:nth-child(9){animation:bnrNeonEqScaleCompact20 .52s ease-in-out infinite .05s!important}
@keyframes bnrNeonEqScaleCompact20{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}

@media(max-width:700px){
  html body .bnr-neon-player .bnr-neon-eq{height:11px!important}
  html body .bnr-neon-player .bnr-neon-eq i{height:8px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq{height:6px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq i{height:5px!important}
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-eq{height:9px!important}
  html body .bnr-neon-player .bnr-neon-eq i{height:7px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq{height:5px!important}
  html body .bnr-neon-player--compact .bnr-neon-eq i{height:4px!important}
}


/* Painel PS 3.4.168 - adiciona área "No Ar agora!" e distribui informações à direita */
html body .bnr-neon-player .bnr-neon-info-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);
  gap:14px;
  align-items:stretch;
}
html body .bnr-neon-player .bnr-neon-nowair-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
html body .bnr-neon-player .bnr-neon-sidepanel{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  align-content:center;
}
html body .bnr-neon-player .bnr-neon-sideitem{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:3px;
  padding:9px 11px;
  border:1px solid rgba(149,93,255,.22);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
html body .bnr-neon-player .bnr-neon-sideitem small{
  display:block;
  color:#8f8a9c!important;
  font-size:9px!important;
  line-height:1.1!important;
  text-transform:uppercase;
  letter-spacing:.06em;
}
html body .bnr-neon-player .bnr-neon-sideitem strong{
  display:block;
  color:#f1eff6!important;
  font-size:12px!important;
  line-height:1.15!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body .bnr-neon-player .bnr-neon-sideitem .bnr-neon-stream-state{color:#ff8a00!important}
html body .bnr-neon-player .bnr-neon-sideitem .bnr-neon-connection-label{color:#d4d0dd!important}
html body .bnr-neon-player .bnr-neon-statusbar{
  margin-top:1px;
}

html body .bnr-neon-player--compact .bnr-neon-info-grid{
  display:block!important;
}
html body .bnr-neon-player--compact .bnr-neon-sidepanel,
html body .bnr-neon-player--compact .bnr-neon-statusbar{
  display:none!important;
}
html body .bnr-neon-player--compact .bnr-neon-nowair-card{
  display:block!important;
}

@media(max-width:700px){
  html body .bnr-neon-player .bnr-neon-info-grid{
    grid-template-columns:minmax(0,1fr) 155px;
    gap:10px;
  }
  html body .bnr-neon-player .bnr-neon-sidepanel{gap:6px}
  html body .bnr-neon-player .bnr-neon-sideitem{
    padding:7px 8px;
    border-radius:10px;
  }
  html body .bnr-neon-player .bnr-neon-sideitem small{font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-sideitem strong{font-size:10px!important}
}

@media(max-width:560px){
  html body .bnr-neon-player .bnr-neon-info-grid{
    grid-template-columns:1fr;
    gap:7px;
  }
  html body .bnr-neon-player .bnr-neon-sidepanel{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px;
  }
  html body .bnr-neon-player .bnr-neon-sideitem{
    padding:6px 6px;
    border-radius:9px;
    text-align:center;
  }
  html body .bnr-neon-player .bnr-neon-sideitem small{font-size:6px!important}
  html body .bnr-neon-player .bnr-neon-sideitem strong{font-size:8px!important}
  html body .bnr-neon-player .bnr-neon-statusbar{display:none!important}
}


/* Painel PS 3.4.169 - "No Ar agora!" adicionado na direita do player */
html body .bnr-neon-player .bnr-neon-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
}
html body .bnr-neon-player .bnr-neon-info-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(210px,.95fr);
  gap:14px;
  align-items:stretch;
}
html body .bnr-neon-player .bnr-neon-maininfo{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
html body .bnr-neon-player .bnr-neon-onair-panel{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid rgba(149,93,255,.26);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02), 0 8px 20px rgba(0,0,0,.16);
}
html body .bnr-neon-player .bnr-neon-onair-kicker{
  display:flex;
  align-items:center;
  gap:6px;
  color:#ff9b23!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.1!important;
  text-transform:uppercase;
  letter-spacing:.06em;
}
html body .bnr-neon-player .bnr-neon-onair-kicker i{
  width:7px;height:7px;border-radius:50%;background:#ff8a00;box-shadow:0 0 8px rgba(255,122,0,.8);display:block;
}
html body .bnr-neon-player .bnr-neon-onair-item{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
html body .bnr-neon-player .bnr-neon-onair-item small{
  color:#8e8aa0!important;
  font-size:9px!important;
  line-height:1.1!important;
  text-transform:uppercase;
  letter-spacing:.05em;
}
html body .bnr-neon-player .bnr-neon-onair-item strong{
  display:block;
  color:#f5f3fb!important;
  font-size:13px!important;
  line-height:1.18!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body .bnr-neon-player .bnr-neon-onair-item .bnr-neon-stream-state{color:#ff8a00!important;}

html body .bnr-neon-player--compact .bnr-neon-info-grid{
  grid-template-columns:1fr!important;
  gap:0!important;
}
html body .bnr-neon-player--compact .bnr-neon-onair-panel,
html body .bnr-neon-player--compact .bnr-neon-statusbar{
  display:none!important;
}

@media(max-width:700px){
  html body .bnr-neon-player .bnr-neon-info-grid{
    grid-template-columns:minmax(0,1fr) minmax(150px,.85fr);
    gap:10px;
  }
  html body .bnr-neon-player .bnr-neon-onair-panel{
    padding:9px 10px;
    border-radius:11px;
    gap:6px;
  }
  html body .bnr-neon-player .bnr-neon-onair-kicker{font-size:8px!important}
  html body .bnr-neon-player .bnr-neon-onair-item small{font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-onair-item strong{font-size:10px!important}
}

@media(max-width:560px){
  html body .bnr-neon-player .bnr-neon-info-grid{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  html body .bnr-neon-player .bnr-neon-onair-panel{
    padding:8px 9px;
  }
  html body .bnr-neon-player .bnr-neon-statusbar{display:none!important;}
}


/* Painel PS 3.4.170 - painel "No Ar agora!" com foto do locutor e informações do programa */
html body .bnr-neon-player .bnr-neon-onair-panel{
  display:grid;
  grid-template-columns:78px minmax(0,1fr);
  gap:10px 12px;
  align-items:start;
}
html body .bnr-neon-player .bnr-neon-onair-kicker{
  grid-column:1 / -1;
  margin-bottom:1px;
}
html body .bnr-neon-player .bnr-neon-onair-photo{
  grid-row:2 / span 3;
  width:78px;
  height:78px;
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(149,93,255,.28);
  background:radial-gradient(circle at 50% 40%,#161626 0%,#0a0a14 72%);
  box-shadow:0 8px 18px rgba(0,0,0,.22);
}
html body .bnr-neon-player .bnr-neon-onair-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}
html body .bnr-neon-player .bnr-neon-onair-photo-placeholder{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  color:#fff;
  font-size:34px;
}
html body .bnr-neon-player .bnr-neon-onair-item{
  min-width:0;
}
html body .bnr-neon-player .bnr-neon-onair-item strong{
  white-space:normal;
  overflow:visible;
  text-overflow:initial;
}
html body .bnr-neon-player .bnr-neon-onair-item:first-of-type strong{
  font-size:14px!important;
}

@media(max-width:700px){
  html body .bnr-neon-player .bnr-neon-onair-panel{
    grid-template-columns:58px minmax(0,1fr);
    gap:7px 9px;
  }
  html body .bnr-neon-player .bnr-neon-onair-photo{
    width:58px;
    height:58px;
    border-radius:11px;
  }
  html body .bnr-neon-player .bnr-neon-onair-photo-placeholder{font-size:27px}
}

@media(max-width:560px){
  html body .bnr-neon-player .bnr-neon-onair-panel{
    grid-template-columns:52px minmax(0,1fr);
    gap:6px 8px;
  }
  html body .bnr-neon-player .bnr-neon-onair-photo{
    width:52px;
    height:52px;
    border-radius:10px;
  }
  html body .bnr-neon-player .bnr-neon-onair-photo-placeholder{font-size:24px}
  html body .bnr-neon-player .bnr-neon-onair-item strong{font-size:9px!important;line-height:1.2!important}
}


/* Painel PS 3.4.172 - remove No Ar agora e status do player, deixando o layout mais fino */
html body .bnr-neon-player .bnr-neon-onair-panel,
html body .bnr-neon-player .bnr-neon-statusbar{
  display:none!important;
}
html body .bnr-neon-player .bnr-neon-content{
  gap:6px!important;
}
html body .bnr-neon-player .bnr-neon-info-grid{
  display:block!important;
}
html body .bnr-neon-player .bnr-neon-shell{
  min-height:132px!important;
}
html body .bnr-neon-player .bnr-neon-main{
  min-height:100px!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:12px!important;
  padding:8px 28px 6px 10px!important;
}
html body .bnr-neon-player .bnr-neon-art-ring{
  width:68px!important;
  height:68px!important;
  padding:3px!important;
}
html body .bnr-neon-player .bnr-neon-eq{
  left:16px!important;
  right:16px!important;
  bottom:9px!important;
}
html body .bnr-neon-player .bnr-neon-live{margin-bottom:1px!important}
html body .bnr-neon-player .bnr-neon-track-title{font-size:15px!important}
html body .bnr-neon-player .bnr-neon-track-artist{font-size:9px!important;margin-top:2px!important}
html body .bnr-neon-player .bnr-neon-program-line{margin-top:4px!important;padding-top:4px!important;font-size:8px!important}
html body .bnr-neon-player .bnr-neon-controls{margin-top:2px!important;gap:5px!important;min-height:29px!important}
html body .bnr-neon-player .bnr-neon-skip{width:13px!important;height:13px!important}
html body .bnr-neon-player .bnr-neon-skip svg{width:12px!important;height:12px!important}
html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:29px!important;height:29px!important;min-width:29px!important}
html body .bnr-neon-player .bnr-neon-play-icon{font-size:12px!important}
html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:18px!important;height:18px!important;min-width:18px!important;padding:1px!important}
html body .bnr-neon-player .bnr-neon-volume svg{width:13px!important;height:13px!important}
html body .bnr-neon-player .bnr-top-volume-range{width:min(54px,16vw)!important;flex-basis:54px!important}
html body .bnr-neon-player .bnr-neon-level{height:10px!important}
html body .bnr-neon-player .bnr-neon-level i:nth-child(1){height:3px!important}
html body .bnr-neon-player .bnr-neon-level i:nth-child(2){height:5px!important}
html body .bnr-neon-player .bnr-neon-level i:nth-child(3){height:7px!important}
html body .bnr-neon-player .bnr-neon-level i:nth-child(4){height:9px!important}
html body .bnr-neon-player .bnr-neon-close{top:3px!important;right:4px!important;width:20px!important;height:20px!important;min-width:20px!important;font-size:20px!important}

html body .bnr-neon-player--compact .bnr-neon-info-grid{display:block!important}
html body .bnr-neon-player--compact .bnr-neon-shell{min-height:47px!important}
html body .bnr-neon-player--compact .bnr-neon-main{min-height:45px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:6px!important;padding:3px 24px 3px 4px!important}
html body .bnr-neon-player--compact .bnr-neon-art-ring{width:36px!important;height:36px!important;padding:2px!important}
html body .bnr-neon-player--compact .bnr-neon-eq{left:9px!important;right:9px!important;bottom:5px!important;height:5px!important}
html body .bnr-neon-player--compact .bnr-neon-track-title{font-size:12px!important}
html body .bnr-neon-player--compact .bnr-neon-track-artist,
html body .bnr-neon-player--compact .bnr-neon-program-line{display:none!important}
html body .bnr-neon-player--compact .bnr-neon-controls{gap:3px!important}
html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{width:24px!important;height:24px!important;min-width:24px!important}
html body .bnr-neon-player--compact .bnr-top-volume.bnr-neon-volume{width:15px!important;height:15px!important;min-width:15px!important;padding:1px!important}
html body .bnr-neon-player--compact .bnr-neon-volume svg{width:11px!important;height:11px!important}
html body .bnr-neon-player--compact .bnr-top-volume-range{width:34px!important;flex-basis:34px!important}
body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:62px!important}
.admin-bar body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:66px!important}

@media(max-width:700px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:118px!important}
  html body .bnr-neon-player .bnr-neon-main{min-height:88px!important;grid-template-columns:60px minmax(0,1fr)!important;gap:8px!important;padding:6px 22px 4px 7px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:54px!important;height:54px!important}
  html body .bnr-neon-player .bnr-neon-eq{left:13px!important;right:13px!important;bottom:7px!important;height:8px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:13px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:8px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-controls{gap:4px!important;min-height:27px!important}
  html body .bnr-neon-player .bnr-neon-skip{width:11px!important;height:11px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:27px!important;height:27px!important;min-width:27px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:min(44px,14vw)!important;flex-basis:44px!important}
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:110px!important}
  html body .bnr-neon-player .bnr-neon-main{min-height:82px!important;grid-template-columns:54px minmax(0,1fr)!important;gap:7px!important;padding:5px 20px 4px 6px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:48px!important;height:48px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:12px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:6px!important}
  html body .bnr-neon-player .bnr-neon-controls{min-height:24px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:25px!important;height:25px!important;min-width:25px!important}
  html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:16px!important;height:16px!important;min-width:16px!important}
  html body .bnr-neon-player .bnr-neon-volume svg{width:12px!important;height:12px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:38px!important;flex-basis:38px!important}
}


/* Painel PS 3.4.173 - player no modelo horizontal fino inspirado na imagem enviada */
html body .bnr-neon-player .bnr-neon-shell{
  min-height:94px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(139,92,246,.12),transparent 32%),
    radial-gradient(circle at 92% 14%,rgba(255,122,0,.08),transparent 26%),
    linear-gradient(140deg,#060818 0%,#09051d 55%,#0b061f 100%)!important;
}
html body .bnr-neon-player .bnr-neon-shell:before{
  bottom:31px!important;
  height:18px!important;
  border-bottom-color:rgba(139,92,246,.34)!important;
}
html body .bnr-neon-player .bnr-neon-shell:after{
  right:-35px!important;
  bottom:-28px!important;
  width:180px!important;
  height:72px!important;
}
html body .bnr-neon-player .bnr-neon-main{
  min-height:76px!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:10px!important;
  padding:8px 28px 8px 12px!important;
  align-items:center!important;
}
html body .bnr-neon-player .bnr-neon-art-ring{
  width:58px!important;
  height:58px!important;
  padding:3px!important;
  box-shadow:0 0 10px rgba(139,92,246,.7),0 0 20px rgba(132,67,255,.3),inset 0 0 8px rgba(255,255,255,.12)!important;
}
html body .bnr-neon-player .bnr-neon-eq{
  left:14px!important;
  right:14px!important;
  bottom:7px!important;
  height:8px!important;
}
html body .bnr-neon-player .bnr-neon-content{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
}
html body .bnr-neon-player .bnr-neon-info-grid{
  min-width:0!important;
  display:block!important;
}
html body .bnr-neon-player .bnr-neon-maininfo{
  min-width:0!important;
}
html body .bnr-neon-player .bnr-neon-live{
  margin-bottom:1px!important;
  font-size:8px!important;
  letter-spacing:.05em!important;
}
html body .bnr-neon-player .bnr-neon-live i{
  width:6px!important;
  height:6px!important;
}
html body .bnr-neon-player .bnr-neon-track-title{
  font-size:14px!important;
  line-height:1.12!important;
  margin:0!important;
}
html body .bnr-neon-player .bnr-neon-track-artist{
  margin-top:2px!important;
  font-size:10px!important;
  opacity:.9!important;
}
html body .bnr-neon-player .bnr-neon-program-line{
  margin-top:6px!important;
  padding-top:5px!important;
  font-size:8px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .bnr-neon-player .bnr-neon-controls{
  margin-top:0!important;
  min-height:58px!important;
  padding:10px 12px!important;
  gap:10px!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;
  border:1px solid rgba(255,255,255,.04)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02), 0 6px 18px rgba(0,0,0,.16)!important;
  justify-self:end!important;
  align-self:center!important;
}
html body .bnr-neon-player .bnr-neon-skip{
  width:14px!important;
  height:14px!important;
}
html body .bnr-neon-player .bnr-neon-skip svg{
  width:12px!important;
  height:12px!important;
}
html body .bnr-neon-player .bnr-top-play.bnr-neon-play{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
}
html body .bnr-neon-player .bnr-neon-play-icon{font-size:14px!important}
html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  padding:1px!important;
}
html body .bnr-neon-player .bnr-neon-volume svg{
  width:13px!important;
  height:13px!important;
}
html body .bnr-neon-player .bnr-top-volume-range{
  width:84px!important;
  flex-basis:84px!important;
}
html body .bnr-neon-player .bnr-neon-level{
  height:12px!important;
}
html body .bnr-neon-player .bnr-neon-level i:nth-child(1){height:4px!important}
html body .bnr-neon-player .bnr-neon-level i:nth-child(2){height:6px!important}
html body .bnr-neon-player .bnr-neon-level i:nth-child(3){height:8px!important}
html body .bnr-neon-player .bnr-neon-level i:nth-child(4){height:10px!important}
html body .bnr-neon-player .bnr-neon-close{
  top:4px!important;
  right:6px!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  font-size:18px!important;
}

html body .bnr-neon-player--compact .bnr-neon-shell{
  min-height:44px!important;
  border-radius:12px!important;
}
html body .bnr-neon-player--compact .bnr-neon-main{
  min-height:42px!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:6px!important;
  padding:3px 22px 3px 4px!important;
}
html body .bnr-neon-player--compact .bnr-neon-art-ring{
  width:34px!important;
  height:34px!important;
}
html body .bnr-neon-player--compact .bnr-neon-content{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
}
html body .bnr-neon-player--compact .bnr-neon-track-title{font-size:11px!important}
html body .bnr-neon-player--compact .bnr-neon-track-artist,
html body .bnr-neon-player--compact .bnr-neon-program-line,
html body .bnr-neon-player--compact .bnr-neon-live{display:none!important}
html body .bnr-neon-player--compact .bnr-neon-controls{
  min-height:34px!important;
  padding:4px 6px!important;
  gap:4px!important;
  background:rgba(255,255,255,.03)!important;
}
html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{width:22px!important;height:22px!important;min-width:22px!important}
html body .bnr-neon-player--compact .bnr-top-volume-range{width:32px!important;flex-basis:32px!important}
body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:60px!important}
.admin-bar body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:64px!important}

@media(max-width:820px){
  html body .bnr-neon-player .bnr-neon-content{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  html body .bnr-neon-player .bnr-neon-controls{
    justify-self:start!important;
    width:fit-content!important;
    min-height:48px!important;
    padding:8px 10px!important;
  }
  html body .bnr-neon-player .bnr-neon-shell{min-height:106px!important}
  html body .bnr-neon-player .bnr-neon-main{min-height:0!important;padding:7px 24px 7px 10px!important}
}

@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:98px!important}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:76px!important;
    grid-template-columns:60px minmax(0,1fr)!important;
    gap:8px!important;
    padding:6px 22px 6px 8px!important;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{width:50px!important;height:50px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:12px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:8px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-controls{min-height:42px!important;padding:7px 9px!important;gap:7px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:29px!important;height:29px!important;min-width:29px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:60px!important;flex-basis:60px!important}
  html body .bnr-neon-player .bnr-neon-level{display:none!important}
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:92px!important}
  html body .bnr-neon-player .bnr-neon-main{grid-template-columns:54px minmax(0,1fr)!important;padding:5px 20px 5px 7px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:46px!important;height:46px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:11px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-program-line{display:none!important}
  html body .bnr-neon-player .bnr-neon-controls{width:100%!important;justify-content:flex-start!important;min-height:38px!important;padding:6px 8px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:46px!important;flex-basis:46px!important}
}


/* Painel PS 3.4.174 - integra os controles ao card, remove avanço/retrocesso e mantém o mesmo visual no desktop e mobile */
html body .bnr-neon-player .bnr-neon-controls,
html body .bnr-neon-player--compact .bnr-neon-controls{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
}
html body .bnr-neon-player .bnr-neon-skip,
html body .bnr-neon-player--compact .bnr-neon-skip{
  display:none!important;
}
html body .bnr-neon-player .bnr-neon-content,
html body .bnr-neon-player--compact .bnr-neon-content{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
}
html body .bnr-neon-player .bnr-neon-shell{
  min-height:88px!important;
}
html body .bnr-neon-player .bnr-neon-main{
  min-height:72px!important;
  grid-template-columns:68px minmax(0,1fr)!important;
  gap:10px!important;
  padding:8px 22px 8px 10px!important;
}
html body .bnr-neon-player .bnr-neon-art-ring{
  width:56px!important;
  height:56px!important;
}
html body .bnr-neon-player .bnr-neon-track-title{
  font-size:14px!important;
}
html body .bnr-neon-player .bnr-neon-track-artist{
  font-size:10px!important;
}
html body .bnr-neon-player .bnr-neon-program-line{
  margin-top:5px!important;
  padding-top:4px!important;
  font-size:8px!important;
}
html body .bnr-neon-player .bnr-neon-controls{
  min-height:auto!important;
  gap:9px!important;
  justify-self:end!important;
  align-self:center!important;
}
html body .bnr-neon-player .bnr-top-play.bnr-neon-play{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  box-shadow:0 0 0 4px rgba(255,138,0,.08),0 6px 14px rgba(0,0,0,.24)!important;
}
html body .bnr-neon-player .bnr-neon-play-icon{
  font-size:16px!important;
}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-play-icon{
  font-size:14px!important;
}
html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
}
html body .bnr-neon-player .bnr-top-volume-range{
  width:78px!important;
  flex-basis:78px!important;
}
html body .bnr-neon-player .bnr-neon-level{
  display:none!important;
}
html body .bnr-neon-player .bnr-neon-close{
  top:3px!important;
  right:5px!important;
}

html body .bnr-neon-player--compact .bnr-neon-shell{
  min-height:42px!important;
}
html body .bnr-neon-player--compact .bnr-neon-main{
  min-height:40px!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  gap:6px!important;
  padding:3px 20px 3px 4px!important;
}
html body .bnr-neon-player--compact .bnr-neon-art-ring{
  width:32px!important;
  height:32px!important;
}
html body .bnr-neon-player--compact .bnr-neon-controls{
  gap:6px!important;
}
html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
}
html body .bnr-neon-player--compact .bnr-neon-play-icon{font-size:11px!important}
html body .bnr-neon-player--compact .bnr-top-volume-range{width:34px!important;flex-basis:34px!important}
body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:58px!important}
.admin-bar body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:62px!important}

/* mesmo visual no desktop e no mobile: mantém a composição horizontal */
@media(max-width:820px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:88px!important}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:72px!important;
    grid-template-columns:68px minmax(0,1fr)!important;
    gap:10px!important;
    padding:8px 22px 8px 10px!important;
  }
  html body .bnr-neon-player .bnr-neon-content{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
  }
  html body .bnr-neon-player .bnr-neon-controls{
    width:auto!important;
    justify-self:end!important;
    min-height:auto!important;
    padding:0!important;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{width:56px!important;height:56px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:14px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:10px!important}
  html body .bnr-neon-player .bnr-neon-program-line{display:block!important;font-size:8px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:42px!important;height:42px!important;min-width:42px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:78px!important;flex-basis:78px!important}
}

@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:82px!important}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:68px!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    gap:8px!important;
    padding:7px 20px 7px 8px!important;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{width:48px!important;height:48px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:12px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:8px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:7px!important;margin-top:4px!important;padding-top:3px!important}
  html body .bnr-neon-player .bnr-neon-controls{gap:7px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:36px!important;height:36px!important;min-width:36px!important}
  html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:16px!important;height:16px!important;min-width:16px!important}
  html body .bnr-neon-player .bnr-neon-volume svg{width:12px!important;height:12px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:58px!important;flex-basis:58px!important}
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:78px!important}
  html body .bnr-neon-player .bnr-neon-main{
    min-height:64px!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:7px!important;
    padding:6px 18px 6px 7px!important;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{width:44px!important;height:44px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:11px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:6px!important;display:block!important}
  html body .bnr-neon-player .bnr-neon-controls{gap:6px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:34px!important;height:34px!important;min-width:34px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:44px!important;flex-basis:44px!important}
}


/* Painel PS 3.4.175 - remove X, aplica cores configuráveis e move o equalizador para entre o play e as informações */
html body .bnr-neon-player .bnr-neon-close,
html body .bnr-neon-player--compact .bnr-neon-close{
  display:none!important;
}

/* cores vindas de Visual > Player */
html body .bnr-neon-player,
html body .bnr-neon-player *{
  --bnr-neon-card-bg: var(--bnr-player-bg, var(--bnr-player, #090914));
  --bnr-neon-card-border: var(--bnr-player-border, rgba(151,94,255,.78));
  --bnr-neon-title-color: var(--bnr-player-title, #f8f7ff);
  --bnr-neon-info-color: var(--bnr-player-info, #c8c5d4);
  --bnr-neon-accent: var(--bnr-player-accent, #8b5cf6);
  --bnr-neon-play-bg: var(--bnr-player-play-bg, #ff7a00);
  --bnr-neon-play-icon: var(--bnr-player-play-icon, #111111);
  --bnr-neon-control-bg: var(--bnr-player-control-bg, rgba(255,255,255,.06));
  --bnr-neon-control-icon: var(--bnr-player-control-icon, #e8e6f0);
}
html body .bnr-neon-player .bnr-neon-shell{
  background:
    radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--bnr-neon-accent) 16%, transparent), transparent 32%),
    radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--bnr-neon-play-bg) 12%, transparent), transparent 24%),
    linear-gradient(145deg, color-mix(in srgb, var(--bnr-neon-card-bg) 94%, black), color-mix(in srgb, var(--bnr-neon-card-bg) 74%, black 26%))!important;
  border:1px solid var(--bnr-neon-card-border)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 0 0 1px color-mix(in srgb, var(--bnr-neon-card-border) 42%, transparent),
    0 10px 28px rgba(0,0,0,.28),
    0 0 18px color-mix(in srgb, var(--bnr-neon-accent) 16%, transparent)!important;
}
html body .bnr-neon-player .bnr-neon-shell:before{
  border-bottom-color: color-mix(in srgb, var(--bnr-neon-accent) 38%, transparent)!important;
}
html body .bnr-neon-player .bnr-neon-shell:after{
  background: radial-gradient(ellipse, color-mix(in srgb, var(--bnr-neon-accent) 15%, transparent), transparent 68%)!important;
}
html body .bnr-neon-player .bnr-neon-art-ring{
  background: conic-gradient(from 205deg, var(--bnr-neon-accent), color-mix(in srgb, var(--bnr-neon-accent) 65%, white 35%), var(--bnr-neon-play-bg), color-mix(in srgb, var(--bnr-neon-play-bg) 60%, white 40%), var(--bnr-neon-play-bg), color-mix(in srgb, var(--bnr-neon-accent) 75%, white 25%), var(--bnr-neon-accent))!important;
  box-shadow:0 0 10px color-mix(in srgb, var(--bnr-neon-accent) 70%, transparent),0 0 20px color-mix(in srgb, var(--bnr-neon-accent) 28%, transparent),inset 0 0 8px rgba(255,255,255,.12)!important;
}
html body .bnr-neon-player .bnr-neon-track-title{
  color:var(--bnr-neon-title-color)!important;
}
html body .bnr-neon-player .bnr-neon-track-artist,
html body .bnr-neon-player .bnr-neon-program-line,
html body .bnr-neon-player .bnr-now-playing{
  color:var(--bnr-neon-info-color)!important;
}
html body .bnr-neon-player .bnr-neon-program-line{
  border-top-color: color-mix(in srgb, var(--bnr-neon-card-border) 36%, transparent)!important;
}
html body .bnr-neon-player .bnr-neon-program-line span{color:var(--bnr-neon-info-color)!important;opacity:.85!important}
html body .bnr-neon-player .bnr-neon-live{color:var(--bnr-neon-play-bg)!important}
html body .bnr-neon-player .bnr-neon-live i{background:var(--bnr-neon-play-bg)!important;box-shadow:0 0 8px color-mix(in srgb, var(--bnr-neon-play-bg) 75%, transparent)!important}
html body .bnr-neon-player .bnr-top-play.bnr-neon-play{
  background:var(--bnr-neon-play-bg)!important;
  color:var(--bnr-neon-play-icon)!important;
}
html body .bnr-neon-player .bnr-neon-play-icon{color:var(--bnr-neon-play-icon)!important}
html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{
  background:var(--bnr-neon-control-bg)!important;
  color:var(--bnr-neon-control-icon)!important;
}
html body .bnr-neon-player .bnr-top-volume-range{
  accent-color:var(--bnr-neon-play-bg)!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-webkit-slider-runnable-track{
  background:color-mix(in srgb, var(--bnr-neon-control-icon) 28%, transparent)!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-moz-range-track{
  background:color-mix(in srgb, var(--bnr-neon-control-icon) 28%, transparent)!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-webkit-slider-thumb{
  background:var(--bnr-neon-title-color)!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-moz-range-thumb{
  background:var(--bnr-neon-title-color)!important;
}

/* move o equalizador da área do logo para perto do play */
html body .bnr-neon-player .bnr-neon-art-wrap .bnr-neon-eq,
html body .bnr-neon-player--compact .bnr-neon-art-wrap .bnr-neon-eq{
  display:none!important;
}
html body .bnr-neon-player .bnr-neon-content,
html body .bnr-neon-player--compact .bnr-neon-content{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
}
html body .bnr-neon-player .bnr-neon-controls,
html body .bnr-neon-player--compact .bnr-neon-controls{
  display:flex!important;
  align-items:center!important;
  justify-self:end!important;
  gap:9px!important;
}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:28px!important;
  min-width:28px!important;
  height:16px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:2px!important;
  opacity:.95!important;
}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i{
  width:2px!important;
  border-radius:2px!important;
  background:var(--bnr-neon-control-icon)!important;
  box-shadow:0 0 6px color-mix(in srgb, var(--bnr-neon-control-icon) 24%, transparent)!important;
}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i{
  background:var(--bnr-neon-play-bg)!important;
  box-shadow:0 0 7px color-mix(in srgb, var(--bnr-neon-play-bg) 28%, transparent)!important;
}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(1){height:6px!important}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(2){height:10px!important}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(3){height:8px!important}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(4){height:14px!important}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(5){height:9px!important}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(6){height:13px!important}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(7){height:7px!important}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(8){height:11px!important}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i:nth-child(9){height:5px!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(1){animation:bnrNeonEqInline .72s ease-in-out infinite .02s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(2){animation:bnrNeonEqInline .56s ease-in-out infinite .18s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(3){animation:bnrNeonEqInline .81s ease-in-out infinite .08s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(4){animation:bnrNeonEqInline .63s ease-in-out infinite .26s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(5){animation:bnrNeonEqInline .48s ease-in-out infinite .11s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(6){animation:bnrNeonEqInline .77s ease-in-out infinite .31s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(7){animation:bnrNeonEqInline .58s ease-in-out infinite .14s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(8){animation:bnrNeonEqInline .68s ease-in-out infinite .23s!important}
html body .bnr-neon-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i:nth-child(9){animation:bnrNeonEqInline .52s ease-in-out infinite .05s!important}
@keyframes bnrNeonEqInline{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}

/* mantém o mesmo modelo no desktop e mobile */
html body .bnr-neon-player .bnr-neon-shell{min-height:84px!important}
html body .bnr-neon-player .bnr-neon-main{min-height:68px!important;grid-template-columns:66px minmax(0,1fr)!important;gap:9px!important;padding:8px 16px 8px 10px!important}
html body .bnr-neon-player .bnr-neon-art-ring{width:54px!important;height:54px!important;padding:3px!important}
html body .bnr-neon-player .bnr-neon-track-title{font-size:13px!important;line-height:1.12!important}
html body .bnr-neon-player .bnr-neon-track-artist{font-size:9px!important;margin-top:2px!important}
html body .bnr-neon-player .bnr-neon-program-line{font-size:7px!important;margin-top:4px!important;padding-top:4px!important}
html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:40px!important;height:40px!important;min-width:40px!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--bnr-neon-play-bg) 10%, transparent),0 6px 14px rgba(0,0,0,.24)!important}
html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume{width:18px!important;height:18px!important;min-width:18px!important;padding:1px!important}
html body .bnr-neon-player .bnr-neon-volume svg{width:13px!important;height:13px!important}
html body .bnr-neon-player .bnr-top-volume-range{width:74px!important;flex-basis:74px!important}
html body .bnr-neon-player .bnr-neon-level{display:none!important}
html body .bnr-neon-player--compact .bnr-neon-shell{min-height:42px!important}
html body .bnr-neon-player--compact .bnr-neon-main{min-height:40px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:6px!important;padding:3px 8px 3px 4px!important}
html body .bnr-neon-player--compact .bnr-neon-art-ring{width:32px!important;height:32px!important}
html body .bnr-neon-player--compact .bnr-neon-track-title{font-size:11px!important}
html body .bnr-neon-player--compact .bnr-neon-track-artist,
html body .bnr-neon-player--compact .bnr-neon-program-line,
html body .bnr-neon-player--compact .bnr-neon-live{display:none!important}
html body .bnr-neon-player--compact .bnr-neon-controls{gap:5px!important}
html body .bnr-neon-player--compact .bnr-neon-controls .bnr-neon-eq{width:18px!important;min-width:18px!important;height:10px!important;gap:1px!important}
html body .bnr-neon-player--compact .bnr-neon-controls .bnr-neon-eq i{width:1px!important}
html body .bnr-neon-player--compact .bnr-top-play.bnr-neon-play{width:24px!important;height:24px!important;min-width:24px!important}
html body .bnr-neon-player--compact .bnr-neon-play-icon{font-size:11px!important}
html body .bnr-neon-player--compact .bnr-top-volume-range{width:34px!important;flex-basis:34px!important}
body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:58px!important}
.admin-bar body:has(.bnr-top-player.bnr-neon-player--compact) .bnr-site-com-player-fixo{padding-top:62px!important}

@media(max-width:820px){
  html body .bnr-neon-player .bnr-neon-content{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
  html body .bnr-neon-player .bnr-neon-controls{width:auto!important;justify-self:end!important}
  html body .bnr-neon-player .bnr-neon-shell{min-height:84px!important}
  html body .bnr-neon-player .bnr-neon-main{min-height:68px!important;grid-template-columns:66px minmax(0,1fr)!important;gap:9px!important;padding:8px 16px 8px 10px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:54px!important;height:54px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:40px!important;height:40px!important;min-width:40px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:74px!important;flex-basis:74px!important}
}
@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:78px!important}
  html body .bnr-neon-player .bnr-neon-main{min-height:64px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;padding:7px 12px 7px 8px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:48px!important;height:48px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:12px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:8px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:7px!important;display:block!important}
  html body .bnr-neon-player .bnr-neon-controls{gap:7px!important}
  html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq{width:22px!important;min-width:22px!important;height:12px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:36px!important;height:36px!important;min-width:36px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:58px!important;flex-basis:58px!important}
}
@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-shell{min-height:74px!important}
  html body .bnr-neon-player .bnr-neon-main{min-height:60px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:7px!important;padding:6px 10px 6px 7px!important}
  html body .bnr-neon-player .bnr-neon-art-ring{width:44px!important;height:44px!important}
  html body .bnr-neon-player .bnr-neon-track-title{font-size:11px!important}
  html body .bnr-neon-player .bnr-neon-track-artist{font-size:7px!important}
  html body .bnr-neon-player .bnr-neon-program-line{font-size:6px!important;display:block!important}
  html body .bnr-neon-player .bnr-neon-controls{gap:6px!important}
  html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq{width:20px!important;min-width:20px!important;height:10px!important}
  html body .bnr-neon-player .bnr-top-play.bnr-neon-play{width:34px!important;height:34px!important;min-width:34px!important}
  html body .bnr-neon-player .bnr-top-volume-range{width:44px!important;flex-basis:44px!important}
}


/* Painel PS 3.4.176 - dobra o comprimento do simulador de som na mesma linha */
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq{
  width:56px!important;
  min-width:56px!important;
  justify-content:space-between!important;
}
html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq i{
  width:3px!important;
}
html body .bnr-neon-player--compact .bnr-neon-controls .bnr-neon-eq{
  width:36px!important;
  min-width:36px!important;
  justify-content:space-between!important;
}
html body .bnr-neon-player--compact .bnr-neon-controls .bnr-neon-eq i{
  width:2px!important;
}

@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq{
    width:44px!important;
    min-width:44px!important;
  }
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-controls .bnr-neon-eq{
    width:40px!important;
    min-width:40px!important;
  }
}


/* Painel PS 3.4.177 - ao vivo vermelho, barra de volume sem cor em volta e remoção da linha decorativa */
html body .bnr-neon-player .bnr-neon-live,
html body .bnr-neon-player--compact .bnr-neon-live{
  color:#ff2b2b!important;
}
html body .bnr-neon-player .bnr-neon-live i,
html body .bnr-neon-player--compact .bnr-neon-live i{
  background:#ff2b2b!important;
  box-shadow:0 0 6px rgba(255,43,43,.55)!important;
}

/* remove a linha decorativa que atravessa o player parcialmente */
html body .bnr-neon-player .bnr-neon-shell:before,
html body .bnr-neon-player--compact .bnr-neon-shell:before{
  display:none!important;
  content:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* remove cor destacada ao redor/na barra de volume */
html body .bnr-neon-player .bnr-top-volume-range,
html body .bnr-neon-player--compact .bnr-top-volume-range{
  accent-color:#b8b8c3!important;
  background:transparent!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-webkit-slider-runnable-track,
html body .bnr-neon-player--compact .bnr-top-volume-range::-webkit-slider-runnable-track{
  background:rgba(255,255,255,.22)!important;
  border:none!important;
  box-shadow:none!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-moz-range-track,
html body .bnr-neon-player--compact .bnr-top-volume-range::-moz-range-track{
  background:rgba(255,255,255,.22)!important;
  border:none!important;
  box-shadow:none!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-webkit-slider-thumb,
html body .bnr-neon-player--compact .bnr-top-volume-range::-webkit-slider-thumb{
  background:#f1f1f4!important;
  box-shadow:none!important;
  border:none!important;
}
html body .bnr-neon-player .bnr-top-volume-range::-moz-range-thumb,
html body .bnr-neon-player--compact .bnr-top-volume-range::-moz-range-thumb{
  background:#f1f1f4!important;
  box-shadow:none!important;
  border:none!important;
}
html body .bnr-neon-player .bnr-top-volume.bnr-neon-volume,
html body .bnr-neon-player--compact .bnr-top-volume.bnr-neon-volume{
  box-shadow:none!important;
}


/* Painel PS 3.4.178 - força AO VIVO vermelho e aumenta a bolinha pulsante */
html body .bnr-neon-player .bnr-neon-maininfo .bnr-neon-live,
html body .bnr-neon-player .bnr-neon-content .bnr-neon-live,
html body .bnr-top-player.bnr-neon-player .bnr-neon-live,
html body .bnr-player.bnr-neon-player .bnr-neon-live,
html body .bnr-neon-player--compact .bnr-neon-live{
  color:#ff1f1f!important;
  -webkit-text-fill-color:#ff1f1f!important;
  text-shadow:0 0 8px rgba(255,31,31,.18)!important;
}
html body .bnr-neon-player .bnr-neon-maininfo .bnr-neon-live span,
html body .bnr-neon-player .bnr-neon-content .bnr-neon-live span,
html body .bnr-top-player.bnr-neon-player .bnr-neon-live span,
html body .bnr-player.bnr-neon-player .bnr-neon-live span,
html body .bnr-neon-player--compact .bnr-neon-live span{
  color:#ff1f1f!important;
  -webkit-text-fill-color:#ff1f1f!important;
}
html body .bnr-neon-player .bnr-neon-live i,
html body .bnr-top-player.bnr-neon-player .bnr-neon-live i,
html body .bnr-player.bnr-neon-player .bnr-neon-live i,
html body .bnr-neon-player--compact .bnr-neon-live i{
  width:9px!important;
  height:9px!important;
  min-width:9px!important;
  min-height:9px!important;
  background:#ff1f1f!important;
  border-radius:50%!important;
  box-shadow:0 0 0 0 rgba(255,31,31,.55), 0 0 10px rgba(255,31,31,.6)!important;
  animation:bnrLivePulseRed 1.2s ease-in-out infinite!important;
}
@keyframes bnrLivePulseRed{
  0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,31,31,.58),0 0 8px rgba(255,31,31,.58)}
  50%{transform:scale(1.28);box-shadow:0 0 0 6px rgba(255,31,31,0),0 0 14px rgba(255,31,31,.7)}
  100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,31,31,0),0 0 8px rgba(255,31,31,.58)}
}

@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-live i,
  html body .bnr-neon-player--compact .bnr-neon-live i{
    width:8px!important;
    height:8px!important;
    min-width:8px!important;
    min-height:8px!important;
  }
}


/* Painel PS 3.4.179 - aumenta o logo e a fonte do AO VIVO */
html body .bnr-neon-player .bnr-neon-main{
  grid-template-columns:78px minmax(0,1fr)!important;
}
html body .bnr-neon-player .bnr-neon-art-ring{
  width:64px!important;
  height:64px!important;
  padding:3px!important;
}
html body .bnr-neon-player .bnr-neon-art{
  width:100%!important;
  height:100%!important;
}
html body .bnr-neon-player .bnr-neon-art img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body .bnr-neon-player .bnr-neon-live,
html body .bnr-top-player.bnr-neon-player .bnr-neon-live,
html body .bnr-player.bnr-neon-player .bnr-neon-live{
  font-size:11px!important;
  line-height:1.1!important;
  letter-spacing:.05em!important;
  font-weight:800!important;
}
html body .bnr-neon-player .bnr-neon-live span,
html body .bnr-top-player.bnr-neon-player .bnr-neon-live span,
html body .bnr-player.bnr-neon-player .bnr-neon-live span{
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:800!important;
}

html body .bnr-neon-player--compact .bnr-neon-main{
  grid-template-columns:40px minmax(0,1fr)!important;
}
html body .bnr-neon-player--compact .bnr-neon-art-ring{
  width:36px!important;
  height:36px!important;
}

@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-main{
    grid-template-columns:70px minmax(0,1fr)!important;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{
    width:58px!important;
    height:58px!important;
  }
  html body .bnr-neon-player .bnr-neon-live,
  html body .bnr-neon-player .bnr-neon-live span{
    font-size:10px!important;
  }
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-main{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
  html body .bnr-neon-player .bnr-neon-art-ring{
    width:52px!important;
    height:52px!important;
  }
  html body .bnr-neon-player .bnr-neon-live,
  html body .bnr-neon-player .bnr-neon-live span{
    font-size:9px!important;
  }
}


/* Painel PS 3.4.180 - remove o contorno escuro em volta do logo */
html body .bnr-neon-player .bnr-neon-art-ring:before,
html body .bnr-neon-player--compact .bnr-neon-art-ring:before{
  background:transparent!important;
}
html body .bnr-neon-player .bnr-neon-art,
html body .bnr-neon-player--compact .bnr-neon-art{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
}
html body .bnr-neon-player .bnr-neon-art img,
html body .bnr-neon-player--compact .bnr-neon-art img{
  background:transparent!important;
}


/* Painel PS 3.4.181 - diminui a fonte do AO VIVO */
html body .bnr-neon-player .bnr-neon-live,
html body .bnr-top-player.bnr-neon-player .bnr-neon-live,
html body .bnr-player.bnr-neon-player .bnr-neon-live{
  font-size:9px!important;
  line-height:1.1!important;
}
html body .bnr-neon-player .bnr-neon-live span,
html body .bnr-top-player.bnr-neon-player .bnr-neon-live span,
html body .bnr-player.bnr-neon-player .bnr-neon-live span{
  font-size:9px!important;
  line-height:1.1!important;
}

@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-live,
  html body .bnr-neon-player .bnr-neon-live span{
    font-size:8px!important;
  }
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-live,
  html body .bnr-neon-player .bnr-neon-live span{
    font-size:7px!important;
  }
}


/* Painel PS 3.4.185 - aumenta e completa a segunda frase no mobile */
html body .bnr-neon-player .bnr-neon-program-line{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:break-word!important;
  max-width:100%!important;
}

@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-shell{
    min-height:0!important;
  }
  html body .bnr-neon-player .bnr-neon-main{
    min-height:70px!important;
    align-items:flex-start!important;
  }
  html body .bnr-neon-player .bnr-neon-content{
    align-items:flex-start!important;
  }
  html body .bnr-neon-player .bnr-neon-program-line{
    display:block!important;
    font-size:8px!important;
    line-height:1.22!important;
    margin-top:4px!important;
    padding-top:3px!important;
    padding-right:4px!important;
  }
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-shell{
    min-height:82px!important;
  }
  html body .bnr-neon-player .bnr-neon-main{
    min-height:68px!important;
    grid-template-columns:52px minmax(0,1fr)!important;
  }
  html body .bnr-neon-player .bnr-neon-program-line{
    display:block!important;
    font-size:7px!important;
    line-height:1.2!important;
    margin-top:4px!important;
    padding-top:3px!important;
    padding-right:2px!important;
  }
}


/* Painel PS 3.4.186 - no mobile abaixa e centraliza a área do logo */
@media(max-width:640px){
  html body .bnr-neon-player .bnr-neon-art-wrap{
    align-self:center!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-top:6px!important;
  }
}

@media(max-width:480px){
  html body .bnr-neon-player .bnr-neon-art-wrap{
    margin-top:7px!important;
  }
}

/* Painel PS 3.4.187 - bloco moderno Tocando agora */
.bnr-site .bnr-now-playing-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr) 88px!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  min-height:122px!important;
  margin:0!important;
  padding:14px 20px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:22px!important;
  background:var(--bnr-now-card-bg,#081b33)!important;
  color:var(--bnr-now-text,#fff)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.18)!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
}
.bnr-site .bnr-now-playing-card::before{
  content:""!important;
  position:absolute!important;
  inset:-45% -8% auto auto!important;
  width:260px!important;
  height:260px!important;
  border-radius:50%!important;
  background:var(--bnr-now-accent,#ff7a00)!important;
  opacity:.12!important;
  filter:blur(2px)!important;
  z-index:-1!important;
}
.bnr-site .bnr-now-playing-card::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:3px!important;
  background:linear-gradient(90deg,transparent,var(--bnr-now-accent,#ff7a00),transparent)!important;
  opacity:.9!important;
}
.bnr-site .bnr-now-playing-logo{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:92px!important;height:92px!important;}
.bnr-site .bnr-now-playing-logo-ring{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:82px!important;
  height:82px!important;
  padding:5px!important;
  border-radius:50%!important;
  border:2px solid color-mix(in srgb,var(--bnr-now-accent,#ff7a00) 75%,#fff 25%)!important;
  background:rgba(255,255,255,.06)!important;
  box-shadow:0 0 0 5px rgba(255,255,255,.04),0 0 22px color-mix(in srgb,var(--bnr-now-accent,#ff7a00) 42%,transparent)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.bnr-site .bnr-now-playing-logo-ring img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important;}
.bnr-site .bnr-now-playing-logo-fallback{font-size:34px!important;font-weight:900!important;color:var(--bnr-now-accent,#ff7a00)!important;}
.bnr-site .bnr-now-playing-logo-eq{position:absolute!important;right:-2px!important;bottom:8px!important;display:flex!important;align-items:flex-end!important;gap:2px!important;height:22px!important;padding:4px 5px!important;border-radius:999px!important;background:rgba(3,10,22,.88)!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important;}
.bnr-site .bnr-now-playing-logo-eq i,.bnr-site .bnr-now-playing-equalizer i{display:block!important;width:3px!important;border-radius:999px!important;background:var(--bnr-now-accent,#ff7a00)!important;transform-origin:center bottom!important;animation:bnrNowPlayingBars 1s ease-in-out infinite!important;}
.bnr-site .bnr-now-playing-logo-eq i:nth-child(1){height:7px!important;animation-delay:-.4s!important}.bnr-site .bnr-now-playing-logo-eq i:nth-child(2){height:13px!important;animation-delay:-.7s!important}.bnr-site .bnr-now-playing-logo-eq i:nth-child(3){height:9px!important;animation-delay:-.2s!important}.bnr-site .bnr-now-playing-logo-eq i:nth-child(4){height:15px!important;animation-delay:-.55s!important}.bnr-site .bnr-now-playing-logo-eq i:nth-child(5){height:6px!important;animation-delay:-.1s!important}
.bnr-site .bnr-now-playing-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;}
.bnr-site .bnr-now-playing-kicker{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 5px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:var(--bnr-now-text,#fff)!important;opacity:.92!important;}
.bnr-site .bnr-now-playing-kicker strong{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;background:var(--bnr-now-accent,#ff7a00)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;}
.bnr-site .bnr-now-playing-live-dot{display:inline-block!important;width:10px!important;height:10px!important;min-width:10px!important;border-radius:50%!important;background:var(--bnr-now-accent,#ff7a00)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--bnr-now-accent,#ff7a00) 18%,transparent)!important;animation:bnrNowPlayingPulse 1.35s ease-in-out infinite!important;}
.bnr-site .bnr-now-playing-card-title{display:block!important;max-width:100%!important;margin:0!important;color:var(--bnr-now-text,#fff)!important;font-size:24px!important;font-weight:900!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.bnr-site .bnr-now-playing-card-artist{display:block!important;max-width:100%!important;margin-top:5px!important;color:var(--bnr-now-text,#fff)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:.72!important;}
.bnr-site .bnr-now-playing-raw{display:none!important;}
.bnr-site .bnr-now-playing-equalizer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;height:54px!important;}
.bnr-site .bnr-now-playing-equalizer i{width:4px!important;min-height:10px!important;}
.bnr-site .bnr-now-playing-equalizer i:nth-child(1){height:18px!important;animation-delay:-.15s!important}.bnr-site .bnr-now-playing-equalizer i:nth-child(2){height:34px!important;animation-delay:-.55s!important}.bnr-site .bnr-now-playing-equalizer i:nth-child(3){height:25px!important;animation-delay:-.3s!important}.bnr-site .bnr-now-playing-equalizer i:nth-child(4){height:47px!important;animation-delay:-.7s!important}.bnr-site .bnr-now-playing-equalizer i:nth-child(5){height:30px!important;animation-delay:-.45s!important}.bnr-site .bnr-now-playing-equalizer i:nth-child(6){height:41px!important;animation-delay:-.2s!important}.bnr-site .bnr-now-playing-equalizer i:nth-child(7){height:21px!important;animation-delay:-.62s!important}
@keyframes bnrNowPlayingBars{0%,100%{transform:scaleY(.45);opacity:.6}50%{transform:scaleY(1);opacity:1}}
@keyframes bnrNowPlayingPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}
@media(max-width:760px){
  .bnr-site .bnr-now-playing-card{grid-template-columns:74px minmax(0,1fr) 48px!important;gap:12px!important;min-height:100px!important;padding:11px 13px!important;border-radius:18px!important;}
  .bnr-site .bnr-now-playing-logo{width:70px!important;height:70px!important;}
  .bnr-site .bnr-now-playing-logo-ring{width:66px!important;height:66px!important;padding:4px!important;}
  .bnr-site .bnr-now-playing-logo-eq{right:-1px!important;bottom:2px!important;transform:scale(.84)!important;}
  .bnr-site .bnr-now-playing-kicker{font-size:9px!important;gap:6px!important;margin-bottom:4px!important;letter-spacing:.06em!important;}
  .bnr-site .bnr-now-playing-kicker strong{min-height:19px!important;padding:0 6px!important;font-size:8px!important;}
  .bnr-site .bnr-now-playing-live-dot{width:8px!important;height:8px!important;min-width:8px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--bnr-now-accent,#ff7a00) 18%,transparent)!important;}
  .bnr-site .bnr-now-playing-card-title{font-size:18px!important;}
  .bnr-site .bnr-now-playing-card-artist{font-size:11px!important;margin-top:4px!important;}
  .bnr-site .bnr-now-playing-equalizer{gap:3px!important;height:38px!important;}
  .bnr-site .bnr-now-playing-equalizer i{width:3px!important;}
}
@media(max-width:420px){
  .bnr-site .bnr-now-playing-card{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;}
  .bnr-site .bnr-now-playing-logo{width:62px!important;height:62px!important;}
  .bnr-site .bnr-now-playing-logo-ring{width:58px!important;height:58px!important;}
  .bnr-site .bnr-now-playing-equalizer{display:none!important;}
  .bnr-site .bnr-now-playing-card-title{font-size:16px!important;}
  .bnr-site .bnr-now-playing-card-artist{font-size:10px!important;}
}
@media(prefers-reduced-motion:reduce){
  .bnr-site .bnr-now-playing-logo-eq i,.bnr-site .bnr-now-playing-equalizer i,.bnr-site .bnr-now-playing-live-dot{animation:none!important;}
}


/* Painel PS 3.4.188 - Tocando agora como grade de programação 24h */
.bnr-site .bnr-program-day-card{
  position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:22px!important;background:var(--bnr-program-day-bg,#081b33)!important;color:var(--bnr-program-day-text,#fff)!important;box-shadow:0 18px 38px rgba(15,23,42,.18)!important;overflow:hidden!important;box-sizing:border-box!important;
}
.bnr-site .bnr-program-day-card::before{content:""!important;position:absolute!important;right:-110px!important;top:-145px!important;width:310px!important;height:310px!important;border-radius:50%!important;background:var(--bnr-program-day-accent,#ff7a00)!important;opacity:.10!important;pointer-events:none!important;}
.bnr-site .bnr-program-day-top{position:relative!important;display:grid!important;grid-template-columns:88px minmax(0,1fr) 88px!important;align-items:center!important;gap:16px!important;padding:16px 20px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.bnr-site .bnr-program-day-photo{display:flex!important;align-items:center!important;justify-content:center!important;width:78px!important;height:78px!important;border-radius:18px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important;}
.bnr-site .bnr-program-day-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.bnr-site .bnr-program-day-photo-fallback{font-size:32px!important;line-height:1!important;}
.bnr-site .bnr-program-day-current{min-width:0!important;}
.bnr-site .bnr-program-day-kicker{display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:5px!important;color:var(--bnr-program-day-text,#fff)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;}
.bnr-site .bnr-program-day-kicker strong{display:inline-flex!important;align-items:center!important;min-height:21px!important;padding:0 8px!important;border-radius:999px!important;background:var(--bnr-program-day-accent,#ff7a00)!important;color:#fff!important;font-size:8px!important;letter-spacing:.08em!important;}
.bnr-site .bnr-program-day-dot{width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;background:var(--bnr-program-day-accent,#ff7a00)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--bnr-program-day-accent,#ff7a00) 18%,transparent)!important;animation:bnrProgramDayPulse 1.35s ease-in-out infinite!important;}
.bnr-site .bnr-program-day-current h2{margin:0!important;padding:0!important;color:var(--bnr-program-day-text,#fff)!important;font-size:23px!important;line-height:1.08!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.bnr-site .bnr-program-day-current-time,.bnr-site .bnr-program-day-current-host{margin:5px 0 0!important;color:var(--bnr-program-day-text,#fff)!important;font-size:12px!important;line-height:1.25!important;opacity:.78!important;}
.bnr-site .bnr-program-day-current-host span{opacity:.8!important;}
.bnr-site .bnr-program-day-clock{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:70px!important;padding:8px!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.10)!important;text-align:center!important;}
.bnr-site .bnr-program-day-clock span{font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;opacity:.68!important;}.bnr-site .bnr-program-day-clock strong{font-size:23px!important;line-height:1!important;color:var(--bnr-program-day-accent,#ff7a00)!important;}.bnr-site .bnr-program-day-clock small{margin-top:3px!important;font-size:8px!important;white-space:nowrap!important;opacity:.7!important;}
.bnr-site .bnr-program-day-list-wrap{position:relative!important;padding:14px 16px 16px!important;background:color-mix(in srgb,var(--bnr-program-day-bg,#081b33) 92%,#fff 8%)!important;}
.bnr-site .bnr-program-day-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 2px 9px!important;color:var(--bnr-program-day-text,#fff)!important;}.bnr-site .bnr-program-day-list-head strong{font-size:13px!important;font-weight:800!important;}.bnr-site .bnr-program-day-list-head span{font-size:10px!important;opacity:.58!important;}
.bnr-site .bnr-program-day-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
.bnr-site .bnr-program-day-row{position:relative!important;display:grid!important;grid-template-columns:68px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:58px!important;padding:9px 11px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;color:var(--bnr-program-day-text,#fff)!important;box-sizing:border-box!important;}
.bnr-site .bnr-program-day-row.is-live{border-color:color-mix(in srgb,var(--bnr-program-day-accent,#ff7a00) 70%,transparent)!important;background:color-mix(in srgb,var(--bnr-program-day-accent,#ff7a00) 13%,var(--bnr-program-day-bg,#081b33) 87%)!important;box-shadow:inset 3px 0 0 var(--bnr-program-day-accent,#ff7a00)!important;}
.bnr-site .bnr-program-day-time{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;}.bnr-site .bnr-program-day-time strong{font-size:16px!important;line-height:1!important;font-weight:900!important;color:var(--bnr-program-day-accent,#ff7a00)!important;}.bnr-site .bnr-program-day-time small{margin-top:4px!important;font-size:9px!important;opacity:.60!important;}
.bnr-site .bnr-program-day-row-info{display:flex!important;flex-direction:column!important;min-width:0!important;}.bnr-site .bnr-program-day-row-info>strong{font-size:13px!important;line-height:1.15!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.bnr-site .bnr-program-day-row-info>span{margin-top:4px!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:.63!important;}
.bnr-site .bnr-program-day-live-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 7px!important;border-radius:999px!important;background:var(--bnr-program-day-accent,#ff7a00)!important;color:#fff!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important;}.bnr-site .bnr-program-day-live-badge i{width:6px!important;height:6px!important;border-radius:50%!important;background:#fff!important;animation:bnrProgramDayPulse 1.35s ease-in-out infinite!important;}
.bnr-site .bnr-program-day-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:0!important;padding:16px!important;border:1px dashed rgba(255,255,255,.15)!important;border-radius:14px!important;text-align:center!important;}.bnr-site .bnr-program-day-empty strong{font-size:13px!important;}.bnr-site .bnr-program-day-empty span{margin-top:5px!important;font-size:11px!important;opacity:.65!important;}
@keyframes bnrProgramDayPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}
@media(max-width:760px){
  .bnr-site .bnr-program-day-card{border-radius:18px!important;}.bnr-site .bnr-program-day-top{grid-template-columns:66px minmax(0,1fr) 62px!important;gap:10px!important;padding:12px!important;}.bnr-site .bnr-program-day-photo{width:62px!important;height:62px!important;border-radius:14px!important;}.bnr-site .bnr-program-day-current h2{font-size:13px!important;}.bnr-site .bnr-program-day-kicker{font-size:8px!important;gap:5px!important;}.bnr-site .bnr-program-day-kicker strong{min-height:18px!important;padding:0 6px!important;font-size:7px!important;}.bnr-site .bnr-program-day-current-time,.bnr-site .bnr-program-day-current-host{font-size:10px!important;margin-top:3px!important;}.bnr-site .bnr-program-day-clock{min-height:56px!important;border-radius:12px!important;padding:5px!important;}.bnr-site .bnr-program-day-clock strong{font-size:18px!important;}.bnr-site .bnr-program-day-clock small{font-size:7px!important;}.bnr-site .bnr-program-day-list-wrap{padding:10px!important;}.bnr-site .bnr-program-day-list{grid-template-columns:1fr!important;gap:6px!important;}.bnr-site .bnr-program-day-row{grid-template-columns:60px minmax(0,1fr) auto!important;min-height:54px!important;padding:8px 9px!important;border-radius:12px!important;}.bnr-site .bnr-program-day-time strong{font-size:14px!important;}.bnr-site .bnr-program-day-row-info>strong{font-size:12px!important;}.bnr-site .bnr-program-day-live-badge{font-size:7px!important;padding:4px 6px!important;}
}
@media(max-width:420px){
  .bnr-site .bnr-program-day-top{grid-template-columns:56px minmax(0,1fr)!important;}.bnr-site .bnr-program-day-photo{width:54px!important;height:54px!important;}.bnr-site .bnr-program-day-clock{display:none!important;}.bnr-site .bnr-program-day-current h2{font-size:15px!important;}.bnr-site .bnr-program-day-list-head span{display:none!important;}.bnr-site .bnr-program-day-row{grid-template-columns:54px minmax(0,1fr) auto!important;gap:7px!important;}.bnr-site .bnr-program-day-live-badge{font-size:0!important;width:22px!important;height:22px!important;padding:0!important;justify-content:center!important;}.bnr-site .bnr-program-day-live-badge i{width:7px!important;height:7px!important;}
}
@media(prefers-reduced-motion:reduce){.bnr-site .bnr-program-day-dot,.bnr-site .bnr-program-day-live-badge i{animation:none!important;}}


/* Painel PS 3.4.189 - Tocando agora realmente em um único card */
.bnr-site .bnr-program-day-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bnr-program-day-bg,#081b33) 96%,#ffffff 4%) 0%,var(--bnr-program-day-bg,#081b33) 100%)!important;}
.bnr-site .bnr-program-day-top{border-bottom:1px solid rgba(255,255,255,.08)!important;}
.bnr-site .bnr-program-day-list-wrap{background:transparent!important;padding:10px 18px 16px!important;}
.bnr-site .bnr-program-day-list-head{margin:0 0 6px!important;padding-top:2px!important;}
.bnr-site .bnr-program-day-list{display:block!important;grid-template-columns:1fr!important;gap:0!important;}
.bnr-site .bnr-program-day-row{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;gap:12px!important;min-height:0!important;margin:0!important;padding:11px 0!important;background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;box-shadow:none!important;}
.bnr-site .bnr-program-day-row:first-child{border-top:0!important;}
.bnr-site .bnr-program-day-row.is-live{background:transparent!important;border-top:1px solid color-mix(in srgb,var(--bnr-program-day-accent,#ff7a00) 38%,rgba(255,255,255,.10))!important;box-shadow:none!important;}
.bnr-site .bnr-program-day-time strong{color:var(--bnr-program-day-text,#fff)!important;}
.bnr-site .bnr-program-day-row-info>strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.bnr-site .bnr-program-day-row-info>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
@media(max-width:760px){
  .bnr-site .bnr-program-day-list-wrap{padding:10px 12px 14px!important;}
  .bnr-site .bnr-program-day-row{grid-template-columns:58px minmax(0,1fr) auto!important;gap:8px!important;padding:9px 0!important;}
}
@media(max-width:420px){
  .bnr-site .bnr-program-day-row{grid-template-columns:56px minmax(0,1fr) auto!important;}
}


/* Painel PS 3.4.190 - Tocando agora compacto, apenas o programa atual */
.bnr-site .bnr-program-day-card-compact{padding:0!important;border-radius:18px!important;overflow:hidden!important;}
.bnr-site .bnr-program-day-card-compact::before{right:-80px!important;top:-120px!important;width:220px!important;height:220px!important;opacity:.08!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-top{grid-template-columns:74px minmax(0,1fr)!important;gap:14px!important;padding:14px 16px!important;border-bottom:0!important;min-height:88px!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-photo{width:74px!important;height:74px!important;border-radius:16px!important;background:rgba(255,255,255,.55)!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-kicker{margin-bottom:4px!important;font-size:9px!important;gap:6px!important;line-height:1!important;color:color-mix(in srgb,var(--bnr-program-day-accent,#14b8ff) 55%,var(--bnr-program-day-text,#1f2937))!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-kicker strong{background:#9ca3af!important;color:#ffffff!important;font-size:8px!important;min-height:20px!important;padding:0 8px!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-dot{width:8px!important;height:8px!important;min-width:8px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--bnr-program-day-accent,#14b8ff) 15%,transparent)!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current h2{font-size:21px!important;line-height:1.08!important;font-weight:900!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;margin:0 0 4px!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current-time{font-size:12px!important;line-height:1.2!important;margin:0 0 4px!important;opacity:.80!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current-host{font-size:12px!important;line-height:1.2!important;margin:0!important;opacity:.88!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current-host span{opacity:.82!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-clock,
.bnr-site .bnr-program-day-card-compact .bnr-program-day-list-wrap{display:none!important;}
@media(max-width:760px){
  .bnr-site .bnr-program-day-card-compact{border-radius:16px!important;}
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-top{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;padding:12px 14px!important;min-height:0!important;}
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-photo{width:64px!important;height:64px!important;border-radius:14px!important;}
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-current h2{font-size:13px!important;}
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-current-time,
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-current-host{font-size:10px!important;}
}
@media(max-width:420px){
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-top{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important;min-height:72px!important;}
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-photo{width:58px!important;height:58px!important;border-radius:12px!important;}
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-current h2{font-size:15px!important;}
  .bnr-site .bnr-program-day-card-compact .bnr-program-day-kicker{font-size:8px!important;}
}


/* Painel PS 3.4.191 - remove símbolo do nome do programa e adiciona cores extras */
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current h2,
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current h2::before,
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current h2::after{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current h2::before,
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current h2::after{
  content:none!important;
  display:none!important;
}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-kicker > span{color:var(--bnr-program-day-label,var(--bnr-program-day-accent,#14b8ff))!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current-host .bnr-program-day-host-label{color:var(--bnr-program-day-host-label,var(--bnr-program-day-text,#1f2937))!important;opacity:1!important;}


/* Painel PS 3.4.192 - cores separadas para nome do programa, horário e AO VIVO */
.bnr-site .bnr-program-day-card-compact .bnr-program-day-live-pill{background:var(--bnr-program-day-live,#9ca3af)!important;color:#ffffff!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current-title{color:var(--bnr-program-day-program,var(--bnr-program-day-text,#1f2937))!important;}
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current-time{color:var(--bnr-program-day-time,#6b7280)!important;opacity:1!important;}


/* Painel PS 3.4.193 - cor separada para o nome da apresentação */
.bnr-site .bnr-program-day-card-compact .bnr-program-day-current-host .bnr-program-day-host-name{color:var(--bnr-program-day-host-name,var(--bnr-program-day-text,#1f2937))!important;opacity:1!important;}


/* Painel PS 3.4.196 - cores personalizadas dos cards dentro das colunas */
.bnr-site .bnr-two-col.bnr-column-color-controlled{background:var(--bnr-column-card-bg)!important;color:var(--bnr-column-card-text)!important;border-color:var(--bnr-column-card-border)!important;}
.bnr-site .bnr-two-col.bnr-column-color-controlled > h1,
.bnr-site .bnr-two-col.bnr-column-color-controlled > h2,
.bnr-site .bnr-two-col.bnr-column-color-controlled > h3,
.bnr-site .bnr-two-col.bnr-column-color-controlled > h4,
.bnr-site .bnr-two-col.bnr-column-color-controlled > p,
.bnr-site .bnr-two-col.bnr-column-color-controlled > div:not(.bnr-section):not(.bnr-custom-block){color:var(--bnr-column-card-text)!important;}
.bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-section,
.bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-custom-block{border-color:var(--bnr-column-card-border)!important;}


/* Painel PS 3.4.197 - template abaixo do banner em largura total (sem laterais vazias) */
.bnr-site,
.bnr-site.bnr-radio-landing,
.bnr-radio-landing,
.bnr-site.bnr-spa,
.bnr-site.bnr-page-home,
.bnr-site.bnr-site-sem-player-banner,
.bnr-site.bnr-site-com-player-fixo,
.bnr-top-inner,
.bnr-site-wrapper{
  max-width:100% !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
.bnr-site,
.bnr-radio-landing{
  padding-left:clamp(12px,2vw,40px) !important;
  padding-right:clamp(12px,2vw,40px) !important;
}
@media (min-width:1600px){
  .bnr-site,
  .bnr-radio-landing{
    padding-left:clamp(16px,3vw,48px) !important;
    padding-right:clamp(16px,3vw,48px) !important;
  }
}


/* Painel PS 3.4.198 - corrige aplicação das cores na coluna esquerda */
.bnr-site .bnr-two-col-left.bnr-column-color-controlled{
  background:var(--bnr-column-card-bg,#ffffff)!important;
  background-color:var(--bnr-column-card-bg,#ffffff)!important;
  color:var(--bnr-column-card-text,#172033)!important;
  border:1px solid var(--bnr-column-card-border,#dbe3ef)!important;
}
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-section,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-custom-block,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-program-day-card,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-moment-word-card,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-verse-card{
  background:var(--bnr-column-card-bg,#ffffff)!important;
  background-color:var(--bnr-column-card-bg,#ffffff)!important;
  border-color:var(--bnr-column-card-border,#dbe3ef)!important;
  color:var(--bnr-column-card-text,#172033)!important;
}
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card .bnr-on-air-now-status,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card .bnr-on-air-now-status strong,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card .bnr-on-air-now-info h2,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card .bnr-on-air-now-time,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card .bnr-on-air-now-host,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card .bnr-on-air-now-host span,
.bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card .bnr-on-air-now-host strong{
  color:var(--bnr-column-card-text,#172033)!important;
}


/* Painel PS 3.4.199 - aplica corretamente as cores no card de Notícias dentro das colunas */
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-section.bnr-custom-news-block{
  background:var(--bnr-column-card-bg,#ffffff)!important;
  background-color:var(--bnr-column-card-bg,#ffffff)!important;
  color:var(--bnr-column-card-text,#172033)!important;
  border-color:var(--bnr-column-card-border,#dbe3ef)!important;
}
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block h2,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block h3,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block h3 a,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block p,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block .bnr-guiame-text,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block .bnr-guiame-text a{
  color:var(--bnr-column-card-text,#172033)!important;
}
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block .bnr-guiame-item,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block .bnr-news-title-only,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block .bnr-news-image-title{
  background:transparent!important;
  background-color:transparent!important;
  color:var(--bnr-column-card-text,#172033)!important;
  border-color:var(--bnr-column-card-border,#dbe3ef)!important;
}
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block .bnr-guiame-item.bnr-news-title-only,
.bnr-site .bnr-two-col.bnr-column-color-controlled.bnr-column-type-news > .bnr-custom-news-block .bnr-guiame-item.bnr-news-title-only.bnr-news-image-title{
  border-bottom-color:var(--bnr-column-card-border,#dbe3ef)!important;
}


/* Painel PS 3.4.200 - aplica realmente as cores dos cards nas colunas */
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled{
  background:var(--bnr-column-card-bg,#ffffff)!important;
  color:var(--bnr-column-card-text,#172033)!important;
  border:1px solid var(--bnr-column-card-border,#dbe3ef)!important;
  border-radius:inherit!important;
}
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled > .bnr-section,
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled > .bnr-custom-block,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled > .bnr-section,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled > .bnr-custom-block{
  background:var(--bnr-column-card-bg,#ffffff)!important;
  color:var(--bnr-column-card-text,#172033)!important;
  border-color:var(--bnr-column-card-border,#dbe3ef)!important;
}
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled > .bnr-section h2,
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled > .bnr-custom-block h2,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled > .bnr-section h2,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled > .bnr-custom-block h2,
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled .bnr-guiame-text h3 a,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled .bnr-guiame-text h3 a,
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled p,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled p,
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled span,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled span,
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled small,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled small,
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled strong,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled strong{
  color:var(--bnr-column-card-text,#172033)!important;
}
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled .bnr-custom-news-block,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled .bnr-custom-news-block{
  background:var(--bnr-column-news-bg,var(--bnr-column-card-bg,#ffffff))!important;
  color:var(--bnr-column-news-text,var(--bnr-column-card-text,#172033))!important;
  border-color:var(--bnr-column-news-border,var(--bnr-column-card-border,#dbe3ef))!important;
}
.bnr-site .bnr-custom-two-columns .bnr-two-col.bnr-column-color-controlled .bnr-custom-news-block .bnr-guiame-item,
.bnr-site .bnr-custom-three-columns .bnr-two-col.bnr-column-color-controlled .bnr-custom-news-block .bnr-guiame-item{
  border-bottom-color:color-mix(in srgb, var(--bnr-column-news-border,var(--bnr-column-card-border,#dbe3ef)) 65%, transparent)!important;
}


/* Painel PS 3.4.201 - ajusta espaçamento do card Aplicativo da rádio */
html body .bnr-site .bnr-app-install .bnr-app-install-head{
  margin-bottom:8px!important;
}
html body .bnr-site .bnr-app-install .bnr-app-install-head h2{
  margin:0 0 4px!important;
  line-height:1.12!important;
}
html body .bnr-site .bnr-app-install .bnr-app-install-head p{
  margin:0!important;
  line-height:1.28!important;
}
html body .bnr-site .bnr-app-install.bnr-pwa-install{
  padding-bottom:11px!important;
}
html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-pwa-help{
  margin-top:6px!important;
  line-height:1.25!important;
}

/* Dentro das colunas: botão mais próximo da borda inferior */
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install{
  padding-top:10px!important;
  padding-bottom:6px!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install .bnr-app-install-head,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install .bnr-app-install-head{
  margin:0 0 6px!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install .bnr-app-install-head h2,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install .bnr-app-install-head h2{
  margin:0 0 3px!important;
  line-height:1.12!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install .bnr-app-install-head p,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install .bnr-app-install-head p{
  margin:0!important;
  line-height:1.25!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install .bnr-app-install-btn,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install .bnr-app-install-btn{
  margin-top:auto!important;
  margin-bottom:0!important;
}
@media(max-width:760px){
  html body .bnr-site .bnr-app-install .bnr-app-install-head{
    margin-bottom:6px!important;
  }
  html body .bnr-site .bnr-app-install .bnr-app-install-head h2{
    margin-bottom:3px!important;
    line-height:1.1!important;
  }
  html body .bnr-site .bnr-app-install .bnr-app-install-head p{
    line-height:1.22!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install{
    padding-top:7px!important;
    padding-bottom:4px!important;
  }
}


/* Painel PS 3.4.202 - card Aplicativo da rádio conforme o print */
html body .bnr-site .bnr-app-install.bnr-pwa-install{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  padding:12px 12px 4px!important;
}
html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-app-install-head{
  display:block!important;
  margin:0 0 8px!important;
}
html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-app-install-head > div{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-app-install-head h2{
  margin:0!important;
  line-height:1.02!important;
}
html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-app-install-head p{
  margin:0!important;
  line-height:1.14!important;
}
html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-app-install-btn{
  margin-top:auto!important;
  margin-bottom:0!important;
}
html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-pwa-help{
  margin-top:4px!important;
  line-height:1.2!important;
}

/* Dentro das colunas: texto mais ajustado e botão mais perto da borda inferior */
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install{
  padding:11px 12px 3px!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head{
  margin:0 0 7px!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head > div,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head > div{
  gap:1px!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head h2,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head h2{
  margin:0!important;
  line-height:1.02!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head p,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head p{
  margin:0!important;
  line-height:1.12!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-btn,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-btn{
  margin-top:auto!important;
  margin-bottom:0!important;
}

@media(max-width:760px){
  html body .bnr-site .bnr-app-install.bnr-pwa-install{
    padding:10px 10px 3px!important;
  }
  html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-app-install-head{
    margin-bottom:6px!important;
  }
  html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-app-install-head > div{
    gap:1px!important;
  }
  html body .bnr-site .bnr-app-install.bnr-pwa-install .bnr-app-install-head p{
    line-height:1.10!important;
  }
}


/* Painel PS 3.4.203 - corrige distância entre título/descrição e posiciona botão no rodapé do card */
@media(min-width:761px){
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install{
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
    align-items:stretch!important;
    align-content:stretch!important;
    justify-content:stretch!important;
    height:100%!important;
    min-height:0!important;
    padding:13px 12px 6px!important;
    gap:0!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head{
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head > div,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head > div{
    display:block!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head h2,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head h2{
    display:block!important;
    margin:0 0 5px!important;
    padding:0!important;
    line-height:1.16!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head p,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head p{
    display:block!important;
    margin:0!important;
    padding:0!important;
    line-height:1.32!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-btn,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-btn{
    grid-row:3!important;
    align-self:end!important;
    width:100%!important;
    margin:0!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-pwa-help,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-pwa-help{
    display:none!important;
  }
}

@media(max-width:760px){
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head h2,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head h2{
    margin:0 0 4px!important;
    line-height:1.16!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head p,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-head p{
    line-height:1.28!important;
  }
}


/* Painel PS 3.4.204 - desce o botão do Aplicativo da rádio até a base do card */
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install{
  position:relative!important;
  padding-bottom:3px!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-btn,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-btn{
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:3px!important;
  width:auto!important;
  margin:0!important;
  transform:none!important;
}
@media(max-width:760px){
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install{
    padding-bottom:2px!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-btn,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-install.bnr-pwa-install .bnr-app-install-btn{
    left:10px!important;
    right:10px!important;
    bottom:2px!important;
  }
}


/* Painel PS 3.4.205 - Aplicativo da rádio reconstruído do zero */
html body .bnr-site .bnr-app-card-new{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-rows:auto minmax(10px,1fr) auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:132px!important;
  margin:0!important;
  padding:15px 13px 8px!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--bnr-app-card-text,#ffffff) 16%,transparent)!important;
  border-radius:18px!important;
  background:var(--bnr-app-card-bg,#4b5563)!important;
  background-color:var(--bnr-app-card-bg,#4b5563)!important;
  color:var(--bnr-app-card-text,#ffffff)!important;
  box-shadow:0 8px 20px rgba(15,23,42,.12)!important;
  box-sizing:border-box!important;
}
html body .bnr-site .bnr-app-card-new::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  width:132px!important;
  height:132px!important;
  right:-42px!important;
  top:-56px!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--bnr-app-button-bg,#f59e0b) 18%,transparent)!important;
  pointer-events:none!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-copy{
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-copy h2{
  display:block!important;
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:var(--bnr-app-card-text,#ffffff)!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-copy p{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:var(--bnr-app-card-text,#ffffff)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
  opacity:.96!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-action{
  grid-row:3!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  align-self:end!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-button{
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:14px!important;
  background:var(--bnr-app-button-bg,#f59e0b)!important;
  background-color:var(--bnr-app-button-bg,#f59e0b)!important;
  color:var(--bnr-app-button-text,#ffffff)!important;
  box-shadow:0 5px 12px rgba(15,23,42,.15)!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-button:hover{
  filter:brightness(1.04)!important;
  transform:translateY(-1px)!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-button span{
  color:var(--bnr-app-button-text,#ffffff)!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--bnr-app-button-text,#ffffff) 18%,transparent)!important;
  color:var(--bnr-app-button-text,#ffffff)!important;
}
html body .bnr-site .bnr-app-card-new .bnr-app-card-new-icon svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  fill:currentColor!important;
  color:inherit!important;
}

/* Nas colunas, o novo card ocupa a altura disponível sem herdar o card antigo. */
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-card-new,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-card-new{
  height:100%!important;
  min-height:118px!important;
  padding:13px 12px 7px!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-card-new .bnr-app-card-new-copy h2,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-card-new .bnr-app-card-new-copy h2{
  margin-bottom:6px!important;
  font-size:17px!important;
  line-height:1.15!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-card-new .bnr-app-card-new-copy p,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-card-new .bnr-app-card-new-copy p{
  font-size:11px!important;
  line-height:1.32!important;
}
html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-card-new .bnr-app-card-new-button,
html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-card-new .bnr-app-card-new-button{
  height:45px!important;
  min-height:45px!important;
}

@media(max-width:760px){
  html body .bnr-site .bnr-app-card-new{
    min-height:120px!important;
    padding:12px 10px 6px!important;
    border-radius:16px!important;
  }
  html body .bnr-site .bnr-app-card-new .bnr-app-card-new-copy h2{
    margin-bottom:6px!important;
    font-size:16px!important;
    line-height:1.16!important;
  }
  html body .bnr-site .bnr-app-card-new .bnr-app-card-new-copy p{
    font-size:11px!important;
    line-height:1.34!important;
  }
  html body .bnr-site .bnr-app-card-new .bnr-app-card-new-button{
    height:42px!important;
    min-height:42px!important;
    border-radius:12px!important;
    font-size:13px!important;
  }
  html body .bnr-site .bnr-custom-two-columns .bnr-column-type-app > .bnr-app-card-new,
  html body .bnr-site .bnr-custom-three-columns .bnr-column-type-app > .bnr-app-card-new{
    min-height:0!important;
    padding:11px 9px 5px!important;
  }
}


/* v3.4.212 - Top 10 sem símbolo/elemento decorativo antes do título */
.bnr-site .bnr-top5-section h2,.bnr-top5-section h2{border-left:0!important;padding-left:0!important;}
.bnr-site .bnr-top5-section h2::before,.bnr-site .bnr-top5-section h2::after,.bnr-top5-section h2::before,.bnr-top5-section h2::after{content:none!important;display:none!important;}


/* Painel PS 3.4.214 - rodapé alinhado à mesma largura do conteúdo principal */
.bnr-site .bnr-site-footer,
.bnr-site.bnr-radio-landing .bnr-site-footer,
.bnr-radio-landing .bnr-site-footer,
.bnr-site-footer{
  width:min(1180px,100%)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media(max-width:840px){
  .bnr-site .bnr-site-footer,
  .bnr-site.bnr-radio-landing .bnr-site-footer,
  .bnr-radio-landing .bnr-site-footer,
  .bnr-site-footer{
    width:100%!important;
    max-width:100%!important;
  }
}


/* v3.4.216 - Nome/título não altera o tamanho/proporção da imagem */
.bnr-site .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > a:first-child img,
.bnr-site .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card > img:first-child{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
}


/* v3.4.218 - Nome / título acima da imagem com alinhamento configurável */
.bnr-custom-image-gallery .bnr-custom-image-item .bnr-custom-image-media,
.bnr-custom-image-gallery .bnr-custom-image-item .bnr-custom-image-media > a,
.bnr-custom-image-gallery .bnr-custom-image-item .bnr-custom-image-media > img{
  display:block;
  width:100%;
}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-title-wrap{
  padding:12px 14px 10px;
  background:#ffffff;
  border-bottom:1px solid rgba(17,17,17,.08);
}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-title-align-left{text-align:left;}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-title-align-center{text-align:center;}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-title-align-right{text-align:right;}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  display:block;
}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-profile-body{
  border-top:1px solid rgba(17,17,17,.08);
}
@media(max-width:640px){
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card{
    display:grid;
    grid-template-columns:minmax(88px,34%) minmax(0,1fr);
    grid-template-rows:auto minmax(0,1fr) auto;
    align-items:stretch;
    min-height:112px;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-title-wrap{
    grid-column:1 / 3;
    grid-row:1;
    padding:8px 9px 7px;
    border-bottom:1px solid rgba(17,17,17,.08);
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media{
    grid-column:1;
    grid-row:2 / 4;
    width:100%;
    height:100%;
    align-self:stretch;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media > a,
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media > img{
    width:100%;
    height:100%;
    display:block;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media img{
    width:100%!important;
    height:100%!important;
    min-height:112px;
    aspect-ratio:auto;
    object-fit:cover;
    object-position:50% 50%;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-profile-body{
    grid-column:2;
    grid-row:2;
    padding:8px 9px 5px;
    text-align:left;
    overflow-wrap:anywhere;
    border-top:0;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-socials{
    grid-column:2;
    grid-row:3;
    justify-content:flex-start;
    min-height:30px;
    margin:0;
    padding:5px 9px;
    gap:8px;
    border-top:1px solid rgba(17,17,17,.12);
  }
}


/* v3.4.219 - imagem inteira no mobile e fonte do título independente */
@media(max-width:640px){
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media{
    height:auto!important;
    align-self:start!important;
    overflow:visible!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media > a,
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media > img{
    height:auto!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media img{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-name{
    font-size:var(--bnr-image-title-mobile-size,16px)!important;
  }
}


/* v3.4.220 - no mobile a imagem do bloco Imagem fica maior, inteira e sem miniatura */
@media(max-width:640px){
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    min-height:0!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-title-wrap{
    order:1;
    width:100%;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media{
    order:2;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    height:auto!important;
    padding:0!important;
    align-self:auto!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media > a,
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media > img{
    width:100%!important;
    height:auto!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-media img{
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    min-height:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#ffffff;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-profile-body{
    order:3;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%;
    padding:10px 10px 6px!important;
    text-align:left!important;
    border-top:1px solid rgba(17,17,17,.08)!important;
  }
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-socials{
    order:4;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%;
    justify-content:flex-start!important;
    padding:6px 10px!important;
  }
}


/* v3.4.221 - tamanho do Nome / título no mobile e desktop aplicado corretamente */
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-name{
  font-size:var(--bnr-image-title-desktop-size,20px)!important;
}
@media(max-width:640px){
  .bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card .bnr-custom-image-name{
    font-size:var(--bnr-image-title-mobile-size,16px)!important;
  }
}


/* v3.4.222 - borda configurável no card do bloco Imagem */
.bnr-custom-image-gallery .bnr-custom-image-item{
  border-style:solid;
  border-width:var(--bnr-custom-image-border-width,1px);
  border-color:var(--bnr-custom-image-border-color,#e5e7eb);
}
.bnr-custom-image-gallery .bnr-custom-image-item.is-profile-card{
  border-style:solid!important;
  border-width:var(--bnr-custom-image-border-width,1px)!important;
  border-color:var(--bnr-custom-image-border-color,#e5e7eb)!important;
}


/* v3.4.223 - borda do card Imagem prevalece sobre a borda azul geral da landing page */
html body .bnr-site .bnr-custom-block.bnr-custom-image.bnr-custom-image-border-controlled,
html body .bnr-radio-landing .bnr-custom-block.bnr-custom-image.bnr-custom-image-border-controlled{
  border-style:solid!important;
  border-width:var(--bnr-custom-image-border-width,1px)!important;
  border-color:var(--bnr-custom-image-border-color,#e5e7eb)!important;
}
html body .bnr-site .bnr-custom-block.bnr-custom-image.bnr-custom-image-border-controlled .bnr-custom-image-item,
html body .bnr-radio-landing .bnr-custom-block.bnr-custom-image.bnr-custom-image-border-controlled .bnr-custom-image-item{
  border-style:solid!important;
  border-width:var(--bnr-custom-image-border-width,1px)!important;
  border-color:var(--bnr-custom-image-border-color,#e5e7eb)!important;
}

/* v3.4.227 - Cor do título do carrossel com prioridade e respiro superior */
.bnr-image-carousel-title{
  display:block!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:10px 0 0!important;
  font-size:var(--bnr-carousel-title-size-desktop,28px)!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:var(--bnr-carousel-title-color,#111827)!important;
  text-align:var(--bnr-carousel-title-align,center)!important;
  border-left:0!important;
}
/* A página de rádio possui uma regra geral para h2 com !important. Esta regra garante a cor do carrossel. */
html body .bnr-radio-landing .bnr-custom-block.bnr-image-carousel > .bnr-image-carousel-title,
html body .bnr-site .bnr-custom-block.bnr-image-carousel > .bnr-image-carousel-title{
  color:var(--bnr-carousel-title-color,#111827)!important;
  text-align:var(--bnr-carousel-title-align,center)!important;
}
@media(max-width:640px){
  .bnr-image-carousel-title{
    margin-bottom:9px!important;
    padding-top:8px!important;
    font-size:var(--bnr-carousel-title-size-mobile,22px)!important;
  }
}


/* Painel PS 3.4.228 - No Ar agora! no visual do modelo: foto larga + degradê configurável */
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(185px,52%) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  background:var(--bnr-on-air-card-bg,#071c3b)!important;
  background-color:var(--bnr-on-air-card-bg,#071c3b)!important;
  color:var(--bnr-on-air-text-color,#ffffff)!important;
  overflow:hidden!important;
  box-shadow:0 10px 24px rgba(15,23,42,.16)!important;
  box-sizing:border-box!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-on-air-gradient-enabled,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-on-air-gradient-enabled,
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-on-air-gradient-enabled{
  background:linear-gradient(90deg,var(--bnr-on-air-gradient-start,#54253a) 0%,var(--bnr-on-air-gradient-end,#07162f) 100%)!important;
  background-color:var(--bnr-on-air-gradient-end,#07162f)!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo{
  position:relative!important;
  display:block!important;
  align-self:stretch!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo::after,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(0,0,0,0) 58%,var(--bnr-on-air-blend-target,#54253a) 100%)!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center center!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-photo-placeholder,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-photo-placeholder{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  font-size:36px!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  margin:0!important;
  padding:11px 15px 10px 12px!important;
  color:var(--bnr-on-air-text-color,#ffffff)!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info h2,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info h2{
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:var(--bnr-on-air-program-color,var(--bnr-on-air-text-color,#ffffff))!important;
  font-size:clamp(15px,1.7vw,21px)!important;
  font-weight:800!important;
  line-height:1.08!important;
  text-align:left!important;
  letter-spacing:-.02em!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host{
  margin:4px 0 0!important;
  color:var(--bnr-on-air-text-color,#ffffff)!important;
  font-size:clamp(11px,1vw,14px)!important;
  font-weight:400!important;
  line-height:1.15!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host span,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host span{
  color:var(--bnr-on-air-host-label-color,var(--bnr-on-air-text-color,#ffffff))!important;
  font-weight:400!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host strong,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host strong{
  color:var(--bnr-on-air-host-name-color,var(--bnr-on-air-text-color,#ffffff))!important;
  font-weight:400!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-time,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-time{
  margin:6px 0 0!important;
  color:var(--bnr-on-air-time-color,#ff8a00)!important;
  font-size:clamp(12px,1.02vw,15px)!important;
  font-weight:800!important;
  line-height:1.08!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-status{display:none!important;}

@media(max-width:760px){
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo{
    grid-template-columns:50% minmax(0,1fr)!important;
    min-height:0!important;
    border-radius:10px!important;
  }
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img,
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-photo-placeholder,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-photo-placeholder{
    min-height:0!important;
  }
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info{
    padding:8px 10px 8px 8px!important;
  }
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info h2,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info h2{font-size:13px!important;}
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host{font-size:11px!important;margin-top:3px!important;}
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-time,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-time{font-size:11px!important;margin-top:5px!important;}
}
@media(max-width:389px){
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo{grid-template-columns:50% minmax(0,1fr)!important;min-height:0!important;}
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img,
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-photo-placeholder,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-photo-placeholder{min-height:0!important;}
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info h2,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info h2{font-size:13px!important;}
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-host{font-size:10px!important;}
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-time,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-time{font-size:11px!important;}
}


/* Painel PS 3.4.234 - garante alinhamento visual do card No Ar agora! com a coluna ao lado */
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo,
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-section.bnr-on-air-now-card.bnr-on-air-now-modelo,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-section.bnr-on-air-now-card.bnr-on-air-now-modelo{
  display:grid!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img,
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-photo-placeholder,
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-photo-placeholder,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-info{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  box-sizing:border-box!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled.bnr-two-col-left,
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled.bnr-two-col-right,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled{
  align-self:stretch!important;
}


/* Painel PS 3.4.235 - remove o espaçamento do wrapper da coluna No Ar agora! para a altura responder corretamente no desktop */
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now > .bnr-on-air-now-card.bnr-on-air-now-modelo,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now > .bnr-on-air-now-card.bnr-on-air-now-modelo,
.bnr-custom-two-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now > .bnr-section.bnr-on-air-now-card.bnr-on-air-now-modelo,
.bnr-custom-three-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now > .bnr-section.bnr-on-air-now-card.bnr-on-air-now-modelo{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  border-radius:14px!important;
  flex:1 1 auto!important;
}
@media(max-width:760px){
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now > .bnr-on-air-now-card.bnr-on-air-now-modelo,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now > .bnr-on-air-now-card.bnr-on-air-now-modelo,
  .bnr-custom-two-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now > .bnr-section.bnr-on-air-now-card.bnr-on-air-now-modelo,
  .bnr-custom-three-columns .bnr-two-col.bnr-height-controlled.bnr-column-type-on-air-now > .bnr-section.bnr-on-air-now-card.bnr-on-air-now-modelo{
    border-radius:10px!important;
  }
}


/* Painel PS 3.4.236 - quando No Ar agora! está à esquerda, esquerda e direita ficam exatamente na mesma altura visual */
.bnr-custom-two-columns.bnr-on-air-left-auto-align{
  align-items:stretch!important;
}
.bnr-custom-two-columns.bnr-on-air-left-auto-align .bnr-two-col.bnr-height-controlled.bnr-two-col-left,
.bnr-custom-two-columns.bnr-on-air-left-auto-align .bnr-two-col.bnr-height-controlled.bnr-two-col-right{
  height:var(--bnr-card-height-desktop,150px)!important;
  min-height:var(--bnr-card-height-desktop,150px)!important;
  max-height:var(--bnr-card-height-desktop,150px)!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
}
.bnr-custom-two-columns.bnr-on-air-left-auto-align .bnr-two-col.bnr-height-controlled.bnr-two-col-left > .bnr-on-air-now-card.bnr-on-air-now-modelo,
.bnr-custom-two-columns.bnr-on-air-left-auto-align .bnr-two-col.bnr-height-controlled.bnr-two-col-right > .bnr-section,
.bnr-custom-two-columns.bnr-on-air-left-auto-align .bnr-two-col.bnr-height-controlled.bnr-two-col-right > .bnr-custom-block{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
@media(max-width:760px){
  .bnr-custom-two-columns.bnr-on-air-left-auto-align .bnr-two-col.bnr-height-controlled.bnr-two-col-left,
  .bnr-custom-two-columns.bnr-on-air-left-auto-align .bnr-two-col.bnr-height-controlled.bnr-two-col-right{
    height:var(--bnr-card-height-mobile,135px)!important;
    min-height:var(--bnr-card-height-mobile,135px)!important;
    max-height:var(--bnr-card-height-mobile,135px)!important;
  }
}

/* v3.4.241 - Bloco HTML com player dentro de acordeon */
.bnr-site .bnr-custom-html-accordion-box{padding:0!important;overflow:visible!important;}
.bnr-site .bnr-html-player-accordion{
  width:100%;
  max-width:100%;
  margin:0;
  border:1px solid #dbe3ef;
  border-radius:14px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 4px 16px rgba(15,23,42,.06);
}
.bnr-site .bnr-html-player-accordion > summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  padding:14px 16px;
  font-size:var(--bnr-html-accordion-title-size,16px);
  line-height:1.35;
  font-weight:800;
  color:var(--bnr-html-accordion-title-color,#172033);
  background:#f8fafc;
  user-select:none;
}
.bnr-site .bnr-html-player-accordion > summary > span{flex:1 1 auto;min-width:0;text-align:var(--bnr-html-accordion-title-align,left)!important;color:var(--bnr-html-accordion-title-color,#172033)!important;font-size:var(--bnr-html-accordion-title-size,16px)!important;}
.bnr-site .bnr-html-player-accordion > summary::-webkit-details-marker{display:none;}
.bnr-site .bnr-html-player-accordion > summary::after{
  content:'+';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#eaf2fb;
  color:#0f4c81;
  font-size:21px;
  line-height:1;
  font-weight:800;
}
.bnr-site .bnr-html-player-accordion[open] > summary::after{content:'−';}
.bnr-site .bnr-html-player-accordion[open] > summary{border-bottom:1px solid #e2e8f0;}
.bnr-site .bnr-html-player-accordion-content{width:100%;max-width:100%;padding:14px 16px;background:#fff;box-sizing:border-box;}
.bnr-site .bnr-html-player-accordion-content iframe,
.bnr-site .bnr-html-player-accordion-content embed,
.bnr-site .bnr-html-player-accordion-content object,
.bnr-site .bnr-html-player-accordion-content audio{max-width:100%!important;width:100%!important;}
@media(max-width:700px){
  .bnr-site .bnr-html-player-accordion > summary{padding:12px 13px;}
  .bnr-site .bnr-html-player-accordion-content{padding:10px;}
}

/* v3.4.242 - título configurável do acordeon HTML */

/* v3.4.243 - força cor/tamanho/alinhamento do título do acordeon contra estilos do tema */


/* Painel PS 3.4.245 - foto do programa mais horizontal e maior no No ar agora! */
.bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img{object-fit:cover!important;object-position:center center!important;}

/* Painel PS 3.4.246 - o submenu No Ar agora! prevalece sobre cores antigas das colunas */
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style{
  background:var(--bnr-on-air-card-bg,#071c3b)!important;
  background-color:var(--bnr-on-air-card-bg,#071c3b)!important;
  color:var(--bnr-on-air-text-color,#ffffff)!important;
}
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style.bnr-on-air-gradient-enabled,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style.bnr-on-air-gradient-enabled{
  background:linear-gradient(90deg,var(--bnr-on-air-gradient-start,#54253a) 0%,var(--bnr-on-air-gradient-end,#07162f) 100%)!important;
  background-color:var(--bnr-on-air-gradient-end,#07162f)!important;
}
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-info h2,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-info h2{
  color:var(--bnr-on-air-program-color,#ffffff)!important;
}
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-host,
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-host span,
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-host strong,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-host,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-host span,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-host strong{
  color:var(--bnr-on-air-host-name-color,#ffffff)!important;
}
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-time,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-on-air-now-card.bnr-on-air-now-modelo.bnr-program-global-style .bnr-on-air-now-time{
  color:var(--bnr-on-air-time-color,#ff8a00)!important;
}

/* Painel PS 3.4.247 - aparência global também no segundo renderizador No ar agora! */
html body .bnr-site .bnr-program-day-card.bnr-program-global-style,
html body .bnr-radio-landing .bnr-program-day-card.bnr-program-global-style,
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-program-day-card.bnr-program-global-style,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-program-day-card.bnr-program-global-style{
  background:var(--bnr-program-global-bg,var(--bnr-program-day-bg,#071c3b))!important;
  background-color:var(--bnr-program-global-bg,var(--bnr-program-day-bg,#071c3b))!important;
  color:var(--bnr-program-day-text,#ffffff)!important;
}
html body .bnr-site .bnr-program-day-card.bnr-program-global-style.bnr-program-global-gradient,
html body .bnr-radio-landing .bnr-program-day-card.bnr-program-global-style.bnr-program-global-gradient,
html body .bnr-site .bnr-two-col.bnr-column-color-controlled > .bnr-program-day-card.bnr-program-global-style.bnr-program-global-gradient,
html body .bnr-site .bnr-two-col-left.bnr-column-color-controlled > .bnr-program-day-card.bnr-program-global-style.bnr-program-global-gradient{
  background:linear-gradient(90deg,var(--bnr-program-global-gradient-start,#54253a) 0%,var(--bnr-program-global-gradient-end,#07162f) 100%)!important;
  background-color:var(--bnr-program-global-gradient-end,#07162f)!important;
}
html body .bnr-site .bnr-program-day-card.bnr-program-global-style .bnr-program-day-current-title,
html body .bnr-radio-landing .bnr-program-day-card.bnr-program-global-style .bnr-program-day-current-title{
  color:var(--bnr-program-day-program,#ffffff)!important;
}
html body .bnr-site .bnr-program-day-card.bnr-program-global-style .bnr-program-day-current-host .bnr-program-day-host-name,
html body .bnr-radio-landing .bnr-program-day-card.bnr-program-global-style .bnr-program-day-current-host .bnr-program-day-host-name{
  color:var(--bnr-program-day-host-name,#ffffff)!important;
}
html body .bnr-site .bnr-program-day-card.bnr-program-global-style .bnr-program-day-current-time,
html body .bnr-radio-landing .bnr-program-day-card.bnr-program-global-style .bnr-program-day-current-time{
  color:var(--bnr-program-day-time,#ff8a00)!important;
}

/* Painel PS 3.4.249 - foto do programa/locutor ainda mais horizontal no card No ar agora! */
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo{
  grid-template-columns:minmax(250px,64%) minmax(0,1fr)!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo{
  min-width:250px!important;
}
html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img,
html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo img{
  transform:scale(1.08)!important;
  transform-origin:center center!important;
}
@media(max-width:760px){
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo{
    grid-template-columns:58% minmax(0,1fr)!important;
  }
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo .bnr-on-air-now-photo{
    min-width:0!important;
  }
}
@media(max-width:389px){
  html body .bnr-site .bnr-on-air-now-card.bnr-on-air-now-modelo,
  html body .bnr-radio-landing .bnr-on-air-now-card.bnr-on-air-now-modelo{
    grid-template-columns:56% minmax(0,1fr)!important;
  }
}

/* Painel PS 3.4.250 - mais espaço entre a Enquete e o Top 5 no mobile */
@media(max-width:760px){
  html body .bnr-site main > .bnr-poll,
  html body .bnr-radio-landing main > .bnr-poll{
    margin-bottom:32px!important;
  }
  html body .bnr-site .bnr-custom-two-columns:has(.bnr-column-type-poll):has(.bnr-column-type-top-songs),
  html body .bnr-radio-landing .bnr-custom-two-columns:has(.bnr-column-type-poll):has(.bnr-column-type-top-songs){
    row-gap:24px!important;
    gap:24px!important;
  }
}

/* Painel PS 3.4.251 - identificação direta e espaçamento garantido no mobile */
@media(max-width:760px){
  html body .bnr-site .bnr-custom-two-columns.bnr-columns-poll-top-songs,
  html body .bnr-radio-landing .bnr-custom-two-columns.bnr-columns-poll-top-songs{
    gap:24px!important;
    column-gap:24px!important;
    row-gap:24px!important;
  }
  html body .bnr-site main > .bnr-poll + .bnr-top5-section,
  html body .bnr-site main > .bnr-top5-section + .bnr-poll,
  html body .bnr-radio-landing main > .bnr-poll + .bnr-top5-section,
  html body .bnr-radio-landing main > .bnr-top5-section + .bnr-poll{
    margin-top:24px!important;
  }
}

/* Painel PS 3.4.252 - títulos Top 10, Enquete e Notícias iguais e sem símbolo lateral */
.bnr-site .bnr-top5-section h2,
.bnr-site .bnr-poll h2,
.bnr-site .bnr-custom-news-block h2,
.bnr-top5-section h2,
.bnr-poll h2,
.bnr-custom-news-block h2{
  display:block!important;
  margin:0 0 12px 0!important;
  padding:12px 14px 10px 14px!important;
  border-left:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:1px solid #eef2f7!important;
  background:#f8fafc!important;
  color:#07111f!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-transform:none!important;
}
.bnr-site .bnr-top5-section h2::before,
.bnr-site .bnr-top5-section h2::after,
.bnr-site .bnr-poll h2::before,
.bnr-site .bnr-poll h2::after,
.bnr-site .bnr-custom-news-block h2::before,
.bnr-site .bnr-custom-news-block h2::after,
.bnr-top5-section h2::before,
.bnr-top5-section h2::after,
.bnr-poll h2::before,
.bnr-poll h2::after,
.bnr-custom-news-block h2::before,
.bnr-custom-news-block h2::after{
  content:none!important;
  display:none!important;
}

/* Painel PS 3.4.258 - Skin 8 exclusivamente no player principal da rádio */
html body .bnr-skin8-radio-player .bnr-neon-shell{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.32)!important;
  background:
    radial-gradient(circle at 84% 12%,rgba(57,214,255,.52) 0,rgba(57,214,255,0) 34%),
    radial-gradient(circle at 14% 92%,rgba(3,50,171,.78) 0,rgba(3,50,171,0) 45%),
    linear-gradient(135deg,#0634a8 0%,#0878dc 52%,#23c8f4 100%)!important;
  box-shadow:inset 0 -2px 6px rgba(10,37,64,.35),0 10px 28px rgba(3,76,170,.24)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-shell::before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  height:auto!important;
  border:0!important;
  opacity:.20!important;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.78) 1px,transparent 1.5px),
    linear-gradient(126deg,transparent 31%,rgba(255,255,255,.16) 32%,transparent 56%)!important;
  background-size:13px 13px,100% 100%!important;
  pointer-events:none!important;
}
html body .bnr-skin8-radio-player .bnr-neon-shell::after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  right:-6%!important;
  bottom:-65%!important;
  width:46%!important;
  height:150%!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse,rgba(255,255,255,.15),transparent 68%)!important;
  pointer-events:none!important;
}
html body .bnr-skin8-radio-player .bnr-neon-track-title,
html body .bnr-skin8-radio-player .bnr-neon-track-artist,
html body .bnr-skin8-radio-player .bnr-neon-program-line,
html body .bnr-skin8-radio-player .bnr-now-playing{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 3px rgba(0,42,116,.52)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-track-artist,
html body .bnr-skin8-radio-player .bnr-neon-program-line{opacity:.92!important}
html body .bnr-skin8-radio-player .bnr-neon-program-line{border-top-color:rgba(255,255,255,.24)!important}
html body .bnr-skin8-radio-player .bnr-neon-art-ring{
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(92,210,255,.82))!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.18),0 0 18px rgba(49,214,255,.52)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-controls{
  position:relative!important;
  z-index:2!important;
}
html body .bnr-skin8-radio-player .bnr-top-play.bnr-neon-play{
  background:#0878dc!important;
  color:#fff!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.12),0 6px 16px rgba(0,52,145,.30)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-play-icon{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .bnr-skin8-radio-player .bnr-top-volume.bnr-neon-volume{background:rgba(255,255,255,.12)!important;color:#fff!important}
html body .bnr-skin8-radio-player .bnr-neon-volume svg{fill:#fff!important}
html body .bnr-skin8-radio-player .bnr-top-volume-range::-webkit-slider-runnable-track{background:rgba(255,255,255,.36)!important}
html body .bnr-skin8-radio-player .bnr-top-volume-range::-moz-range-track{background:rgba(255,255,255,.36)!important}
html body .bnr-skin8-radio-player .bnr-top-volume-range::-webkit-slider-thumb{background:#fff!important}
html body .bnr-skin8-radio-player .bnr-top-volume-range::-moz-range-thumb{background:#fff!important}

html body .bnr-skin8-radio-player .bnr-neon-controls .bnr-neon-eq{
  width:196px!important;
  min-width:196px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding:1px 2px!important;
  opacity:1!important;
  overflow:hidden!important;
}
html body .bnr-skin8-radio-player .bnr-neon-controls .bnr-neon-eq i{
  display:block!important;
  width:4px!important;
  min-width:3px!important;
  height:var(--bnr-skin8-wave-h,45%)!important;
  border-radius:999px!important;
  background:var(--bnr-skin8-wave-c,#63b3ff)!important;
  box-shadow:0 0 7px color-mix(in srgb,var(--bnr-skin8-wave-c,#63b3ff) 74%,transparent)!important;
  transform-origin:center!important;
  animation:none!important;
}
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(1){--bnr-skin8-wave-h:28%;--bnr-skin8-wave-c:#ffd400}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(2){--bnr-skin8-wave-h:48%;--bnr-skin8-wave-c:#ff7a00}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(3){--bnr-skin8-wave-h:68%;--bnr-skin8-wave-c:#ff005e}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(4){--bnr-skin8-wave-h:88%;--bnr-skin8-wave-c:#ff00b8}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(5){--bnr-skin8-wave-h:62%;--bnr-skin8-wave-c:#d900d7}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(6){--bnr-skin8-wave-h:92%;--bnr-skin8-wave-c:#c02cff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(7){--bnr-skin8-wave-h:76%;--bnr-skin8-wave-c:#ff5cb8}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(8){--bnr-skin8-wave-h:100%;--bnr-skin8-wave-c:#ff9aa7}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(9){--bnr-skin8-wave-h:82%;--bnr-skin8-wave-c:#ffca70}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(10){--bnr-skin8-wave-h:96%;--bnr-skin8-wave-c:#fff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(11){--bnr-skin8-wave-h:72%;--bnr-skin8-wave-c:#fff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(12){--bnr-skin8-wave-h:64%;--bnr-skin8-wave-c:#9ed2ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(13){--bnr-skin8-wave-h:57%;--bnr-skin8-wave-c:#84c4ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(14){--bnr-skin8-wave-h:49%;--bnr-skin8-wave-c:#72b8ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(15){--bnr-skin8-wave-h:40%;--bnr-skin8-wave-c:#65afff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(16){--bnr-skin8-wave-h:31%;--bnr-skin8-wave-c:#5aa8ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(17){--bnr-skin8-wave-h:22%;--bnr-skin8-wave-c:#55adff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(18){--bnr-skin8-wave-h:13%;--bnr-skin8-wave-c:#50b8ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(19){--bnr-skin8-wave-h:8%;--bnr-skin8-wave-c:#49c5ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(20){--bnr-skin8-wave-h:12%;--bnr-skin8-wave-c:#43d0ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(21){--bnr-skin8-wave-h:19%;--bnr-skin8-wave-c:#3bdcff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(22){--bnr-skin8-wave-h:47%;--bnr-skin8-wave-c:#42dcff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(23){--bnr-skin8-wave-h:69%;--bnr-skin8-wave-c:#4fd0ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(24){--bnr-skin8-wave-h:54%;--bnr-skin8-wave-c:#5fc2ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(25){--bnr-skin8-wave-h:64%;--bnr-skin8-wave-c:#6ab4ff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(26){--bnr-skin8-wave-h:51%;--bnr-skin8-wave-c:#67aaff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(27){--bnr-skin8-wave-h:67%;--bnr-skin8-wave-c:#619fff}html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(28){--bnr-skin8-wave-h:44%;--bnr-skin8-wave-c:#5996ff}
html body .bnr-skin8-radio-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i{
  animation:bnrSkin8RadioWave .74s ease-in-out infinite alternate!important;
}
html body .bnr-skin8-radio-player.bnr-is-playing .bnr-neon-eq i:nth-child(3n+1){animation-duration:.56s!important}html body .bnr-skin8-radio-player.bnr-is-playing .bnr-neon-eq i:nth-child(3n+2){animation-duration:.82s!important}html body .bnr-skin8-radio-player.bnr-is-playing .bnr-neon-eq i:nth-child(3n){animation-duration:.68s!important}
@keyframes bnrSkin8RadioWave{from{transform:scaleY(.40);opacity:.76}to{transform:scaleY(1);opacity:1}}

@media(max-width:900px){
  html body .bnr-skin8-radio-player .bnr-neon-controls .bnr-neon-eq{width:134px!important;min-width:134px!important;gap:2px!important}
  html body .bnr-skin8-radio-player .bnr-neon-controls .bnr-neon-eq i{width:3px!important;min-width:2px!important}
}
@media(max-width:640px){
  html body .bnr-skin8-radio-player .bnr-neon-controls .bnr-neon-eq{width:94px!important;min-width:94px!important;height:27px!important;gap:1px!important}
  html body .bnr-skin8-radio-player .bnr-neon-controls .bnr-neon-eq i{width:2px!important;min-width:2px!important}
}
@media(max-width:480px){
  html body .bnr-skin8-radio-player .bnr-neon-controls .bnr-neon-eq{width:68px!important;min-width:68px!important;height:23px!important}
  html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(n+19){display:none!important}
}
@media(prefers-reduced-motion:reduce){html body .bnr-skin8-radio-player.bnr-is-playing .bnr-neon-controls .bnr-neon-eq i{animation:none!important}}

/* Painel PS 3.4.259 - Skin 8 passa a obedecer as cores salvas em Visual > Player */
html body .bnr-skin8-radio-player .bnr-neon-shell{
  border-color:var(--bnr-player-border,#00d8ff)!important;
  background:
    radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 38%,transparent) 0,transparent 34%),
    radial-gradient(circle at 14% 92%,color-mix(in srgb,var(--bnr-player-bg,#0ea5e9) 72%,#00154f 28%) 0,transparent 46%),
    linear-gradient(135deg,
      color-mix(in srgb,var(--bnr-player-bg,#0ea5e9) 72%,#001f78 28%) 0%,
      var(--bnr-player-bg,#0ea5e9) 52%,
      color-mix(in srgb,var(--bnr-player-bg,#0ea5e9) 72%,var(--bnr-player-accent,#00d8ff) 28%) 100%)!important;
  box-shadow:
    inset 0 -2px 6px color-mix(in srgb,var(--bnr-player-border,#00d8ff) 22%,rgba(10,37,64,.35)),
    0 10px 28px color-mix(in srgb,var(--bnr-player-bg,#0ea5e9) 25%,transparent)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-shell::after{
  background:radial-gradient(ellipse,color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 20%,transparent),transparent 68%)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-track-title{
  color:var(--bnr-player-title,#fff)!important;
  -webkit-text-fill-color:var(--bnr-player-title,#fff)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-track-artist,
html body .bnr-skin8-radio-player .bnr-neon-program-line,
html body .bnr-skin8-radio-player .bnr-now-playing{
  color:var(--bnr-player-info,#c7dbec)!important;
  -webkit-text-fill-color:var(--bnr-player-info,#c7dbec)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-program-line{
  border-top-color:color-mix(in srgb,var(--bnr-player-border,#00d8ff) 42%,transparent)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-art-ring{
  background:linear-gradient(145deg,var(--bnr-player-control-bg,#0b294f),color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 74%,#fff 26%))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--bnr-player-border,#00d8ff) 30%,transparent),0 0 18px color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 52%,transparent)!important;
}
html body .bnr-skin8-radio-player .bnr-top-play.bnr-neon-play{
  background:var(--bnr-player-play-bg,#123760)!important;
  color:var(--bnr-player-play-icon,#fff)!important;
  border-color:var(--bnr-player-play-icon,#fff)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 14%,transparent),0 6px 16px rgba(0,0,0,.28)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-play-icon{
  color:var(--bnr-player-play-icon,#fff)!important;
  -webkit-text-fill-color:var(--bnr-player-play-icon,#fff)!important;
}
html body .bnr-skin8-radio-player .bnr-top-volume.bnr-neon-volume{
  background:var(--bnr-player-control-bg,#0b294f)!important;
  color:var(--bnr-player-control-icon,#fff)!important;
}
html body .bnr-skin8-radio-player .bnr-neon-volume svg{fill:var(--bnr-player-control-icon,#fff)!important}
html body .bnr-skin8-radio-player .bnr-top-volume-range::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--bnr-player-control-icon,#fff) 36%,transparent)!important}
html body .bnr-skin8-radio-player .bnr-top-volume-range::-moz-range-track{background:color-mix(in srgb,var(--bnr-player-control-icon,#fff) 36%,transparent)!important}
html body .bnr-skin8-radio-player .bnr-top-volume-range::-webkit-slider-thumb{background:var(--bnr-player-control-icon,#fff)!important}
html body .bnr-skin8-radio-player .bnr-top-volume-range::-moz-range-thumb{background:var(--bnr-player-control-icon,#fff)!important}

html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(1){--bnr-skin8-wave-c:color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 48%,#ffd400 52%)}
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(2){--bnr-skin8-wave-c:color-mix(in srgb,var(--bnr-player-play-bg,#123760) 36%,#ff7a00 64%)}
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(3),
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(4),
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(5),
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(6),
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(7),
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(8),
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(9){--bnr-skin8-wave-c:color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 66%,var(--bnr-player-play-bg,#123760) 34%)}
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(10),
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(11){--bnr-skin8-wave-c:var(--bnr-player-control-icon,#fff)}
html body .bnr-skin8-radio-player .bnr-neon-eq i:nth-child(n+12){--bnr-skin8-wave-c:color-mix(in srgb,var(--bnr-player-accent,#00d8ff) 72%,var(--bnr-player-control-icon,#fff) 28%)}
