/*
Theme Name: Speed Abhi Tak - Divi Child
Theme URI: https://example.com/
Description: Custom bilingual Hindi/English news portal child theme for Divi.
Author: Just Consult
Template: Divi
Version: 1.0.0
Text Domain: speed-abhi-tak
*/

:root{
  --sat-red:#e10600;
  --sat-dark:#111111;
  --sat-ink:#232323;
  --sat-soft:#f6f6f6;
  --sat-border:#e7e7e7;
  --sat-white:#ffffff;
}

body{font-family:Arial,"Noto Sans Devanagari",sans-serif;color:var(--sat-ink);}
#main-header{box-shadow:0 2px 14px rgba(0,0,0,.08)!important;}
#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a,#top-menu a:hover{color:var(--sat-red)!important;}
.et_pb_button,.sat-btn{border-radius:4px!important;font-weight:700!important;}

.sat-breaking{background:var(--sat-red);color:#fff;padding:9px 14px;font-weight:700;overflow:hidden;white-space:nowrap;}
.sat-breaking strong{background:#111;padding:9px 12px;margin:-9px 14px -9px -14px;display:inline-block;}
.sat-kicker{color:var(--sat-red);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;}
.sat-title{font-weight:800;line-height:1.08;color:#111;}
.sat-section-title{font-weight:800;border-left:5px solid var(--sat-red);padding-left:12px;margin-bottom:18px;}
.sat-card{background:#fff;border:1px solid var(--sat-border);border-radius:10px;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.05);height:100%;}
.sat-card .et_pb_text_inner{padding:18px;}
.sat-card h3{font-size:21px;line-height:1.25;margin-bottom:8px;}
.sat-meta{font-size:13px;color:#777;margin-bottom:10px;}
.sat-ad{border:1px dashed #bbb;background:#fafafa;text-align:center;padding:34px 15px;color:#888;font-size:13px;letter-spacing:.08em;text-transform:uppercase;}
.sat-newsletter{background:#111;color:#fff;border-radius:12px;padding:28px;}
.sat-newsletter h2,.sat-newsletter p{color:#fff;}
.sat-footer-note{font-size:13px;color:#aaa;}
.sat-lang{font-weight:800;color:var(--sat-red)!important;}

@media(max-width:980px){
  .sat-title{font-size:38px!important;}
}
@media(max-width:767px){
  .sat-title{font-size:31px!important;}
  .sat-breaking{font-size:13px;}
}
