
:root{--primary-color:#dc3545;--secondary-color:#343a40;--accent-color:#ffc107;}
body{background-color:#f8f9fa;color:#212529;}
.navbar-brand{font-weight:800;letter-spacing:-1px;}
.nav-link{font-weight:600;color:#495057!important;}
.nav-link:hover,.nav-link.active{color:var(--primary-color)!important;}
.card{border:none;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:transform 0.2s;}
.card:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}
.card-title a{color:#212529;text-decoration:none;}
.card-title a:hover{color:var(--primary-color);}
.breaking-news{background-color:var(--primary-color);color:white;}
footer{background-color:#1a1a1a;color:#adb5bd;}
footer a:hover{color:white!important;}
.obj-cover{object-fit:cover;}
.ckeditor-content img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto;}
.ckeditor-content iframe,.ckeditor-content video{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto;}
