/* 800Sport Content Hub — blog article layout (Inter, ink #0b0b0c, soft grey #f4f4f5, 12–20px corners) */
.t8hub, .t8hub-blog, .t8hub-article{ --h-ink:#0b0b0c; --h-text:#3f3f46; --h-muted:#71717a; --h-soft:#f4f4f5; --h-line:#e4e4e7; }
.t8hub{ font-family:Inter,-apple-system,system-ui,sans-serif; color:var(--h-text); }
.t8hub *{ box-sizing:border-box; }

/* the theme's own small title (an h3) and photo are replaced by the Content Hub header */
.t8hub-article .blog-posts-single .post-single > .post-header,
.t8hub-article .blog-posts-single .post-single > .post-thumbnail{ display:none !important; }
.t8hub-article .blog-posts-single .post-content{ padding:0 !important; margin:0 !important; }

/* ---------- header ---------- */
.t8hub-head{ margin:0 0 32px; }
.t8hub-crumbs ol{ display:flex; flex-wrap:wrap; gap:6px; margin:0 0 18px !important; padding:0 !important; list-style:none !important; font-size:13px; color:var(--h-muted); }
.t8hub-crumbs li{ margin:0 !important; padding:0 !important; display:flex; align-items:center; gap:6px; }
.t8hub-crumbs li::before{ display:none !important; }
.t8hub-crumbs li + li::before{ content:"/" !important; display:inline !important; position:static !important; color:#c4c4c8; background:none !important; width:auto !important; height:auto !important; }
.t8hub-crumbs a{ color:var(--h-muted) !important; text-decoration:none !important; }
.t8hub-crumbs a:hover{ color:var(--h-ink) !important; }
.t8hub-crumbs li[aria-current]{ color:var(--h-ink); max-width:46ch; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }

.t8hub-kicker{ display:inline-flex; align-items:center; height:28px; padding:0 12px; margin:0 0 14px; border-radius:999px; background:var(--h-soft); color:var(--h-ink) !important; font-size:12px; font-weight:600; letter-spacing:.02em; text-decoration:none !important; }
.t8hub .t8hub-title{ margin:0 0 14px !important; font-size:clamp(30px,3.6vw,46px) !important; line-height:1.08 !important; font-weight:700 !important; letter-spacing:-.035em !important; color:var(--h-ink) !important; text-wrap:balance; }
.t8hub-meta{ display:flex; flex-wrap:wrap; gap:6px 16px; margin:0 0 24px !important; font-size:13.5px; color:var(--h-muted); }
.t8hub-meta span + span::before{ content:""; display:inline-block; width:4px; height:4px; margin:0 12px 2px 0; border-radius:50%; background:#c4c4c8; vertical-align:middle; }
.t8hub-cover{ margin:0 0 26px !important; border-radius:20px; overflow:hidden; background:var(--h-soft); }
.t8hub-cover img{ display:block; width:100% !important; height:auto !important; max-height:520px; object-fit:cover; }

/* Key takeaways */
.t8hub-tldr{ margin:0; padding:22px 24px; border-radius:16px; background:var(--h-soft); border:1px solid var(--h-line); }
.t8hub .t8hub-tldr-title{ margin:0 0 10px !important; font-size:12px !important; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--h-ink); }
.t8hub-tldr ul{ margin:0 !important; padding:0 !important; list-style:none !important; }
.t8hub-tldr li::marker{ content:none; }
.t8hub-tldr li{ list-style:none !important; position:relative; margin:0 0 8px !important; padding:0 0 0 26px !important; font-size:15.5px; line-height:1.55; color:var(--h-ink); }
.t8hub-tldr li:last-child{ margin-bottom:0 !important; }
.t8hub-tldr li::before{ content:"" !important; position:absolute; left:0; top:4px; width:16px; height:16px; border-radius:50%; background:var(--h-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 10px no-repeat; }

/* table of contents */
.t8hub-toc{ margin:-12px 0 34px; padding:20px 24px; border-radius:16px; border:1px solid var(--h-line); background:#fff; }
.t8hub .t8hub-toc-title{ margin:0 0 10px !important; font-size:12px !important; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--h-ink); }
.t8hub-toc ol{ margin:0 !important; padding:0 !important; list-style:none !important; counter-reset:t8toc; columns:2; column-gap:28px; }
.t8hub-toc li{ list-style:none !important; margin:0 0 8px !important; padding:0 0 0 28px !important; position:relative; break-inside:avoid; counter-increment:t8toc; font-size:14.5px; line-height:1.45; }
.t8hub-toc li::marker{ content:none; }
.t8hub-toc li::before{ content:counter(t8toc, decimal-leading-zero) !important; position:absolute; left:0; top:1px; font-size:12px; font-weight:600; color:var(--h-muted); }
.t8hub-toc a{ color:var(--h-ink) !important; text-decoration:none !important; }
.t8hub-toc a:hover{ text-decoration:underline !important; text-underline-offset:3px; }
.t8hub-body h2[id]{ scroll-margin-top:110px; }
.t8hub-faq{ scroll-margin-top:110px; }
@media (max-width:767px){ .t8hub-toc ol{ columns:1; } .t8hub-toc{ padding:18px; } }

/* ---------- article text ---------- */
.t8hub-body{ font-size:17px; line-height:1.75; color:var(--h-text); }
.t8hub-body > *{ max-width:760px; }
.t8hub-body h2{ margin:44px 0 14px !important; font-size:clamp(24px,2.4vw,30px) !important; line-height:1.2 !important; font-weight:700 !important; letter-spacing:-.025em !important; color:var(--h-ink) !important; }
.t8hub-body h3{ margin:30px 0 10px !important; font-size:20px !important; line-height:1.3 !important; font-weight:700 !important; letter-spacing:-.015em !important; color:var(--h-ink) !important; }
.t8hub-body p{ margin:0 0 18px !important; }
.t8hub-body strong{ color:var(--h-ink); }
.t8hub-body a{ color:var(--h-ink) !important; font-weight:500; text-decoration:underline !important; text-decoration-color:rgba(11,11,12,.3) !important; text-underline-offset:3px; transition:text-decoration-color .2s ease; }
.t8hub-body a:hover{ text-decoration-color:var(--h-ink) !important; }
.t8hub-body ul, .t8hub-body ol{ margin:0 0 20px !important; padding-left:22px !important; }
.t8hub-body li{ margin:0 0 8px !important; }
.t8hub-body .t8hub-answer, .t8hub-body p.answer{ font-size:17.5px; color:var(--h-ink); }

/* comparison tables */
.t8hub-body figure.wp-block-table, .t8hub-body .t8hub-table{ max-width:100%; margin:8px 0 26px !important; overflow-x:auto; border:1px solid var(--h-line); border-radius:14px; }
.t8hub-body table{ width:100%; min-width:560px; margin:0 !important; border-collapse:collapse; border:0 !important; font-size:14.5px; line-height:1.5; }
.t8hub-body th{ padding:12px 14px !important; background:var(--h-soft) !important; border:0 !important; border-bottom:1px solid var(--h-line) !important; text-align:left; font-weight:600; color:var(--h-ink); }
.t8hub-body td{ padding:12px 14px !important; border:0 !important; border-bottom:1px solid var(--h-line) !important; vertical-align:top; }
.t8hub-body tr:last-child td{ border-bottom:0 !important; }

/* tip / note box (use <div class="t8hub-note"> in the article) */
.t8hub-body .t8hub-note{ margin:6px 0 24px; padding:16px 18px; border-left:3px solid var(--h-ink); border-radius:0; background:var(--h-soft); font-size:15.5px; }
.t8hub-body .t8hub-note p:last-child{ margin:0 !important; }

/* ---------- WhatsApp buttons + cards ---------- */
.t8hub-wa{ display:inline-flex; align-items:center; justify-content:center; gap:9px; height:50px; padding:0 22px; border-radius:999px; background:#fff; color:var(--h-ink) !important; font-size:15px; font-weight:600; text-decoration:none !important; white-space:nowrap; transition:transform .2s ease, box-shadow .2s ease; }
.t8hub-wa svg{ color:#25d366; flex:0 0 18px; }
.t8hub-wa:hover{ transform:translateY(-2px); box-shadow:0 14px 28px -14px rgba(0,0,0,.45); }
.t8hub-wa.is-small{ height:42px; padding:0 18px; font-size:14px; background:var(--h-ink); color:#fff !important; }

.t8hub-inline-cta{ display:flex; align-items:center; justify-content:space-between; gap:16px; max-width:760px; margin:10px 0 30px; padding:18px 20px; border-radius:16px; border:1px solid var(--h-line); background:#fff; }
.t8hub .t8hub-inline-cta p{ margin:0 !important; font-size:15px; line-height:1.5; color:var(--h-text); }
.t8hub-inline-cta strong{ color:var(--h-ink); }

.t8hub-cta{
  display:flex; align-items:center; justify-content:space-between; gap:28px; margin:44px 0 0; padding:34px 36px; border-radius:20px; color:#fff;
  background:radial-gradient(80% 120% at 100% 0%, rgba(255,255,255,.1), transparent 60%), linear-gradient(140deg, #1a1718 0%, #0b0b0c 60%, #000 100%);
}
.t8hub .t8hub-cta-kicker{ margin:0 0 8px !important; font-size:11.5px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.6); }
.t8hub .t8hub-cta h2{ margin:0 0 10px !important; font-size:clamp(22px,2.2vw,28px) !important; line-height:1.2 !important; font-weight:700 !important; letter-spacing:-.025em !important; color:#fff !important; }
.t8hub .t8hub-cta p{ margin:0 !important; max-width:520px; font-size:15px; line-height:1.6; color:rgba(255,255,255,.72); }
.t8hub-cta-actions{ display:flex; flex-direction:column; align-items:stretch; gap:12px; flex:0 0 auto; }
.t8hub-cta-link{ text-align:center; font-size:14px; font-weight:500; color:rgba(255,255,255,.8) !important; text-decoration:underline !important; text-underline-offset:3px; }

.t8hub-about{ margin:18px 0 0; padding:20px 22px; border-radius:16px; background:var(--h-soft); }
.t8hub .t8hub-about-title{ margin:0 0 6px !important; font-size:14px; font-weight:700; color:var(--h-ink); }
.t8hub .t8hub-about p{ margin:0; font-size:14.5px; line-height:1.6; }

/* ---------- FAQ ---------- */
.t8hub-faq{ margin:48px 0 0; }
.t8hub .t8hub-faq > h2{ margin:0 0 16px !important; font-size:clamp(24px,2.4vw,30px) !important; font-weight:700 !important; letter-spacing:-.025em !important; color:var(--h-ink) !important; }
.t8hub-faq-item{ border-top:1px solid var(--h-line); }
.t8hub-faq-item:last-child{ border-bottom:1px solid var(--h-line); }
.t8hub-faq-item summary{ position:relative; display:block; padding:18px 44px 18px 0; cursor:pointer; list-style:none; }
.t8hub-faq-item summary::-webkit-details-marker{ display:none; }
.t8hub-faq-item summary::after{ content:""; position:absolute; right:4px; top:50%; width:22px; height:22px; margin-top:-11px; border-radius:50%; background:var(--h-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0c' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 12px no-repeat; transition:transform .3s ease; }
.t8hub-faq-item[open] summary::after{ transform:rotate(45deg); }
.t8hub .t8hub-faq-item h3{ display:inline; margin:0 !important; font-size:17px !important; line-height:1.4 !important; font-weight:600 !important; color:var(--h-ink) !important; letter-spacing:-.01em !important; }
.t8hub-faq-a{ padding:0 44px 18px 0; }
.t8hub .t8hub-faq-a p{ margin:0 !important; font-size:15.5px; line-height:1.7; }

/* ---------- product + article cards ---------- */
.t8hub-products, .t8hub-related{ margin:48px 0 0; }
.t8hub .t8hub-sec-head h2{ margin:0 0 16px !important; font-size:22px !important; font-weight:700 !important; letter-spacing:-.02em !important; color:var(--h-ink) !important; }
.t8hub-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.t8hub-grid.is-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }

.t8hub-prod{ display:flex; flex-direction:column; gap:6px; padding:0 0 14px; border-radius:16px; background:var(--h-soft); text-decoration:none !important; overflow:hidden; transition:transform .25s ease, box-shadow .25s ease; }
.t8hub-prod:hover{ transform:translateY(-3px); box-shadow:0 18px 32px -22px rgba(0,0,0,.45); }
.t8hub-prod-img{ display:block; aspect-ratio:1; padding:12px; }
.t8hub-prod-img img{ width:100% !important; height:100% !important; object-fit:contain; mix-blend-mode:multiply; }
.t8hub-prod-name{ padding:0 14px; font-size:14px; font-weight:600; line-height:1.35; color:var(--h-ink); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.t8hub-prod-price{ padding:0 14px; font-size:14px; color:var(--h-ink); }
.t8hub-prod-price del{ opacity:.5; margin-right:4px; font-size:.9em; }
.t8hub-prod-price ins{ text-decoration:none; font-weight:700; }
.t8hub-prod-price .woocommerce-price-suffix{ font-size:11.5px; color:var(--h-muted); }

.t8hub-post{ display:flex; flex-direction:column; gap:6px; text-decoration:none !important; }
.t8hub-post-img{ display:block; aspect-ratio:16/10; margin-bottom:6px; border-radius:16px; overflow:hidden; background:var(--h-soft); }
.t8hub-post-img img{ width:100% !important; height:100% !important; object-fit:cover; transition:transform .5s ease; }
.t8hub-post:hover .t8hub-post-img img{ transform:scale(1.04); }
.t8hub-post-cat{ font-size:12px; font-weight:600; color:var(--h-muted); }
.t8hub-post-title{ font-size:16px; font-weight:700; line-height:1.35; letter-spacing:-.01em; color:var(--h-ink); }
.t8hub-post-more{ font-size:13px; font-weight:600; color:var(--h-ink); }

/* ---------- tablets / phones ---------- */
@media (max-width:1024px){
  .t8hub-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .t8hub-cta{ flex-direction:column; align-items:flex-start; }
  .t8hub-cta-actions{ width:100%; }
}
@media (max-width:767px){
  .t8hub-body{ font-size:16px; }
  .t8hub-tldr{ padding:18px; }
  .t8hub-cover{ border-radius:16px; margin-left:0 !important; margin-right:0 !important; }
  .t8hub-inline-cta{ flex-direction:column; align-items:flex-start; }
  .t8hub-inline-cta .t8hub-wa{ width:100%; }
  .t8hub-cta{ padding:26px 22px; border-radius:16px; }
  .t8hub-grid.is-3{ grid-template-columns:minmax(0,1fr); }
  .t8hub-grid{ gap:10px; }
}

/* =====================================================================
   Blog page + blog categories: page title, article rows with dividers
   ===================================================================== */
.t8hub-blog .site-page-header .entry-title{ font-size:clamp(30px,4vw,48px) !important; line-height:1.08 !important; font-weight:700 !important; letter-spacing:-.035em !important; color:var(--h-ink) !important; }
.t8hub-blog .site-page-header .entry-description, .t8hub-blog .site-page-header .entry-description p{ max-width:560px; margin-left:auto; margin-right:auto; font-size:16px !important; line-height:1.6 !important; color:var(--h-muted) !important; }

.t8hub-blog .blog-posts{ font-family:Inter,-apple-system,system-ui,sans-serif; }
.t8hub-blog .blog-posts > article.post{
  display:grid !important; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); align-items:center; gap:32px;
  margin:0 !important; padding:32px 0 !important; border:0 !important; border-bottom:1px solid var(--h-line) !important; background:none !important;
}
.t8hub-blog .blog-posts > article.post:first-child{ padding-top:0 !important; }
.t8hub-blog .blog-posts > article.post:last-child{ border-bottom:0 !important; }
.t8hub-blog .blog-posts .post-thumbnail{ margin:0 !important; border-radius:18px !important; overflow:hidden; aspect-ratio:4/3; background:var(--h-soft); }
.t8hub-blog .blog-posts .post-thumbnail a{ display:block; height:100%; }
.t8hub-blog .blog-posts .post-thumbnail img{ display:block; width:100% !important; height:100% !important; object-fit:cover; border-radius:0 !important; transition:transform .6s ease; }
.t8hub-blog .blog-posts article.post:hover .post-thumbnail img{ transform:scale(1.04); }

.t8hub-blog .blog-posts .post-content{ display:flex; flex-direction:column; align-items:flex-start; padding:0 !important; margin:0 !important; }
.t8hub-blog .blog-posts .post-meta{ order:-1; display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; margin:0 0 12px !important; padding:0 !important; font-size:13px !important; color:var(--h-muted) !important; }
.t8hub-blog .blog-posts .post-meta .meta-item{ margin:0 !important; padding:0 !important; }
.t8hub-blog .blog-posts .post-meta .meta-item::before, .t8hub-blog .blog-posts .post-meta .meta-item::after{ display:none !important; }
.t8hub-blog .blog-posts .post-meta a{ color:var(--h-muted) !important; text-decoration:none !important; }
.t8hub-blog .blog-posts .post-meta .entry-category a{ display:inline-flex; align-items:center; height:26px; padding:0 11px; border-radius:999px; background:var(--h-soft); color:var(--h-ink) !important; font-size:12px; font-weight:600; }
.t8hub-blog .blog-posts .post-meta .entry-category{ order:-1; }
.t8hub-blog .blog-posts .post-title{ margin:0 0 10px !important; font-size:clamp(20px,2vw,26px) !important; line-height:1.25 !important; font-weight:700 !important; letter-spacing:-.02em !important; }
.t8hub-blog .blog-posts .post-title a{ color:var(--h-ink) !important; text-decoration:none !important; }
.t8hub-blog .blog-posts .post-title a:hover{ text-decoration:underline !important; text-underline-offset:4px; text-decoration-thickness:1px !important; }
.t8hub-blog .blog-posts .entry-excerpt p{ margin:0 0 16px !important; font-size:15px !important; line-height:1.6 !important; color:var(--h-text) !important; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.t8hub-blog .blog-posts .klb-readmore{ margin:0 !important; }
.t8hub-blog .blog-posts .klb-readmore .btn{
  display:inline-flex !important; align-items:center; gap:6px; height:auto !important; min-height:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important;
  background:none !important; color:var(--h-ink) !important; box-shadow:none !important; font-size:14px !important; font-weight:600 !important; text-transform:none !important; letter-spacing:0 !important;
  text-decoration:underline !important; text-underline-offset:4px; text-decoration-color:rgba(11,11,12,.3) !important;
}
.t8hub-blog .blog-posts .klb-readmore .btn:hover{ text-decoration-color:var(--h-ink) !important; }

@media (max-width:767px){
  .t8hub-blog .site-page-header .entry-title{ font-size:30px !important; }
  .t8hub-blog .site-page-header .entry-description, .t8hub-blog .site-page-header .entry-description p{ font-size:14.5px !important; }
  .t8hub-blog .blog-posts > article.post{ grid-template-columns:minmax(0,1fr); gap:16px; padding:26px 0 !important; }
  .t8hub-blog .blog-posts .post-thumbnail{ aspect-ratio:16/10; border-radius:16px !important; }
  .t8hub-blog .blog-posts .post-title{ font-size:20px !important; }
  .t8hub-blog .blog-posts .entry-excerpt p{ font-size:14.5px !important; -webkit-line-clamp:2; }
}

/* =====================================================================
   Sidebar (blog page, categories and articles)
   ===================================================================== */
.t8hub-side{ display:flex; flex-direction:column; gap:16px; font-family:Inter,-apple-system,system-ui,sans-serif; color:var(--h-text); }
.t8hub-side-search{ position:relative; margin:0; }
.t8hub-side-search input[type=search]{
  width:100% !important; height:48px !important; margin:0 !important; padding:0 48px 0 18px !important; border:1px solid transparent !important; border-radius:999px !important;
  background:var(--h-soft) !important; box-shadow:none !important; font:500 15px/1 Inter,-apple-system,system-ui,sans-serif !important; color:var(--h-ink) !important;
}
.t8hub-side-search input[type=search]:focus{ background:#fff !important; border-color:var(--h-ink) !important; outline:none; }
.t8hub-side-search button{
  position:absolute; top:5px; right:5px; display:grid !important; place-items:center; width:38px !important; height:38px !important; min-width:0 !important; padding:0 !important; margin:0 !important;
  border:0 !important; border-radius:50% !important; background:var(--h-ink) !important; color:#fff !important; cursor:pointer;
}
.t8hub-side-box{ padding:20px; border-radius:16px; border:1px solid var(--h-line); background:#fff; }
.t8hub-side .t8hub-side-title{ margin:0 0 12px !important; font-size:12px !important; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--h-ink); }
.t8hub-side ul{ margin:0 !important; padding:0 !important; list-style:none !important; }
.t8hub-side li{ margin:0 !important; padding:0 !important; list-style:none !important; }
.t8hub-side li::before, .t8hub-side li::marker{ content:none !important; display:none !important; }
.t8hub-side a::before, .t8hub-side a::after{ content:none !important; display:none !important; }
.t8hub-side a{ padding-left:0 !important; margin-left:0 !important; }

.t8hub-side-topics a{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 0; border-bottom:1px solid var(--h-line); font-size:14.5px; font-weight:500; color:var(--h-text) !important; text-decoration:none !important; transition:color .2s ease; }
.t8hub-side-topics li:last-child a{ border-bottom:0; padding-bottom:0; }
.t8hub-side-topics li:first-child a{ padding-top:0; }
.t8hub-side-topics a:hover, .t8hub-side-topics a.is-active{ color:var(--h-ink) !important; }
.t8hub-side-topics a.is-active span{ font-weight:700; }
.t8hub-side-topics small{ display:inline-grid; place-items:center; min-width:24px; height:22px; padding:0 7px; border-radius:999px; background:var(--h-soft); font-size:11.5px; font-weight:600; color:var(--h-muted); }

.t8hub-side-posts li + li{ margin-top:14px !important; }
.t8hub-side-posts a{ display:grid; grid-template-columns:64px minmax(0,1fr); align-items:center; gap:12px; text-decoration:none !important; }
.t8hub-side-thumb{ display:block; width:64px; height:64px; border-radius:12px; overflow:hidden; background:var(--h-soft); }
.t8hub-side-thumb img{ width:100% !important; height:100% !important; object-fit:cover; }
.t8hub-side-text small{ display:block; margin-bottom:3px; font-size:11.5px; font-weight:600; color:var(--h-muted); }
.t8hub-side-text b{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:14px; font-weight:600; line-height:1.35; color:var(--h-ink); }
.t8hub-side-posts a:hover b{ text-decoration:underline; text-underline-offset:3px; }

.t8hub-side-cta{ padding:22px 20px; border-radius:16px; color:#fff; background:radial-gradient(90% 120% at 100% 0%, rgba(255,255,255,.12), transparent 60%), linear-gradient(150deg,#1a1718 0%,#0b0b0c 60%,#000 100%); }
.t8hub-side .t8hub-side-cta-kicker{ margin:0 0 6px !important; font-size:11px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.6); }
.t8hub-side .t8hub-side-cta-title{ margin:0 0 8px !important; font-size:19px; font-weight:700; letter-spacing:-.02em; line-height:1.25; color:#fff; }
.t8hub-side-cta p{ margin:0 0 16px; font-size:14px; line-height:1.55; color:rgba(255,255,255,.72); }
.t8hub-side-cta .t8hub-wa{ width:100%; height:46px; font-size:14px; }

/* the theme's sticky sidebar column: a little breathing room from the article */
.t8hub-blog .blog-sidebar .sidebar-inner, .t8hub-article .blog-sidebar .sidebar-inner{ padding-left:8px; }

/* fallback: if the theme's own widgets are shown, give them the same card look */
.t8hub-blog .blog-sidebar .widget, .t8hub-article .blog-sidebar .widget{ margin:0 0 16px !important; padding:20px !important; border-radius:16px; border:1px solid var(--h-line); background:#fff; }
.t8hub-blog .blog-sidebar .widget:has(.wp-block-latest-comments), .t8hub-article .blog-sidebar .widget:has(.wp-block-latest-comments){ display:none !important; }
.t8hub-blog .blog-sidebar .widget .widget-title, .t8hub-blog .blog-sidebar .widget h2,
.t8hub-article .blog-sidebar .widget .widget-title, .t8hub-article .blog-sidebar .widget h2{ margin:0 0 12px !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:var(--h-ink) !important; }
