/* Wrapper */
.wrap-1200 { max-width:1200px; margin:0 auto; padding:0 16px; }

/* Hero (re-use gradient) */
.txc-news-hero--single { background:linear-gradient(90deg,#0b67ff 0%, #0aa0ff 60%, #ff7a18 120%); padding:28px 0; color:#fff; }
.txc-news-title { margin:0 0 4px; font-weight:700; font-size:28px; line-height:1.2; }
.txc-news-meta-line { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.txc-news-date { font-size:12px; opacity:.95; }
.txc-dot { opacity:.8; }
.txc-news-tags { display:flex; gap:6px; flex-wrap:wrap; }
.txc-chip { font-size:11px; color:#0b67ff; background:#eaf2ff; border:1px solid #d6e6ff; padding:2px 8px; border-radius:999px; }
.txc-news-hero--single .txc-chip { color:#0b67ff; background:#fff; border-color:#fff; }

/* Layout */
.txc-news-single { background:#f8fafc; padding:24px 0 44px; }
.txc-news-article { background:#fff; border:1px solid #e5e7eb; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.04); overflow:hidden; }
.txc-news-cover img { width:100%; display:block; border-bottom:1px solid #e5e7eb; }
.txc-news-content { padding:18px 20px; color:#0f172a; }
.txc-news-content h2, .txc-news-content h3, .txc-news-content h4 { margin-top:1.2em; }
.txc-news-content p { margin:0.7em 0; }
.txc-news-content ul, .txc-news-content ol { margin:0.7em 0 0.7em 1.2em; }
.txc-news-content a { color:#0b67ff; text-decoration:none; }
.txc-news-content a:hover { text-decoration:underline; }

.txc-sep { border:none; border-top:1px solid #e5e7eb; margin:8px 0 0; }

/* Post nav */
.txc-news-postnav { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:10px; padding:14px 20px 18px; }
.txc-news-postnav__left a, .txc-news-postnav__right a { color:#0b67ff; text-decoration:none; }
.txc-news-postnav__left a:hover, .txc-news-postnav__right a:hover { text-decoration:underline; }

.txc-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 14px; border-radius:999px; text-decoration:none; font-weight:600; }
.txc-btn--news { background:linear-gradient(90deg,#0b67ff,#0aa0ff); color:#fff; border:1px solid transparent; }
.txc-btn--news:hover { filter:brightness(.96); }

@media (max-width: 680px){
  .txc-news-postnav { grid-template-columns:1fr; text-align:center; }
  .txc-news-postnav__left, .txc-news-postnav__right { order:1; }
  .txc-news-postnav__center { order:0; }
}

/* Light hero for single */
.txc-news-hero--light { background:#f7f9fc; border-bottom:1px solid #e6eef8; padding:22px 0; color:#0f172a; }
.txc-news-badge { display:flex; align-items:center; gap:10px; margin-bottom:6px; }
.txc-brand-icon { width:22px; height:22px; object-fit:contain; border-radius:4px; background:#fff; padding:2px; border:1px solid #e5e7eb; }
.txc-brand-icon--fallback { display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:4px; background:#fff; border:1px solid #e5e7eb; font-weight:700; font-size:12px; color:#0b67ff; }
.txc-news-kicker { font-weight:700; letter-spacing:.02em; color:#0b67ff; font-size:13px; text-transform:uppercase; opacity:.95; }

/* Techxcel short logo sizing for News hero */
.txc-brand-icon { width:32px; height:32px; }
.txc-brand-icon--fixed { background:#fff; border:1px solid #e5e7eb; border-radius:6px; padding:2px; }

/* === Beautify Enhancements (single) === */
.txc-news-article {
  border-radius: 16px;
  border: 1px solid #e7eef7;
  box-shadow: 0 8px 24px rgba(11, 103, 255, 0.06), 0 2px 8px rgba(0,0,0,0.03);
}
.txc-news-content { line-height: 1.7; }
.txc-news-hero--light { background:#f7f9fc; border-bottom:1px solid #e6eef8; padding:26px 0; }
