.elementor-kit-7{--e-global-color-primary:#1a2744;--e-global-color-secondary:#4a5568;--e-global-color-text:#2d3748;--e-global-color-accent:#d97706;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Start custom CSS *//* ===== DIGITECHLIFESTYLE REDESIGN — Friendly editorial, no-hype ===== */

/* 1. Warm background — not pure white */
body, .elementor-section-wrap {
    background-color: #faf9f7;
    color: #2d3748;
}

/* 2. Headings: Bitter serif — journalistic, trustworthy */
h1, h2, h3, h4, h5, h6,
.entry-title,
.elementor-heading-title,
.post-title {
    font-family: 'Bitter', serif !important;
    color: #1a2744 !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em !important;
}

/* 3. Hero headline — big and editorial */
.hero-featured .entry-title,
.hero-featured h1,
.hero-featured h2 {
    font-size: clamp(1.9rem, 4vw, 3.2rem) !important;
    line-height: 1.15 !important;
    letter-spacing: -0.02em !important;
}

/* 4. Body text — comfortable long reads */
p, .entry-content p, li, td, th {
    font-family: 'Figtree', sans-serif !important;
    font-size: 1.05rem;
    line-height: 1.78;
    color: #2d3748;
}
.entry-content p { max-width: 68ch; }

/* 5. Clean header */
.site-header {
    background: #faf9f7 !important;
    border-bottom: 1px solid #e8e4df !important;
    box-shadow: none !important;
}

/* 6. Navigation — text-only, no boxes */
.main-nav a,
.site-header nav a {
    font-family: 'Figtree', sans-serif !important;
    font-weight: 500 !important;
    color: #2d3748 !important;
    font-size: 0.9rem !important;
    letter-spacing: 0.01em !important;
    text-decoration: none !important;
}
.main-nav a:hover,
.site-header nav a:hover { color: #d97706 !important; }

/* 7. Crypto ticker — muted and mono */
.crypto-ticker-bar {
    background: #1a2744 !important;
    border-bottom: none !important;
    padding: 5px 0 !important;
    font-size: 0.72rem !important;
}
.ticker-coin {
    font-family: 'Figtree', sans-serif !important;
    color: rgba(255,255,255,0.8) !important;
    font-size: 0.72rem !important;
    letter-spacing: 0.02em !important;
}

/* 8. Breaking news ticker */
.breaking-ticker {
    background: #d97706 !important;
    color: #fff !important;
    font-family: 'Figtree', sans-serif !important;
    font-size: 0.78rem !important;
    font-weight: 600 !important;
}
.ticker-label {
    background: #1a2744 !important;
    font-size: 0.68rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
}

/* 9. Post cards — editorial list, kill generic card chrome */
.post-card {
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #e8e4df !important;
}
.post-card:last-child { border-bottom: none !important; }
.post-card .entry-title {
    font-size: 1.1rem !important;
    line-height: 1.35 !important;
    margin-bottom: 0.35rem !important;
}
.post-card .entry-title a { color: #1a2744 !important; text-decoration: none !important; }
.post-card .entry-title a:hover { color: #d97706 !important; }

/* 10. Post meta — small and muted */
.post-meta, .entry-meta {
    font-family: 'Figtree', sans-serif !important;
    font-size: 0.77rem !important;
    color: #718096 !important;
    letter-spacing: 0.01em !important;
}

/* 11. CTAs and buttons — amber, not blue */
.elementor-button,
.wp-block-button__link,
.btn, .button, input[type=submit] {
    background: #d97706 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 4px !important;
    font-family: 'Figtree', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    box-shadow: none !important;
}
.elementor-button:hover,
.wp-block-button__link:hover,
.btn:hover, .button:hover {
    background: #b45309 !important;
    color: #fff !important;
}

/* 12. Links */
a { color: #d97706; }
a:hover { color: #b45309; }

/* 13. Site footer */
.site-footer {
    background: #1a2744 !important;
    color: rgba(255,255,255,0.75) !important;
}
.site-footer a { color: rgba(255,255,255,0.65) !important; }
.site-footer a:hover { color: #d97706 !important; }
.footer-disclaimer {
    font-size: 0.78rem !important;
    color: rgba(255,255,255,0.45) !important;
}

/* 14. Kill generic card box-shadows everywhere */
.elementor-widget-wrap .post-card,
.content-grid [class*="card"],
.post-grid [class*="card"] {
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* 15. Trust badge bar — de-emphasise */
.site-trust-bar, .trust-badges {
    font-size: 0.78rem !important;
    color: #718096 !important;
    border-top: 1px solid #e8e4df !important;
    border-bottom: 1px solid #e8e4df !important;
    background: #f3f1ee !important;
}

/* 16. Sidebar widgets */
.widget {
    font-family: 'Figtree', sans-serif !important;
    font-size: 0.92rem !important;
}
.widget-title {
    font-family: 'Bitter', serif !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: #1a2744 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    border-bottom: 2px solid #d97706 !important;
    padding-bottom: 0.4rem !important;
    margin-bottom: 1rem !important;
}
/* ===== AFFILIATE CTA BOX ===== */
.dtl-cta-box{background:#fffbf0;border:1.5px solid #d97706;border-radius:10px;padding:24px 28px;margin:32px 0;display:flex;flex-direction:column;gap:12px}
.dtl-cta-box .dtl-cta-label{font-family:'Figtree',sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#b45309!important}
.dtl-cta-box .dtl-cta-headline{font-family:'Bitter',serif!important;font-size:1.2rem!important;font-weight:700!important;color:#1a2744!important;margin:0!important;line-height:1.3!important}
.dtl-cta-box .dtl-cta-sub{font-family:'Figtree',sans-serif!important;font-size:.92rem!important;color:#4a5568!important;margin:0!important;line-height:1.55!important}
.dtl-cta-box .dtl-cta-btn{display:inline-block!important;background:#d97706!important;color:#fff!important;font-family:'Figtree',sans-serif!important;font-weight:700!important;font-size:.95rem!important;padding:12px 28px!important;border-radius:6px!important;text-decoration:none!important;margin-top:4px!important;width:fit-content!important}
.dtl-cta-box .dtl-cta-disclaimer{font-family:'Figtree',sans-serif!important;font-size:.75rem!important;color:#718096!important;margin:0!important}
.dtl-verdict{background:#f0f4ff;border:1.5px solid #1a2744;border-radius:10px;padding:22px 26px;margin:24px 0 32px}
.dtl-verdict .dtl-verdict-label{font-family:'Figtree',sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#1a2744!important;margin-bottom:8px!important;display:block}
.dtl-verdict .dtl-verdict-score{font-family:'Bitter',serif!important;font-size:1.8rem!important;font-weight:700!important;color:#1a2744!important}
.dtl-verdict .dtl-verdict-text{font-family:'Figtree',sans-serif!important;font-size:.95rem!important;color:#2d3748!important;margin-top:8px!important;line-height:1.6!important}
/* End custom CSS *//* End custom CSS */