/* HelloBD News V11 Premium Pack — newsletter, polls, print, pinned ticker. */

/* ---- Newsletter ---- */
.hbn-v1100-newsletter-wrap{background:#101114;color:#e8eaed;padding:34px 0;margin-top:40px}
.hbn-v1100-newsletter{max-width:720px;margin:0 auto;text-align:center}
.hbn-v1100-newsletter-title{font-size:26px;margin:0 0 8px;color:#fff}
.hbn-v1100-newsletter-text{color:#b9bec7;margin:0 0 18px;font-size:15px}
.hbn-v1100-newsletter-row{display:flex;gap:0;max-width:520px;margin:0 auto}
.hbn-v1100-newsletter-row input[type=email]{flex:1;min-width:0;border:1px solid #cfd3da;border-right:0;padding:12px 14px;border-radius:6px 0 0 6px;font-size:15px}
.hbn-v1100-newsletter-row button{border:0;background:var(--accent,#e31e24);color:#fff;padding:0 22px;border-radius:0 6px 6px 0;font-weight:800;cursor:pointer;white-space:nowrap}
.hbn-v1100-newsletter-row button:disabled{opacity:.6;cursor:wait}
.hbn-v1100-newsletter-cats{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;margin-top:14px;font-size:13px;color:#b9bec7}
.hbn-v1100-newsletter-cats label{display:flex;align-items:center;gap:5px;cursor:pointer}
.hbn-v1100-newsletter-consent{display:block;margin-top:12px;font-size:13px;color:#b9bec7;cursor:pointer}
.hbn-v1100-newsletter-status{margin:12px 0 0;font-size:14px;font-weight:700}
.hbn-v1100-newsletter-status.is-ok{color:#7be495}
.hbn-v1100-newsletter-status.is-error{color:#ff9a9a}
/* Widget + shortcode contexts: light card, left aligned */
.widget .hbn-v1100-newsletter,.hbn-v1100-newsletter-wrap .widget .hbn-v1100-newsletter{text-align:left}
.widget .hbn-v1100-newsletter-title{font-size:19px;color:inherit}
.widget .hbn-v1100-newsletter-text{color:var(--muted,#676b73)}
.widget .hbn-v1100-newsletter-row{flex-direction:column;gap:8px}
.widget .hbn-v1100-newsletter-row input[type=email]{border-right:1px solid #cfd3da;border-radius:6px}
.widget .hbn-v1100-newsletter-row button{border-radius:6px;padding:11px}
.widget .hbn-v1100-newsletter-cats{justify-content:flex-start;color:var(--muted,#676b73)}
.widget .hbn-v1100-newsletter-consent{color:var(--muted,#676b73)}

/* ---- Reader poll ---- */
.hbn-v1100-poll{background:#f5f6f8;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:22px;margin:28px 0}
.hbn-v1100-poll-question{font-size:20px;margin:0 0 16px;line-height:1.4}
.hbn-v1100-poll-options{display:grid;gap:10px}
.hbn-v1100-poll-option{position:relative;display:block;width:100%;text-align:left;border:1px solid #d5d9e0;background:#fff;border-radius:8px;padding:12px 14px;cursor:pointer;font-size:15px;font-weight:700;overflow:hidden}
.hbn-v1100-poll-option:hover{border-color:var(--accent,#e31e24)}
.hbn-v1100-poll-bar{position:absolute;left:0;top:0;bottom:0;width:100%;pointer-events:none}
.hbn-v1100-poll-bar span{display:block;height:100%;background:rgba(227,30,36,.12);width:0;transition:width .6s ease}
.hbn-v1100-poll-label{position:relative;z-index:1}
.hbn-v1100-poll-result{position:relative;z-index:1;float:right;font-size:13px;color:var(--muted,#676b73);font-weight:600;visibility:hidden}
.hbn-v1100-poll.is-voted .hbn-v1100-poll-result{visibility:visible}
.hbn-v1100-poll.is-voted .hbn-v1100-poll-option{cursor:default}
.hbn-v1100-poll-meta{margin:14px 0 0;font-size:13px;color:var(--muted,#676b73)}
.hbn-v1100-poll-status{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--accent,#e31e24)}

/* ---- Article actions / print ---- */
.hbn-v1100-article-actions{margin:22px 0;text-align:right}
.hbn-v1100-print-button{border:1px solid #d5d9e0;background:#fff;padding:9px 16px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}
.hbn-v1100-print-button:hover{border-color:var(--accent,#e31e24);color:var(--accent,#e31e24)}

/* ---- Pinned ticker item ---- */
.ticker-item-pinned .ticker-pinned{display:inline-grid;place-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--accent,#e31e24);color:#fff;font-size:9px;font-weight:950;letter-spacing:.45px}

/* ---- Dark mode surfaces for V11 blocks ---- */
html.hbn-dark .hbn-v1100-poll{background:#171c26;border-color:#2a3346}
html.hbn-dark .hbn-v1100-poll-option{background:#1e2635;border-color:#33415a;color:#edf2fa}
html.hbn-dark .hbn-v1100-poll-meta,html.hbn-dark .hbn-v1100-poll-result{color:#9fb0c8}
html.hbn-dark .hbn-v1100-print-button{background:#1e2635;border-color:#33415a;color:#edf2fa}
html.hbn-dark .widget .hbn-v1100-newsletter-text,html.hbn-dark .widget .hbn-v1100-newsletter-cats,html.hbn-dark .widget .hbn-v1100-newsletter-consent{color:#9fb0c8}

/* ---- Mobile ---- */
@media(max-width:520px){
  .hbn-v1100-newsletter-wrap{padding:26px 0}
  .hbn-v1100-newsletter-title{font-size:22px}
  .hbn-v1100-newsletter-row{flex-direction:column;gap:8px}
  .hbn-v1100-newsletter-row input[type=email]{border-right:1px solid #cfd3da;border-radius:6px}
  .hbn-v1100-newsletter-row button{border-radius:6px;padding:12px}
  .hbn-v1100-poll{padding:16px}
  .hbn-v1100-poll-question{font-size:18px}
  .hbn-v1100-article-actions{text-align:left}
}

/* ---- Print: article only ---- */
@media print{
  .site-header,.site-footer,.sidebar,.single-news-sidebar,.single-news-layout .single-news-sidebar,
  .hbn-back-to-top,.share-row,.related-news,.comments-area,.author-box,.latest-updates,
  .hbn-v1100-article-actions,.hbn-v1100-poll,.header-ad,.article-ad-widget,
  .single-top-ad,.single-title-ad,.single-sidebar-ad,.trending-nav,.breaking,.newsroom-brand-strip,
  nav,.hbn-v1100-newsletter-wrap{display:none!important}
  body{background:#fff!important;color:#000!important}
  .container,.single-news-layout,.content-layout,.home-layout{width:100%!important;max-width:none!important;display:block!important}
  .single-article,.single-news-article{box-shadow:none!important;padding:0!important}
  .article-content{font-size:13pt!important;line-height:1.6!important}
  a{color:#000!important;text-decoration:none!important}
}
