/* ==========================================================
 *  THEME 3 - News Ticker + Trending designs
 *  Same designs as Admin > Home & Post Settings (News Ticker Style /
 *  Trending Topic Design). Copied from your main design so whichever
 *  style you choose there works in Theme 3 too.
 * ========================================================== */
/* ---- from assets/css/mahamudfutureit.css ---- */
/* News Ticker */
#mahamudfutureit-ticker-box.mahamudfutureit-ticker {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    border-radius: 0px;
    position: relative;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: 5px;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul li {
    display: inline-block;
    margin-right: 10px;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul li img.ticker_img_icon {
    height: 22px;
    border-radius: 0px;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul li .ticker-item {
    display: flex;
    margin: 0;
    align-items: center;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul li a {
    padding-left: 7px;
    font-weight: bold;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-1 {
    background: var(--tt_primary_color);
    padding: 3px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-1 a{
    color: white;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-1 .mahamudfutureit-ticker-title {
    color: white;
    padding: 0 11px;
    font-weight: bold;
    font-size: 21px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-2 {
    padding: 3px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-2 .mahamudfutureit-ticker-title {
    color: white;
    padding: 1px 11px;
    font-weight: bold;
    font-size: 21px;
    background: var(--tt_primary_color);
    border-radius: 5px;
    margin-right: 10px;
    margin-left: 1px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 {
    background: #f4f4f4;
    overflow: hidden;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 .mahamudfutureit-ticker-title {
    color: white;
    font-weight: bold;
    padding: 5px 19px;
    font-size: 21px;
    background: var(--tt_primary_color);
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 #mahamudfutureit-ticker-box::before {
    content: "";
    height: 16px;
    width: 16px;
    background: var(--tt_primary_color);
    top: 9px;
    left: -9px;
    position: absolute;
    transform: rotate(45deg);
    z-index: 1;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 #mahamudfutureit-ticker-box::after {
    content: "";
    height: 100%;
    width: 16px;
    background: #f4f4f4;
    right: -9px;
    position: absolute;
    z-index: 1;
}

/* ===== Ticker designs 6-10 ===== */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-6{
  background:#00695c;border-radius:6px;padding:3px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-6 .mahamudfutureit-ticker-title{
  background:#ffca28;color:#004d40;font-weight:800;font-size:18px;
  padding:6px 18px;border-radius:6px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-6 a{color:#fff;}

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-7{
  background:linear-gradient(90deg,#7b1fa2 0%,#4a148c 100%);
  border-radius:30px;padding:2px 4px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-7 .mahamudfutureit-ticker-title{
  background:#fff;color:#4a148c;font-weight:800;font-size:18px;
  padding:6px 20px;border-radius:30px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-7 a{color:#fff;}

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-8{
  background:#0f172a;border-left:6px solid #f59e0b;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-8 .mahamudfutureit-ticker-title{
  background:#f59e0b;color:#0f172a;font-weight:800;font-size:19px;
  padding:8px 18px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-8 a{color:#fef3c7;}

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-9{
  background:#fff;border:2px solid #051C79;border-radius:4px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-9 .mahamudfutureit-ticker-title{
  background:#051C79;color:#fff;font-weight:800;font-size:18px;
  padding:8px 20px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-9 a{color:#051C79;font-weight:600;}

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-10{
  background:linear-gradient(135deg,#dc2626 0%,#7f1d1d 100%);
  border-radius:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-10 .mahamudfutureit-ticker-title{
  background:#fef2f2;color:#7f1d1d;font-weight:800;font-size:19px;
  padding:8px 22px;margin-right:10px;
  clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);
  -webkit-clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-10 a{color:#fff;}

/* ---- from includes/home.php ---- */
/* ============================================================
   TRENDING SECTION — Colorful Eye-Catching Redesign
   ============================================================ */
/* ============================================================
   TRENDING SECTION — Pill Chip Redesign
   ============================================================ */
.trending-area { margin: 4px 0 6px; }

.trending-chip-wrap {
    position: relative;
    padding: 2px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
/* Fixed label on the left — theme colored bg, icon AFTER text, larger */
.trending-label {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    background: var(--tt_theme_color, var(--tt_primary_color, #c20000));
    padding: 10px 20px;
    border-radius: 999px;
    line-height: 1.3;
    white-space: nowrap;
}
.trending-label i { font-size: 16px; color:#fff; }

.trending-chip-scroll {
    display: flex;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    scrollbar-width: none;
    padding: 2px 2px 4px;
    scroll-behavior: smooth;
    flex: 1 1 auto;
    min-width: 0;
}
.trending-chip-scroll::-webkit-scrollbar { display: none; }

/* Tags — same font size as label */
.trending-chip {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    background: #e5e5e5;
    padding: 9px 18px;
    border-radius: 999px;
    line-height: 1.3;
    border: 1px solid #cfcfcf;
    transition: background .18s ease, color .18s ease, border-color .18s ease;
}
.trending-chip:hover {
    background: #c9c9c9;
    color: #000;
    border-color: #b0b0b0;
}
.mfit-rotate-title {
    display: inline-block;
    will-change: transform, opacity;
    vertical-align: baseline;
}
.mfit-rotate-title[data-rotate-animation="fade"].is-changing { animation: mfitTitleFade .42s ease both; }
.mfit-rotate-title[data-rotate-animation="slide"].is-changing { animation: mfitTitleSlide .42s ease both; }
.mfit-rotate-title[data-rotate-animation="flip"].is-changing { animation: mfitTitleFlip .5s ease both; transform-origin: center bottom; }
.mfit-rotate-title[data-rotate-animation="zoom"].is-changing { animation: mfitTitleZoom .42s ease both; }
.mfit-rotate-title[data-rotate-animation="type"] { border-right: 2px solid currentColor; padding-right: 2px; }
@keyframes mfitTitleFade { 0%{opacity:0;} 100%{opacity:1;} }
@keyframes mfitTitleSlide { 0%{opacity:0;transform:translateY(10px);} 100%{opacity:1;transform:translateY(0);} }
@keyframes mfitTitleFlip { 0%{opacity:0;transform:rotateX(78deg);} 100%{opacity:1;transform:rotateX(0);} }
@keyframes mfitTitleZoom { 0%{opacity:0;transform:scale(.82);} 100%{opacity:1;transform:scale(1);} }

@media (max-width: 767px) {
    .trending-label { font-size: 16px; padding: 9px 16px; }
    .trending-label i { font-size: 15px; }
    .trending-chip { font-size: 16px; padding: 8px 15px; font-weight: 700; }
    .trending-chip-scroll { gap: 6px; }
    .trending-chip-wrap { gap: 8px; }
}

/* ============================================================
   NEWS TICKER — Bottom Floating Scroller (Red & Black, flush)
   ============================================================ */
.mfit-ticker-frame {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    z-index: 9990;
    padding: 0;
    border-radius: 0;
    background: transparent;
    border-top: none;
    box-shadow: 0 -4px 14px rgba(0,0,0,.18);
    animation: none;
    overflow: hidden;
}
/* When ticker is rendered inline (below trending) — not fixed */
.mfit-ticker-inline {
    position: relative !important;
    z-index: auto;
    box-shadow: none;
    margin: 4px 0 10px !important;
}
.mfit-ticker-frame > .mahamudfutureit-ticker-container {
    margin: 0 !important;
    min-height: 46px;
}
.mfit-ticker-frame .mahamudfutureit-ticker,
.mfit-ticker-frame .mahamudfutureit-ticker ul,
.mfit-ticker-frame .mahamudfutureit-ticker li,
.mfit-ticker-frame .ticker-item { margin:0 !important; }
.mfit-ticker-frame .ticker-item .tech-text,
.mfit-ticker-frame .ticker-item a { font-weight: 500; }
.mfit-ticker-frame .ticker-item a:hover { color: var(--tt_theme_color, #e11d1d) !important; }
/* Favicon icon separator */
.mfit-ticker-frame .ticker-item .ticker_img_icon,
.mfit-ticker-frame .ticker_img_icon {
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 8px 0 4px !important;
    vertical-align: middle;
    object-fit: contain;
}
/* Spacer only when ticker fixed at bottom */
body.has-fixed-ticker { padding-bottom: 50px !important; }
@media (max-width: 767px) {
    body.has-fixed-ticker { padding-bottom: 46px !important; }
}

/* ===== NEW Ticker designs 4 & 5 ===== */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-4 {
    background: #051C79;
    padding: 3px;
    border-radius: 4px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-4 .mahamudfutureit-ticker-title {
    background: #fff; color:#051C79;
    font-weight: 800; font-size: 20px;
    padding: 5px 18px; border-radius: 4px; margin-right: 10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-4 a { color:#fff; }

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-5 {
    background: linear-gradient(90deg,#111 0%,#333 100%);
    padding: 3px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-5 .mahamudfutureit-ticker-title {
    background: #ffcc00; color:#111;
    font-weight: 800; font-size: 20px;
    padding: 6px 20px; margin-right: 10px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 14px) 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 14px) 100%, 0 100%);
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-5 a { color:#fff; }

/* ===== NEW Ticker designs 11-15 (all LIGHT — no dark) ===== */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-11{
  background:#fff8e1;border:1px solid #ffe082;border-radius:6px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-11 .mahamudfutureit-ticker-title{
  background:#f9a825;color:#fff;font-weight:800;font-size:19px;
  padding:8px 20px;border-radius:6px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-11 a{color:#5d4037;font-weight:600;}

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-12{
  background:#e3f2fd;border-radius:30px;padding:2px 4px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-12 .mahamudfutureit-ticker-title{
  background:#1976d2;color:#fff;font-weight:800;font-size:19px;
  padding:8px 22px;border-radius:30px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-12 a{color:#0d47a1;font-weight:600;}

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-13{
  background:#f1f8e9;border-left:6px solid #33691e;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-13 .mahamudfutureit-ticker-title{
  background:#558b2f;color:#fff;font-weight:800;font-size:19px;
  padding:8px 20px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-13 a{color:#33691e;font-weight:600;}

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-14{
  background:#fff;border:2px dashed #e11d2a;border-radius:8px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-14 .mahamudfutureit-ticker-title{
  background:#e11d2a;color:#fff;font-weight:800;font-size:19px;
  padding:8px 22px;margin-right:10px;border-radius:6px 0 0 6px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-14 a{color:#111;font-weight:600;}

.mahamudfutureit-ticker-container.mahamudfutureit-ticker-15{
  background:linear-gradient(90deg,#e0f7fa 0%,#fff 100%);
  border-radius:0;border-bottom:3px solid #00838f;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-15 .mahamudfutureit-ticker-title{
  background:#00838f;color:#fff;font-weight:800;font-size:19px;
  padding:8px 22px;margin-right:10px;
  clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);
  -webkit-clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-15 a{color:#004d5c;font-weight:600;}

/* ===== NEW Trending designs 2-6 (default=1 unchanged) ===== */
/* Style 2: Yellow gradient pill */
.trending-area.trending-style-2 .trending-label{
  background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%) !important;color:#fff;
}
.trending-area.trending-style-2 .trending-chip{
  background:#fff7ed;border-color:#fed7aa;color:#7c2d12;
}
.trending-area.trending-style-2 .trending-chip:hover{background:#ffedd5;}

/* Style 3: Green tag with square chips */
.trending-area.trending-style-3 .trending-label{
  background:#166534 !important;color:#fff;border-radius:4px;
}
.trending-area.trending-style-3 .trending-chip{
  background:#f0fdf4;border:1px solid #86efac;color:#14532d;border-radius:4px;
}
.trending-area.trending-style-3 .trending-chip:hover{background:#dcfce7;}

/* Style 4: Blue outline label + bordered chips */
.trending-area.trending-style-4 .trending-label{
  background:#fff !important;color:#1d4ed8;border:2px solid #1d4ed8;
}
.trending-area.trending-style-4 .trending-label i{color:#1d4ed8;}
.trending-area.trending-style-4 .trending-chip{
  background:#eff6ff;border:1px solid #93c5fd;color:#1e3a8a;
}
.trending-area.trending-style-4 .trending-chip:hover{background:#dbeafe;}

/* Style 5: Purple gradient with white square chips */
.trending-area.trending-style-5 .trending-label{
  background:linear-gradient(90deg,#7c3aed 0%,#4c1d95 100%) !important;color:#fff;
  border-radius:6px;
}
.trending-area.trending-style-5 .trending-chip{
  background:#fff;border:1px solid #ddd6fe;color:#4c1d95;border-radius:6px;
  box-shadow:0 1px 2px rgba(0,0,0,.05);
}
.trending-area.trending-style-5 .trending-chip:hover{background:#f5f3ff;}

/* Style 6: Teal flat with underline chips */
.trending-area.trending-style-6 .trending-label{
  background:#0f766e !important;color:#fff;border-radius:0;
  border-left:4px solid #ccfbf1;
}
.trending-area.trending-style-6 .trending-chip{
  background:transparent;border:none;border-bottom:2px solid #0f766e;
  color:#134e4a;border-radius:0;padding:8px 10px;
}
.trending-area.trending-style-6 .trending-chip:hover{
  background:#f0fdfa;border-bottom-color:#0d9488;
}

/* ===== NEW Ticker designs 16-20 (LIGHT, square — no round shape) ===== */
/* 16: Light Red */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-16{
  background:#fff1f2;border-radius:0;border-top:2px solid #dc2626;border-bottom:2px solid #dc2626;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-16 .mahamudfutureit-ticker-title{
  background:#dc2626;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-16 a{color:#7f1d1d;font-weight:600;}

/* 17: Soft Red / crimson line */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-17{
  background:linear-gradient(90deg,#ffe4e6 0%,#ffffff 100%);border-radius:0;border-left:6px solid #e11d48;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-17 .mahamudfutureit-ticker-title{
  background:#e11d48;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-17 a{color:#881337;font-weight:600;}

/* 18: Light Green */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-18{
  background:#ecfdf5;border-radius:0;border-bottom:3px solid #059669;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-18 .mahamudfutureit-ticker-title{
  background:#059669;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-18 a{color:#065f46;font-weight:600;}

/* 19: Light grey with Black label */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-19{
  background:#f4f4f5;border-radius:0;border-top:2px solid #111827;border-bottom:2px solid #111827;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-19 .mahamudfutureit-ticker-title{
  background:#111827;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-19 a{color:#111827;font-weight:600;}

/* 20: Light Blue */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-20{
  background:#eff6ff;border-radius:0;border-bottom:3px solid #1d4ed8;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-20 .mahamudfutureit-ticker-title{
  background:#1d4ed8;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-20 a{color:#1e3a8a;font-weight:600;}

/* ===== NEW Trending designs 7-11 (LIGHT colors) ===== */
/* 7: Light red flat */
.trending-area.trending-style-7 .trending-label{
  background:#dc2626 !important;color:#fff;border-radius:0;
}
.trending-area.trending-style-7 .trending-chip{
  background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:0;
}
.trending-area.trending-style-7 .trending-chip:hover{background:#ffe4e6;}

/* 8: Light rose soft */
.trending-area.trending-style-8 .trending-label{
  background:linear-gradient(90deg,#fb7185 0%,#e11d48 100%) !important;color:#fff;border-radius:0;
}
.trending-area.trending-style-8 .trending-chip{
  background:#fff;border:1px solid #fda4af;color:#881337;border-radius:0;
}
.trending-area.trending-style-8 .trending-chip:hover{background:#fff1f2;}

/* 9: Light green flat */
.trending-area.trending-style-9 .trending-label{
  background:#059669 !important;color:#fff;border-radius:0;
}
.trending-area.trending-style-9 .trending-chip{
  background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:0;
}
.trending-area.trending-style-9 .trending-chip:hover{background:#d1fae5;}

/* 10: Light grey + black label */
.trending-area.trending-style-10 .trending-label{
  background:#111827 !important;color:#fff;border-radius:0;
}
.trending-area.trending-style-10 .trending-chip{
  background:#f4f4f5;border:1px solid #d4d4d8;color:#111827;border-radius:0;
}
.trending-area.trending-style-10 .trending-chip:hover{background:#e4e4e7;}

/* 11: Light blue flat */
.trending-area.trending-style-11 .trending-label{
  background:#1d4ed8 !important;color:#fff;border-radius:0;
}
.trending-area.trending-style-11 .trending-chip{
  background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:0;
}
.trending-area.trending-style-11 .trending-chip:hover{background:#dbeafe;}



/* ===== Ticker 21 (Theme 3 style — শীর্ষ সংবাদ) ===== */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21{background:#009687;padding:0;min-height:35px;border-radius:0;overflow:hidden;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .mahamudfutureit-ticker-title{background:#02796d;color:#fff;font-size:20px;font-weight:400;line-height:35px;padding:0 15px;margin-right:6px;white-space:nowrap;flex-shrink:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .mahamudfutureit-ticker ul{margin-top:0 !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .ticker_img_icon{display:none !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .ticker-item::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin:0 10px 0 12px;flex-shrink:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 a{color:#fff !important;font-size:18px;font-weight:400 !important;padding-left:0 !important;line-height:35px;}
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-21{min-height:35px;}
@media (max-width:767px){
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .mahamudfutureit-ticker-title{font-size:17px;padding:0 10px;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 a{font-size:16px;}
}

/* ===== Trending Style 12 (Theme 3 style — blue tags) ===== */
.trending-area.trending-style-12 .trending-chip-wrap{gap:4px;}
.trending-area.trending-style-12 .trending-label{background:transparent !important;color:var(--t3-primary,var(--tt_primary_color,#134d68)) !important;padding:0 6px 0 0;border-radius:0;font-size:16px;font-weight:600;}
.trending-area.trending-style-12 .trending-label i{display:none;}
.trending-area.trending-style-12 .trending-label::after{content:":";}
.trending-area.trending-style-12 .trending-chip-scroll{gap:0;}
.trending-area.trending-style-12 .trending-chip{background:#1589bd;color:#fff;border:0;border-radius:0;font-size:15px;font-weight:400;line-height:1.5;padding:3px 10px;margin:0 7px 0 0;}
.trending-area.trending-style-12 .trending-chip:hover{background:#127aa8;color:#fff;border:0;}
@media (max-width:767px){
.trending-area.trending-style-12 .trending-label{font-size:16px;padding:0 6px 0 0;}
.trending-area.trending-style-12 .trending-chip{font-size:15px;padding:2px 10px;margin-right:4px;font-weight:400;}
}

/* ---- Theme 3 helpers: works for both bottom and inline tickers ---- */
.t3-body .mahamudfutureit-ticker{overflow:hidden;white-space:nowrap;width:100%;position:relative;}
.t3-body .mahamudfutureit-ticker ul{display:inline-block;padding:0;margin:0;list-style:none;will-change:transform;}
.t3-body .mahamudfutureit-ticker ul li{display:inline-block;margin-right:10px;}
.t3-body .mahamudfutureit-ticker ul li .ticker-item{display:flex;align-items:center;margin:0;}
.t3-body .mahamudfutureit-ticker ul li a{padding-left:7px;font-weight:bold;text-decoration:none;}
.t3-body .mahamudfutureit-ticker ul li img.ticker_img_icon{height:22px;}
.t3-body .mfit-ticker-inline{margin:10px 0 0 !important;}
.t3-body .t3-trending-wrap{margin-top:15px;}
.t3-body .t3-trending-wrap .trending-area{margin:0;}
