Bienvenidos a la red de noticias con verdad /
/* ========================= */
/* RESET GENERAL */
/* ========================= */
*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Arial, sans-serif;
}
body{
background:#f8f8f8;
color:#111;
}
/* ========================= */
/* CONTENEDOR CENTRAL */
/* ========================= */
#outer-wrapper{
max-width:1250px;
margin:auto;
background:#f8f8f8;
}
body > *{
max-width:1250px;
margin:auto;
width:100%;
}
/* ========================= */
/* HEADER SUPERIOR */
/* ========================= */
.top-header{
width:100%;
background:#ffffff;
padding:12px 20px;
border-bottom:1px solid #ddd;
}
.top-wrapper{
display:flex;
justify-content:space-between;
align-items:center;
}
.hamburger{
font-size:28px;
cursor:pointer;
}
/* MENÚ SUPERIOR */
.top-menu ul{
display:flex;
gap:20px;
list-style:none;
}
.top-menu a{
color:#111;
font-weight:bold;
text-decoration:none;
}
/* ICONOS DERECHA */
.header-right{
display:flex;
align-items:center;
gap:15px;
}
.social-header a{
font-size:20px;
padding:4px;
border-radius:50%;
transition:0.25s ease;
}
/* ANIMACIONES REDES */
.social-header .whatsapp:hover{
background:#25D366; transform:scale(1.3);
}
.social-header .instagram:hover{
background:#C13584; transform:scale(1.3);
}
.social-header .tiktok:hover{
background:#EE1D52; color:#fff; transform:scale(1.3);
}
/* BOTÓN MODO OSCURO */
.theme-btn{
font-size:20px;
background:#eee;
padding:5px 8px;
border-radius:50%;
border:1px solid #666;
}
/* ========================= */
/* BARRA ROJA */
/* ========================= */
.welcome-bar{
width:100%;
background:#7a0000;
padding:10px 25px;
color:#fff;
font-size:14px;
margin-top:5px;
}
/* ========================= */
/* DESTACADOS (CAJA) */
/* ========================= */
.destacados-box{
width:100%;
margin:25px auto;
background:#4b0000;
border-radius:8px;
padding:25px;
display:flex;
justify-content:space-between;
gap:20px;
color:#fff;
}
/* PRINCIPAL */
.dest-principal{
width:65%;
background:#000;
padding:20px;
border-radius:10px;
}
.dest-title{
font-size:28px;
margin:10px 0;
font-weight:bold;
}
.dest-resumen{
opacity:0.85;
margin-bottom:10px;
}
/* TAGS DE COLOR */
.tag{
display:inline-block;
padding:4px 10px;
border-radius:6px;
font-size:12px;
font-weight:bold;
margin-bottom:8px;
color:#fff;
}
.azul{background:#0375ff;}
.celeste{background:#0494d4;}
.verde{background:#00a55c;}
/* SECUNDARIAS */
.dest-secundarias{
width:35%;
display:flex;
flex-direction:column;
gap:12px;
}
.dest-box{
background:#000;
padding:15px;
border-radius:10px;
}
.dest-box h3{
margin-top:8px;
}
/* ========================= */
/* CATEGORÍAS */
/* ========================= */
.home-content{
width:100%;
margin:auto;
}
.categoria{
margin-top:30px;
}
.categoria h2{
font-size:26px;
padding-left:15px;
margin-bottom:12px;
display:flex;
align-items:center;
gap:10px;
}
/* BOLITA AZUL */
.linea-azul{
width:14px;
height:14px;
background:#05c5ff;
border-radius:50%;
}
/* GRID (GRANDE + 4 MINI) */
.cat-grid{
display:grid;
grid-template-columns:1.7fr 1fr;
gap:20px;
}
/* NOTICIA GRANDE */
.cat-grande img{
width:100%;
border-radius:10px;
object-fit:cover;
}
.cat-grande h3{
background:#ccc;
padding:12px;
margin-top:-50px;
position:relative;
border-radius:6px;
font-size:18px;
}
/* MINI-GRID */
.cat-mini-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
}
.mini img{
width:100%;
border-radius:6px;
object-fit:cover;
}
.mini p{
background:#ccc;
padding:6px;
font-size:13px;
margin-top:-35px;
position:relative;
border-radius:4px;
}
/* ========================= */
/* ADS - INFEED */
/* ========================= */
.infeed-ad{
max-width:1250px;
margin:30px auto;
text-align:center;
padding:20px 0;
}
.infeed-ad ins.adsbygoogle{
margin:auto;
display:block !important;
}
/* ========================= */
/* FOOTER */
/* ========================= */
.footer{
width:100%;
background:#7a0000;
text-align:center;
color:#fff;
padding:25px;
margin-top:30px;
}
.social-footer{
margin-top:10px;
font-size:20px;
}
/* ========================= */
/* RESPONSIVE */
/* ========================= */
@media(max-width:900px){
.destacados-box{flex-direction:column;}
.dest-principal, .dest-secundarias{width:100%;}
.cat-grid{grid-template-columns:1fr;}
}
@media(max-width:600px){
.cat-mini-grid{grid-template-columns:1fr;}
}