@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400;1,700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--verde: #00C14F;--verde2: #00A042;--verde3: #006B2B;--ink: #0d0d0d;--ink2: #1c1c1c;--white: #ffffff;--smoke: #f5f5f4;--smoke2: #eaeae8;--rojo: #CC2222;--muted: #4a5568;--muted2: #718096;--muted3: #a0aec0;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--border: rgba(0,0,0,.1);--border2: rgba(0,0,0,.06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--serif);line-height:1.1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--ink);border-bottom:3px solid var(--verde)}.header-top{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;max-width:1240px;margin:0 auto}.header-logo{display:flex;align-items:center;gap:.75rem}.logo-svg{width:52px;height:52px;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-name{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--white);letter-spacing:-.01em;white-space:nowrap}.logo-name span{color:var(--verde)}.logo-sub{font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-top:2px;white-space:nowrap}.header-date{font-size:.72rem;color:#fff6;letter-spacing:.05em}.header-nav{display:flex;align-items:center;gap:1.75rem}.header-nav a{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-weight:500;transition:color .2s}.header-nav a:hover,.header-nav a.active{color:var(--verde)}.header-nav .nav-destacado{background:var(--verde);color:var(--ink)!important;padding:.4rem 1rem;font-weight:700;transition:background .2s!important}.header-nav .nav-destacado:hover{background:var(--verde2)}.lang-bar{display:flex;gap:.2rem;align-items:center;margin-left:.4rem;border-left:1px solid var(--border);padding-left:.65rem}.lang-btn{border:1px solid var(--border);padding:.18rem .45rem;font-size:.58rem;font-weight:700;letter-spacing:.1em;color:var(--muted)!important;transition:border-color .2s,color .2s!important;text-decoration:none!important}.lang-btn:hover{border-color:var(--verde);color:var(--verde)!important}.lang-btn.active{border-color:var(--verde)!important;color:var(--verde)!important;background:#00c14f1a}.ticker{background:var(--rojo);padding:.45rem 0;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.2)}.ticker-label{display:inline-block;background:var(--ink);color:var(--white);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.15rem .75rem;margin-right:.75rem;vertical-align:middle}.ticker-track{display:flex;width:max-content;animation:marquee 50s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-size:.7rem;color:var(--white);padding:0 2rem;white-space:nowrap;font-weight:500}.ticker-sep{color:#fff6}.page-body{padding-top:105px}.breadcrumb{padding:.85rem 0;border-bottom:1px solid var(--border2);margin-bottom:1.5rem}.breadcrumb ol{display:flex;align-items:center;gap:.3rem;list-style:none;flex-wrap:wrap}.breadcrumb a{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);transition:color .2s}.breadcrumb a:hover{color:var(--verde)}.breadcrumb span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bc-sep{color:var(--muted3);margin:0 .2rem}.cat-badge{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--verde);color:var(--white);padding:.18rem .55rem;margin-bottom:.6rem}.cat-badge.politica{background:#1a3a6b}.cat-badge.economia{background:#7a4400}.cat-badge.seguridad{background:#8b0000}.cat-badge.espana{background:#a8001c}.cat-badge.sociedad{background:#2d4a2d}.cat-badge.opinion{background:#3a1a4a}.home-hero{padding:2.5rem 0 2rem;border-bottom:1px solid var(--border)}.home-hero-grid{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}.hero-featured{border-right:1px solid var(--border);padding-right:2.5rem}.hero-featured-link{display:block}.hero-featured-link:hover .hero-featured-title{color:var(--verde3)}.hero-featured-img{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--ink2) 0%,var(--verde3) 100%);margin-bottom:1.25rem;position:relative;overflow:hidden;display:flex;align-items:flex-end}.hero-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 60%)}.hero-img-cat{position:relative;z-index:1;padding:1.25rem}.hero-featured-title{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:700;color:var(--ink);line-height:1.15;margin-bottom:.85rem;transition:color .2s}.hero-featured-excerpt{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:1rem}.hero-featured-meta{font-size:.75rem;color:var(--muted2);display:flex;gap:.75rem;align-items:center}.hero-meta-sep{color:var(--border)}.hero-sidebar{display:flex;flex-direction:column;gap:0}.hero-side-item{padding:1.1rem 0;border-bottom:1px solid var(--border2);display:block;transition:background .15s}.hero-side-item:last-child{border-bottom:none}.hero-side-item:hover .hero-side-title{color:var(--verde3)}.hero-side-num{font-family:var(--serif);font-size:1.4rem;font-weight:900;color:var(--verde);opacity:.3;line-height:1;margin-bottom:.35rem}.hero-side-title{font-family:var(--serif);font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:.4rem;transition:color .2s}.hero-side-meta{font-size:.68rem;color:var(--muted2)}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--ink)}.section-title{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--ink)}.section-title-verde{color:var(--verde)}.section-line{flex:1;height:1px;background:var(--border)}.section-more{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);font-weight:600;transition:color .2s}.section-more:hover{color:var(--verde)}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.art-grid-4{grid-template-columns:repeat(4,1fr)}.art-card{display:flex;flex-direction:column;border-top:2px solid var(--border);padding-top:1.1rem;transition:border-color .2s}.art-card:hover{border-top-color:var(--verde)}.art-card:hover .art-card-title{color:var(--verde3)}.art-card-title{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:.5rem;transition:color .2s;flex:1}.art-card-excerpt{font-size:.82rem;color:var(--muted);line-height:1.6;margin-bottom:.65rem;font-weight:300}.art-card-meta{font-size:.68rem;color:var(--muted2);margin-top:auto;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.art-card-sep{color:var(--border)}.section-dark{background:var(--ink)}.section-dark .section-header{border-bottom-color:#ffffff26}.section-dark .section-title{color:var(--white)}.section-dark .section-more{color:#ffffff4d}.section-dark .section-more:hover{color:var(--verde)}.section-dark .art-card{border-top-color:#ffffff1a}.section-dark .art-card:hover{border-top-color:var(--verde)}.section-dark .art-card-title{color:var(--white)}.section-dark .art-card:hover .art-card-title{color:var(--verde)}.section-dark .art-card-excerpt{color:#fff6}.section-dark .art-card-meta{color:#ffffff4d}.noticias-page-header{background:var(--ink);padding:3.5rem 0 2.5rem;border-bottom:3px solid var(--verde)}.noticias-page-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:900;color:var(--white)}.noticias-page-sub{font-size:.9rem;color:#ffffff73;margin-top:.5rem;font-weight:300}.cat-filter-bar{background:var(--smoke);border-bottom:1px solid var(--border);padding:.85rem 0;position:sticky;top:103px;z-index:100}.cat-filter{display:flex;gap:.4rem;flex-wrap:wrap}.cat-btn{padding:.35rem .9rem;border:1px solid var(--border);background:var(--white);font-family:var(--sans);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--muted);transition:all .2s;font-weight:500}.cat-btn:hover,.cat-btn.active{background:var(--verde);color:var(--white);border-color:var(--verde)}.noticias-grid-main{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:3rem 0}.noticia-card{display:flex;flex-direction:column;border-top:2px solid var(--border);padding-top:1.25rem;transition:border-color .2s}.noticia-card.hidden{display:none}.noticia-card:hover{border-top-color:var(--verde)}.noticia-card:hover .n-title{color:var(--verde3)}.n-cat-lbl{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--verde);font-weight:700;margin-bottom:.6rem}.n-title{font-family:var(--serif);font-size:1.05rem;font-weight:700;line-height:1.3;margin-bottom:.6rem;color:var(--ink);transition:color .2s;flex:1}.n-excerpt{color:var(--muted);font-size:.82rem;line-height:1.6;font-weight:300;margin-bottom:.75rem}.n-meta{font-size:.68rem;color:var(--muted2);display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto}.art-hero-header{background:var(--ink);padding:4rem 0 2.5rem;border-bottom:3px solid var(--verde)}.art-hero-title{font-family:var(--serif);font-size:clamp(1.9rem,3.5vw,3rem);font-weight:700;color:var(--white);line-height:1.15;margin:1rem 0 1.25rem;max-width:820px}.art-hero-excerpt{font-size:1.05rem;color:#ffffff8c;line-height:1.7;max-width:680px;font-style:italic;margin-bottom:1.25rem;font-weight:300}.art-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:.78rem;color:#ffffff59}.art-hero-sep{color:#ffffff26}.art-body-wrap{padding:3rem 0 5rem}.art-content-col{max-width:760px}.art-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.art-tag{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .65rem;border:1px solid var(--border);color:var(--muted);transition:all .2s}.art-tag:hover{border-color:var(--verde);color:var(--verde)}.article-body{color:var(--muted);line-height:1.85;font-size:1.02rem}.article-body h2{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--ink);margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border2)}.article-body h3{font-family:var(--serif);font-size:1.15rem;font-weight:700;color:var(--ink);margin:2rem 0 .75rem}.article-body p{margin-bottom:1.35rem}.article-body strong{color:var(--ink);font-weight:600}.article-body a{color:var(--verde3);text-decoration:underline;text-decoration-thickness:1px}.article-body a:hover{color:var(--verde)}.article-body ul,.article-body ol{padding-left:1.75rem;margin-bottom:1.35rem}.article-body li{margin-bottom:.55rem}.article-body blockquote{border-left:3px solid var(--verde);padding-left:1.5rem;margin:1.75rem 0;font-style:italic;color:var(--muted2);font-size:1.05rem}.art-sources{margin-top:2.5rem;padding:1.5rem;background:var(--smoke);border-left:3px solid var(--verde)}.art-sources h4{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);margin-bottom:.75rem;font-family:var(--sans);font-weight:600}.art-sources ul{list-style:none;display:flex;flex-direction:column;gap:.4rem}.art-sources a{color:var(--muted2);font-size:.78rem;text-decoration:none;word-break:break-all}.art-sources a:hover{color:var(--verde3)}.art-back-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2.5rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink);border:1px solid var(--ink);padding:.65rem 1.4rem;transition:all .2s}.art-back-link:hover{background:var(--verde);border-color:var(--verde);color:var(--white)}footer.site-footer{background:var(--ink);border-top:3px solid var(--verde);padding:4rem 1.5rem 2.5rem}.footer-inner{max-width:1240px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand-name{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--white)}.footer-brand-name span{color:var(--verde)}.footer-brand-sub{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-top:3px;margin-bottom:.85rem}.footer-brand p{color:#ffffff4d;font-size:.8rem;line-height:1.75;max-width:280px;font-weight:300}.footer-col h4{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--verde);margin-bottom:1.1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.footer-col a{color:#ffffff4d;font-size:.8rem;font-weight:300;transition:color .2s}.footer-col a:hover{color:var(--verde)}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:1.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:#fff3;font-size:.7rem}.footer-legal{display:flex;gap:1rem}.footer-legal a{color:#fff3;font-size:.7rem;transition:color .2s}.footer-legal a:hover{color:#ffffff80}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1024px){.home-hero-grid{grid-template-columns:1fr}.hero-featured{border-right:none;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:2rem}.art-grid,.art-grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.header-date{display:none}.header-nav{gap:1rem}.header-nav a:not(.nav-destacado):not(:last-child):not(:nth-last-child(2)){display:none}.noticias-grid-main{grid-template-columns:repeat(2,1fr)}.art-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.noticias-grid-main,.footer-grid{grid-template-columns:1fr}.header-nav{gap:.75rem}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.reveal{opacity:1;transform:none;transition:none}}
