:root{--primary-red:#8c1b1b;--primary-orange:#d9631e}*{font-family:'Comfortaa',Arial,sans-serif}.text-warning{color:var(--primary-orange)!important}.text-danger{color:var(--primary-red)!important}.text-primary{color:var(--primary-orange)}.text-secondary{color:var(--primary-red)}.bg-warning{background-color:var(--primary-orange)!important}.bg-danger{background-color:var(--primary-red)!important}.bg-primary{background-color:var(--primary-orange)}.bg-secondary{background-color:var(--primary-red)}.bg-news-1{background-color:#d91e2e}.text-news-1{color:#d91e2e}.bg-news-2{background-color:#8c1b1b}.text-news-2{color:#8c1b1b}.bg-news-3{background-color:#d9631e}.text-news-3{color:#d9631e}.bg-news-4{background-color:#d94423}.text-news-4{color:#d94423}.breadcrumb-item+.breadcrumb-item::before{color: rgb(168 179 191 / 75%)}.fs-7{font-size:.75rem}.fs-8{font-size:.55rem}.input-search{border-radius:20px;padding:6px 40px 6px 15px;border:1px solid var(--primary-red);font-size:14px;color:var(--primary-red)}.top-bar{background-color:var(--primary-orange);color:#fff;padding:5px 0;font-size:12px;line-height:1}.logo-section{text-align:center;padding:15px 0}.logo-text{color:#fff;font-size:24px;font-weight:bold;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.logo-section img{max-width:250px;height:auto}.search-box{position:relative;max-width:150px}.search-box input{border-radius:20px;padding:6px 40px 6px 15px;font-size:14px;color:var(--primary-red)}.search-box input::placeholder{color:var(--primary-red);opacity:.5}.search-box button{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#666}.weather-info{font-size:13px;color:#666}.social-icons a{color:var(--primary-orange);font-size:20px;margin-left:10px;text-decoration:none}.social-icons a:hover{color:var(--primary-red)}.main-nav{background-color:#f6f4f4;border-bottom:2px solid #f0f0f0;border-top:2px solid #f0f0f0;padding:5px 0}.main-nav a{color:var(--primary-orange);text-decoration:none;font-weight:500;padding:10px 15px;display:inline-block;transition:all .3s}.main-nav a:hover{color:var(--primary-orange)}.banner-principal{background-color:#f6f4f4;padding:20px;text-align:center;margin:0 0;border-radius:8px;color:#fff}.banner-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.banner-text{flex:1;text-align:left}.banner-text h4{margin:0 0 10px 0;font-size:18px;font-weight:600}.banner-text a{color:#fff;text-decoration:underline;font-size:14px}.banner-logos{display:flex;align-items:center;gap:20px}.banner-logo{background-color:rgba(255,255,255,.1);padding:10px 15px;border-radius:5px;font-size:12px;font-weight:600}.news-ticker{background-color:var(--primary-orange);color:#fff;padding:10px 0;font-size:14px}.news-ticker strong{margin-right:10px}.card-politica{position:relative;height:350px;overflow:hidden;border-radius:8px}.card-politica img{width:100%;height:100%;object-fit:cover}.card-politica .card-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;padding:30px 20px 20px}.badge-politica{background-color:var(--primary-orange);color:#fff;padding:5px 15px;border-radius:20px;font-size:12px;display:inline-block;margin-bottom:10px}.card-politica h3{font-size:24px;font-weight:600;line-height:1.3}.badge-secondary{background-color:var(--primary-orange);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;display:inline-block;margin-bottom:8px}.badge-acidente{background-color:var(--primary-red);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;display:inline-block;margin-bottom:8px}.card-secondary h4{font-weight:600;line-height:1.3;margin:0}.card-no-image{background:linear-gradient(135deg,var(--primary-orange),var(--primary-red));display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px}.card-no-image h4{font-size:18px;margin:0}