/* BERNAS-News — Single Post Typography & Sharing */
.single .entry-title,
.single .post-title,
.single .single-title,
.single article h1.entry-title,
.single article .entry-title { font-size: clamp(28px, 3.2vw, 38px) !important; line-height:1.18 !important; }
@media (max-width:680px){
.single .entry-title,.single .post-title,.single .single-title,.single article h1.entry-title,.single article .entry-title{font-size:25px!important;line-height:1.22!important}
.single .entry-content,.single .post-content,.single .article-content,.single article .entry-content{font-size:16px!important;line-height:1.7!important}
.single .entry-content p,.single .post-content p,.single .article-content p,.single article .entry-content p{font-size:16px!important;line-height:1.7!important}
}
/* Colorful sharing icons */
.single .entry-content .share a,.single .entry-content .sharing a,.single .entry-content .social-share a,.single .entry-content .post-share a,.single .entry-content .share-buttons a,.single .post-content .share a,.single .post-content .sharing a,.single .post-content .social-share a,.single .post-content .post-share a,.single .post-content .share-buttons a{color:#fff!important;border:0!important;opacity:1!important;filter:none!important}
.single .entry-content .share a.facebook,.single .entry-content .sharing a.facebook,.single .entry-content .social-share a.facebook,.single .entry-content .post-share a.facebook,.single .entry-content .share-buttons a.facebook,.single .post-content .share a.facebook,.single .post-content .sharing a.facebook,.single .post-content .social-share a.facebook,.single .post-content .post-share a.facebook,.single .post-content .share-buttons a.facebook{background:#1877F2!important}
.single .entry-content .share a.whatsapp,.single .entry-content .sharing a.whatsapp,.single .entry-content .social-share a.whatsapp,.single .entry-content .post-share a.whatsapp,.single .entry-content .share-buttons a.whatsapp,.single .post-content .share a.whatsapp,.single .post-content .sharing a.whatsapp,.single .post-content .social-share a.whatsapp,.single .post-content .post-share a.whatsapp,.single .post-content .share-buttons a.whatsapp{background:#25D366!important}
.single .entry-content .share a.twitter,.single .entry-content .share a.x,.single .entry-content .sharing a.twitter,.single .entry-content .social-share a.twitter,.single .entry-content .post-share a.twitter,.single .entry-content .share-buttons a.twitter,.single .post-content .share a.twitter,.single .post-content .share a.x,.single .post-content .sharing a.twitter,.single .post-content .social-share a.twitter,.single .post-content .post-share a.twitter,.single .post-content .share-buttons a.twitter{background:#000!important}
.single .entry-content .share a.telegram,.single .entry-content .sharing a.telegram,.single .entry-content .social-share a.telegram,.single .entry-content .post-share a.telegram,.single .entry-content .share-buttons a.telegram,.single .post-content .share a.telegram,.single .post-content .sharing a.telegram,.single .post-content .social-share a.telegram,.single .post-content .post-share a.telegram,.single .post-content .share-buttons a.telegram{background:#229ED9!important}
.single .entry-content .share a.linkedin,.single .entry-content .sharing a.linkedin,.single .entry-content .social-share a.linkedin,.single .entry-content .post-share a.linkedin,.single .entry-content .share-buttons a.linkedin,.single .post-content .share a.linkedin,.single .post-content .sharing a.linkedin,.single .post-content .social-share a.linkedin,.single .post-content .post-share a.linkedin,.single .post-content .share-buttons a.linkedin{background:#0A66C2!important}
.single .entry-content .share a.email,.single .entry-content .sharing a.email,.single .entry-content .social-share a.email,.single .entry-content .post-share a.email,.single .entry-content .share-buttons a.email,.single .post-content .share a.email,.single .post-content .sharing a.email,.single .post-content .social-share a.email,.single .post-content .post-share a.email,.single .post-content .share-buttons a.email{background:#6B7280!important}


/* BERNAS-News V2.2.7 — Single Post */
.tb-single h1{
  font-size:26px !important;
  line-height:1.18 !important;
}
.tb-content{
  font-size:18px !important;
}
.tb-share{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:14px 0 18px;
}
.tb-share strong{
  margin-right:3px;
}
.tb-share .tb-share-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  padding:0;
  border-radius:4px;
  text-decoration:none !important;
  border:0 !important;
  color:#fff !important;
  transition:transform .15s ease, opacity .15s ease;
}
.tb-share .tb-share-icon:hover{
  transform:translateY(-1px);
  opacity:.9;
}
.tb-share .tb-share-icon svg{
  width:18px;
  height:18px;
  fill:currentColor;
}
.tb-share .tb-facebook{background:#1877F2 !important;}
.tb-share .tb-whatsapp{background:#25D366 !important;}
.tb-share .tb-telegram{background:#229ED9 !important;}
.tb-share .tb-linkedin{background:#0A66C2 !important;}
.tb-share .tb-x{background:#000 !important;}
.tb-share .tb-link{background:#800000 !important;cursor:pointer;}

@media(max-width:680px){
  .tb-single h1{
    font-size:22px !important;
    line-height:1.22 !important;
    letter-spacing:-.2px;
  }
  .tb-content,
  .tb-content p,
  .tb-content li{
    font-size:14px !important;
    line-height:1.75 !important;
  }
  .tb-content h2{font-size:20px !important;}
  .tb-content h3{font-size:18px !important;}
  .tb-share{gap:7px;}
  .tb-share .tb-share-icon{width:32px;height:32px;}
  .tb-share .tb-share-icon svg{width:17px;height:17px;}
}

/* V2.2.7 — Share: Facebook, WhatsApp, Telegram, Copy Link only */
.tb-share .tb-link{font:inherit;border:0;outline:0;}
.tb-share .tb-link:focus-visible{box-shadow:0 0 0 3px rgba(128,0,0,.28);}


/* V2.2.10 — Copy-link button: force visibility in light and dark modes */
.tb-share button.tb-share-icon.tb-link[data-copy-link]{
  display:inline-flex !important; visibility:visible !important; opacity:1 !important;
  align-items:center !important; justify-content:center !important; gap:7px !important;
  width:auto !important; min-width:34px; min-height:34px; height:34px !important;
  padding:0 11px !important; margin:0 !important;
  background:#800000 !important; background-color:#800000 !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important;
  border:1px solid #800000 !important; border-radius:4px !important;
  box-shadow:none !important; text-decoration:none !important;
  cursor:pointer !important; line-height:1 !important;
}
.tb-share button.tb-share-icon.tb-link[data-copy-link] svg{
  display:block !important; flex:0 0 17px; width:17px !important; height:17px !important;
  fill:#fff !important; color:#fff !important; opacity:1 !important;
}
.tb-share button.tb-share-icon.tb-link[data-copy-link] .tb-copy-label{
  display:inline !important; color:#fff !important; -webkit-text-fill-color:#fff !important;
  font-size:12px !important; font-weight:700 !important; white-space:nowrap !important;
}
.tb-share button.tb-share-icon.tb-link[data-copy-link]:hover,
.tb-share button.tb-share-icon.tb-link[data-copy-link]:focus{
  background:#650000 !important; background-color:#650000 !important;
  border-color:#650000 !important; color:#fff !important;
}
.tb-share button.tb-share-icon.tb-link[data-copy-link]:focus-visible{
  outline:3px solid rgba(128,0,0,.25) !important; outline-offset:2px !important;
}
@media(max-width:680px){
  .tb-share button.tb-share-icon.tb-link[data-copy-link]{min-height:32px;height:32px !important;padding:0 9px !important}
  .tb-share button.tb-share-icon.tb-link[data-copy-link] .tb-copy-label{font-size:11px !important}
}
