:root{--blue:#003a70;--bright:#005bbb;--red:#d71920;--ink:#111;--muted:#68717d;--paper:#fff;--bg:#f5f7fa;--line:#dfe4ea;--radius:10px;--shadow:0 8px 25px rgba(18,38,63,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--bright)}img{display:block;max-width:100%;height:auto}.container{width:min(1280px,calc(100% - 32px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;top:8px;left:8px;padding:10px;background:#fff;z-index:9999}.topbar{background:#072642;color:#d8e5f0;font-size:.77rem}.topbar-inner{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.social-links{display:flex;gap:15px}.branding{display:flex;justify-content:space-between;align-items:center;padding:22px 0;background:#fff}.site-header{background:#fff}.text-logo{display:flex;align-items:baseline;gap:8px}.text-logo strong{font:900 clamp(2rem,5vw,3.2rem)/.9 Montserrat,Arial;color:var(--blue);letter-spacing:-.08em}.text-logo span{font:800 .95rem Montserrat;color:var(--red);letter-spacing:.12em}.site-description{margin:8px 0 0;color:var(--muted);font-size:.85rem}.custom-logo{max-height:74px;width:auto}.header-actions{display:flex;gap:10px}.live-button,.button{border:0;border-radius:6px;padding:10px 15px;background:var(--red);color:#fff;font-weight:800;cursor:pointer}.tv-button{background:var(--blue)}.main-navigation{background:var(--blue);color:#fff}.nav-inner{display:flex;align-items:center}.main-navigation ul{display:flex;list-style:none;margin:0;padding:0}.main-navigation li a{display:block;padding:14px 13px;font-size:.87rem;font-weight:750;text-transform:uppercase}.main-navigation li a:hover{background:rgba(255,255,255,.12);color:#fff}.menu-toggle{display:none}.search-toggle,.menu-toggle{margin-left:auto;border:0;background:transparent;color:#fff;font-size:1.45rem;padding:10px;cursor:pointer}.header-search{padding:12px 0}.search-form{display:flex;max-width:680px;margin:auto}.search-form label{flex:1}.search-field{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px 0 0 6px}.search-form button{border:0;background:var(--red);color:#fff;padding:0 20px;font-weight:800;border-radius:0 6px 6px 0}.breaking-bar{background:#eef3f7;border-bottom:1px solid var(--line)}.breaking-inner{display:flex;align-items:center;gap:16px;min-height:40px;font-size:.9rem}.breaking-inner strong{align-self:stretch;display:flex;align-items:center;background:var(--red);color:#fff;padding:0 14px;margin-left:-14px}.radio-player{background:#081d30;color:#fff;padding:12px 0}.radio-player .container{display:flex;gap:22px;align-items:center}.radio-player audio{width:min(620px,100%)}.site-main{padding-top:28px;padding-bottom:45px}.hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,230px);gap:12px}.hero-card{position:relative;overflow:hidden;border-radius:var(--radius);background:#18334b}.hero-1{grid-row:1/3}.hero-image,.hero-image img,.image-placeholder{display:block;width:100%;height:100%;object-fit:cover}.image-placeholder{background:linear-gradient(135deg,#274e6f,#0c2235)}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 70%);pointer-events:none}.hero-overlay{position:absolute;z-index:2;bottom:0;padding:20px;color:#fff}.hero-overlay h2{margin:8px 0 0;font:800 clamp(1rem,2vw,1.45rem)/1.18 Montserrat}.hero-1 h2{font-size:clamp(1.55rem,3vw,2.45rem)}.hero-overlay p{margin:9px 0 0;color:#e6edf3}.category-label{display:inline-block;background:var(--red);color:#fff!important;padding:3px 8px;border-radius:3px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ad-placeholder{display:grid;place-items:center;min-height:90px;margin:25px 0;background:#e9edf1;border:1px dashed #aeb8c2;color:#667481;text-align:center;font-size:.75rem;letter-spacing:.12em}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid var(--blue);margin:5px 0 18px}.section-heading h2,.archive-header h1{margin:0;padding-bottom:7px;font:850 1.6rem/1.1 Montserrat}.section-heading a{font-size:.82rem;font-weight:800;color:var(--blue);padding-bottom:9px}.news-section{margin-bottom:38px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.card-image{aspect-ratio:16/9;background:#173650}.card-image img,.card-image .image-placeholder{width:100%;height:100%;object-fit:cover}.card-content{padding:15px}.card-content h3{font:800 1.05rem/1.25 Montserrat;margin:9px 0}.post-meta{color:var(--muted);font-size:.75rem}.meta-separator{padding:0 5px}.card-content p{font-size:.88rem;color:#4d5965;margin:9px 0 0}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-grid .card-content p{display:none}.sidebar{min-width:0}.widget{background:#fff;padding:18px;margin-bottom:22px;border-radius:var(--radius);box-shadow:var(--shadow)}.widget-title{margin:-18px -18px 15px;padding:13px 18px;border-bottom:3px solid var(--red);font:800 1.1rem Montserrat}.latest-list{list-style:none;padding:0;margin:0}.latest-list li{padding:12px 0;border-bottom:1px solid var(--line)}.latest-list a{font-weight:750;line-height:1.3;display:block}.latest-list time{font-size:.72rem;color:var(--muted)}.ad-square{min-height:250px;margin:0}.archive-header{margin-bottom:22px}.archive-layout,.single-layout{padding-top:35px}.single-content,.page-main article{background:#fff;border-radius:var(--radius);padding:clamp(22px,5vw,55px);box-shadow:var(--shadow)}.entry-header h1{font:900 clamp(2rem,5vw,3.5rem)/1.06 Montserrat;margin:14px 0}.featured-image{margin:30px 0}.featured-image img{width:100%;border-radius:8px}.featured-image figcaption{color:var(--muted);font-size:.8rem;margin-top:7px}.entry-content{font-size:1.08rem}.entry-content p{margin:0 0 1.35em}.entry-content h2{margin-top:1.8em}.entry-content a{text-decoration:underline}.entry-content blockquote{border-left:5px solid var(--red);margin:1.5em 0;padding:5px 22px;font-size:1.2rem;background:#f6f7f8}.tags{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.post-navigation{margin:25px 0}.nav-links{display:flex;justify-content:space-between;gap:20px}.comments-area{margin-top:30px;background:#fff;padding:25px;border-radius:var(--radius)}.page-main{max-width:1000px}.error-404{text-align:center;padding:80px 20px}.error-code{font:900 7rem/1 Montserrat;color:var(--blue);margin:0}.site-footer{background:#09243b;color:#d7e2eb}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px;padding:50px 0}.footer-logo{font:900 1.8rem Montserrat;color:#fff}.footer-logo span{color:#ff4550}.footer-bottom{background:#051725;padding:14px 0;font-size:.78rem}.pagination .nav-links{justify-content:center;margin-top:30px}.page-numbers{background:#fff;padding:8px 12px;border-radius:4px}.page-numbers.current{background:var(--blue);color:#fff}
@media(max-width:1050px){.hero-grid{grid-template-columns:2fr 1fr;grid-template-rows:300px 220px 220px}.hero-1{grid-column:1/3;grid-row:auto}.content-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cards-grid{grid-template-columns:repeat(2,1fr)}.compact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar-inner{justify-content:center}.topbar-inner>span{display:none}.branding{padding:15px 0}.site-description{display:none}.header-actions{flex-direction:column}.live-button{padding:7px 9px;font-size:.73rem}.menu-toggle{display:block;margin-left:0}.main-navigation .menu{display:none;position:absolute;z-index:20;top:auto;left:16px;right:16px;background:var(--blue);box-shadow:var(--shadow)}.main-navigation .menu.is-open{display:block}.main-navigation ul{flex-direction:column}.search-toggle{margin-left:auto}.hero-grid{display:block}.hero-card{min-height:230px;margin-bottom:12px}.hero-1{min-height:350px}.cards-grid,.compact-grid{grid-template-columns:1fr}.sidebar{display:block}.footer-grid{grid-template-columns:1fr}.breaking-inner span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-content{padding:22px}.entry-header h1{font-size:2rem}.radio-player .container{flex-direction:column;align-items:flex-start}.social-links{gap:10px}.hero-overlay p{display:none}}

/* MM2026 1.1 */
.theme-toggle{border:0;background:transparent;color:#fff;font-size:1.15rem;padding:10px;cursor:pointer}.breaking-track{min-width:0;flex:1}.breaking-track a,.breaking-track span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.hero-card img{transition:transform .35s ease}.hero-card:hover img{transform:scale(1.035)}.news-card{transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(18,38,63,.14)}.news-card h3 a:focus-visible,.hero-card a:focus-visible,.main-navigation a:focus-visible,.live-button:focus-visible,button:focus-visible{outline:3px solid #ffcf33;outline-offset:3px}.dark-mode body{--ink:#f3f6f8;--muted:#aeb8c2;--paper:#10283c;--bg:#071827;--line:#294257;--shadow:0 8px 25px rgba(0,0,0,.25);background:var(--bg);color:var(--ink)}.dark-mode .site-header,.dark-mode .branding,.dark-mode .news-card,.dark-mode .widget,.dark-mode .single-content,.dark-mode .comments-area,.dark-mode .page-numbers{background:var(--paper)}.dark-mode .breaking-bar{background:#0d2335}.dark-mode .card-content p,.dark-mode .entry-content{color:#dce4ea}.dark-mode .ad-placeholder{background:#142d41;color:#b6c4cf;border-color:#426078}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-card img,.news-card{transition:none}}

/* MM2026 1.2.0: ticker continuo y tarjetas recientes */
.breaking-inner{overflow:hidden}.breaking-track{overflow:hidden;position:relative}.breaking-marquee{display:flex;width:max-content;min-width:100%;animation:mm2026-ticker 36s linear infinite;will-change:transform}.breaking-content{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.breaking-content a,.breaking-content>span:not(.ticker-separator){display:inline-block;overflow:visible;text-overflow:clip;white-space:nowrap;font-weight:750}.ticker-separator{display:inline-block;margin:0 22px;color:var(--red);font-size:.55rem}.breaking-track:hover .breaking-marquee,.breaking-track:focus-within .breaking-marquee{animation-play-state:paused}@keyframes mm2026-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.recent-news .cards-grid{align-items:stretch}.recent-news .news-card{display:flex;flex-direction:column}.recent-news .card-image{display:block;aspect-ratio:1/1;overflow:hidden}.recent-news .card-image img,.recent-news .card-image .image-placeholder{width:100%;height:100%;object-fit:cover}.recent-news .card-content{display:flex;flex:1;flex-direction:column;padding:14px}.recent-news .category-label{margin-bottom:7px;align-self:flex-start}.recent-news .card-content h3{margin:0 0 10px;font-size:1rem;line-height:1.3}.recent-news .post-meta{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);font-size:.76rem}.recent-news .post-author,.recent-news .meta-separator,.recent-news .card-content p{display:none}
@media(max-width:760px){.breaking-inner{gap:10px}.breaking-inner strong{flex:0 0 auto}.breaking-marquee{animation-duration:26s}.recent-news .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recent-news .card-content{padding:11px}.recent-news .card-content h3{font-size:.9rem}}
@media(max-width:430px){.recent-news .cards-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.breaking-marquee{animation:none;transform:none}.breaking-content[aria-hidden=true]{display:none}.breaking-track{overflow-x:auto}}
