@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,500&family=Libre+Franklin:wght@400;500;600;700;800&display=swap";:root{--paper: #ffffff;--paper-warm: #f7f6f2;--paper-warm2:#efeee8;--ink: #17171b;--ink-soft: #3c4048;--muted: #656a73;--muted2: #9a9ea6;--verde: #00a042;--verde-solid:#00b94d;--verde-deep: #00713a;--verde-tint: #e8f6ee;--rojo: #d6001c;--line: rgba(20,20,25,.13);--line-soft: rgba(20,20,25,.07);--line-strong:rgba(20,20,25,.85);--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--maxw: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--serif);line-height:1.08;font-weight:600;color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.75rem}.section{padding:3.25rem 0}.section--warm{background:var(--paper-warm)}.kicker,.cat-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--verde);margin-bottom:.55rem}.kicker:before,.cat-badge:before{content:"";width:3px;height:.82em;background:var(--verde-solid);display:inline-block}.cat-badge.politica{color:#1a4fa0}.cat-badge.politica:before{background:#1a4fa0}.cat-badge.economia{color:#9a5b00}.cat-badge.economia:before{background:#9a5b00}.cat-badge.seguridad{color:#b4001a}.cat-badge.seguridad:before{background:#b4001a}.cat-badge.espana{color:#a8001c}.cat-badge.espana:before{background:#a8001c}.cat-badge.sociedad{color:#2c7a4b}.cat-badge.sociedad:before{background:#2c7a4b}.cat-badge.opinion{color:#6b2fa0}.cat-badge.opinion:before{background:#6b2fa0}.site-header{position:sticky;top:0;z-index:200;background:var(--paper);border-bottom:1px solid var(--line)}.masthead{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem 1.75rem .75rem}.masthead-date{font-size:.68rem;letter-spacing:.04em;color:var(--muted);text-transform:capitalize;justify-self:start}.header-logo{display:flex;align-items:center;gap:.85rem;justify-self:center}.logo-svg{height:48px;width:auto;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-name{font-family:var(--serif);font-size:1.6rem;font-weight:700;color:var(--ink);letter-spacing:-.015em;white-space:nowrap}.logo-name span{color:var(--ink)}.logo-sub{font-family:var(--sans);font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted2);margin-top:4px;white-space:nowrap}.masthead-actions{justify-self:end;display:flex;align-items:center;gap:.5rem}.lang-bar{display:flex;gap:.15rem;align-items:center}.lang-btn{border:1px solid var(--line);padding:.2rem .42rem;font-size:.58rem;font-weight:700;letter-spacing:.08em;color:var(--muted)!important;transition:all .18s;border-radius:2px}.lang-btn:hover{border-color:var(--verde);color:var(--verde)!important}.lang-btn.active{border-color:var(--verde);color:var(--verde)!important;background:var(--verde-tint)}.navbar{border-top:1px solid var(--line-soft);background:var(--paper)}.navbar-inner{max-width:var(--maxw);margin:0 auto;padding:0 1.75rem;display:flex;align-items:stretch;gap:0;overflow-x:auto}.navbar-inner::-webkit-scrollbar{display:none}.navbar a{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:.7rem .95rem;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.navbar a:first-child{padding-left:0}.navbar a:hover{color:var(--verde-deep)}.navbar a.active{color:var(--ink);border-bottom-color:var(--verde-solid)}.navbar a.nav-destacado{margin-left:auto;color:var(--verde-deep);font-weight:700}.navbar a.nav-destacado:hover{color:var(--verde)}.ticker{background:var(--paper);border-bottom:1px solid var(--line);padding:.4rem 0;overflow:hidden;display:flex;align-items:center}.ticker-label{flex-shrink:0;background:var(--rojo);color:#fff;font-family:var(--sans);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .7rem;margin:0 1rem 0 1.75rem}.ticker-track{display:flex;width:max-content;animation:marquee 55s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-family:var(--serif);font-size:.82rem;color:var(--ink-soft);padding:0 1.4rem;white-space:nowrap;font-weight:500}.ticker-item .ticker-label{display:none}.ticker-sep{color:var(--verde-solid);font-size:.6rem;vertical-align:middle}.page-body{padding-top:0}.home-hero{padding:2.5rem 0 2rem;border-bottom:1px solid var(--line)}.home-hero-grid{display:grid;grid-template-columns:1fr 340px;gap:2.75rem;align-items:start}.home-hero-grid--solo{grid-template-columns:1fr;max-width:900px}.home-hero-grid--solo .hero-featured{border-right:none;padding-right:0}.home-hero-grid--solo .hero-featured-title{font-size:clamp(2.2rem,4.5vw,3.6rem)}.hero-featured{border-right:1px solid var(--line);padding-right:2.75rem}.hero-featured-link{display:block}.hero-featured-link:hover .hero-featured-title{color:var(--verde-deep)}.hero-featured-img{width:100%;aspect-ratio:16/9;margin-bottom:1.4rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#1f3a2b 0%,var(--verde-deep) 100%);display:flex;align-items:flex-end}.hero-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 55%)}.hero-img-cat{position:relative;z-index:1;padding:1.1rem}.hero-img-cat .cat-badge{color:#fff}.hero-img-cat .cat-badge:before{background:#fff}.hero-featured-title{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.15rem);font-weight:700;color:var(--ink);line-height:1.06;letter-spacing:-.018em;margin-bottom:.9rem;transition:color .2s}.hero-featured-excerpt{font-family:var(--serif);font-size:1.18rem;color:var(--ink-soft);line-height:1.5;margin-bottom:1.1rem;font-weight:400}.hero-featured-meta{font-family:var(--sans);font-size:.72rem;color:var(--muted);display:flex;gap:.6rem;align-items:center;text-transform:uppercase;letter-spacing:.05em}.hero-meta-sep{color:var(--line)}.hero-sidebar{display:flex;flex-direction:column}.hero-side-item{padding:1.15rem 0;border-top:1px solid var(--line-soft);display:block}.hero-side-item:first-child{border-top:none;padding-top:0}.hero-side-item:hover .hero-side-title{color:var(--verde-deep)}.hero-side-num{display:none}.hero-side-title{font-family:var(--serif);font-size:1.12rem;font-weight:600;color:var(--ink);line-height:1.2;margin-bottom:.4rem;transition:color .2s}.hero-side-meta{font-family:var(--sans);font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.6rem;padding-bottom:.7rem;border-bottom:2px solid var(--line-strong)}.section-title{font-family:var(--sans);font-size:.9rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:.5rem}.section-title:before{content:"";width:4px;height:.95em;background:var(--verde-solid);display:inline-block}.section-title-verde{color:var(--verde)}.section-line{flex:1}.section-more{font-family:var(--sans);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;transition:color .2s;white-space:nowrap}.section-more:hover{color:var(--verde-deep)}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.art-grid-4{grid-template-columns:repeat(4,1fr)}.art-card{display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:1rem;transition:border-color .2s}.art-card:hover{border-top-color:var(--verde-solid)}.art-card:hover .art-card-title{color:var(--verde-deep)}.art-card-title{font-family:var(--serif);font-size:1.24rem;font-weight:600;color:var(--ink);line-height:1.16;margin-bottom:.55rem;transition:color .2s}.art-card-excerpt{font-family:var(--serif);font-size:.98rem;color:var(--ink-soft);line-height:1.45;margin-bottom:.7rem}.art-card-meta{font-family:var(--sans);font-size:.66rem;color:var(--muted);margin-top:auto;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.05em}.art-card-sep{color:var(--line)}.section-dark{background:var(--paper-warm)}.section-dark .section-title{color:var(--ink)}.section-dark .art-card{border-top-color:var(--ink)}.section-dark .art-card-title{color:var(--ink)}.section-dark .art-card:hover .art-card-title{color:var(--verde-deep)}.noticias-page-header{background:var(--paper);padding:2.75rem 0 1.75rem;border-bottom:2px solid var(--line-strong)}.noticias-page-title{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;color:var(--ink);letter-spacing:-.02em}.noticias-page-sub{font-family:var(--serif);font-size:1.05rem;color:var(--muted);margin-top:.35rem}.cat-filter-bar{background:var(--paper-warm);border-bottom:1px solid var(--line);padding:.8rem 0;position:sticky;top:0;z-index:100}.cat-filter{display:flex;gap:.4rem;flex-wrap:wrap}.cat-btn{font-family:var(--sans);padding:.34rem .85rem;border:1px solid var(--line);background:var(--paper);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink-soft);transition:all .2s;font-weight:600;border-radius:2px}.cat-btn:hover,.cat-btn.active{background:var(--verde-solid);color:#fff;border-color:var(--verde-solid)}.noticias-grid-main{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem;padding:2.5rem 0}.noticia-card{display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:1.1rem;transition:border-color .2s}.noticia-card.hidden{display:none}.noticia-card:hover{border-top-color:var(--verde-solid)}.noticia-card:hover .n-title{color:var(--verde-deep)}.n-cat-lbl{font-family:var(--sans);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--verde);font-weight:700;margin-bottom:.5rem}.n-title{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.16;margin-bottom:.5rem;color:var(--ink);transition:color .2s}.n-excerpt{font-family:var(--serif);color:var(--ink-soft);font-size:.98rem;line-height:1.45;margin-bottom:.7rem}.n-meta{font-family:var(--sans);font-size:.66rem;color:var(--muted);display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;text-transform:uppercase;letter-spacing:.05em}.art-hero-header{background:var(--paper);padding:2.5rem 0 1.75rem;border-bottom:1px solid var(--line)}.art-hero-header .container{max-width:820px}.art-hero-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.1rem);font-weight:700;color:var(--ink);line-height:1.08;letter-spacing:-.02em;margin:.9rem 0 1.1rem;max-width:820px}.art-hero-excerpt{font-family:var(--serif);font-size:1.28rem;color:var(--ink-soft);line-height:1.45;max-width:700px;margin-bottom:1.2rem;font-weight:400}.art-hero-meta{font-family:var(--sans);display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.art-hero-sep{color:var(--line)}.art-hero-header a[href]{color:var(--muted)}.art-hero-header a[href]:hover{color:var(--verde-deep)}.art-body-wrap{padding:2.75rem 0 4.5rem}.art-content-col{max-width:720px;margin:0 auto}.art-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.art-tag{font-family:var(--sans);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .7rem;border:1px solid var(--line);color:var(--muted);transition:all .2s;border-radius:2px}.art-tag:hover{border-color:var(--verde);color:var(--verde)}.article-body,.prose{font-family:var(--serif);color:var(--ink);line-height:1.72;font-size:1.18rem}.article-body>p:first-of-type:first-letter,.prose>p:first-of-type:first-letter{font-weight:700;font-size:3.4em;line-height:.82;float:left;padding:.05em .12em 0 0;color:var(--verde-deep)}.article-body h2,.prose h2{font-family:var(--serif);font-size:1.7rem;font-weight:700;color:var(--ink);margin:2.4rem 0 .9rem;letter-spacing:-.01em}.article-body h3,.prose h3{font-family:var(--serif);font-size:1.32rem;font-weight:700;color:var(--ink);margin:1.9rem 0 .7rem}.article-body p,.prose p{margin-bottom:1.3rem}.article-body strong,.prose strong{font-weight:700;color:var(--ink)}.article-body a,.prose a{color:var(--verde-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.article-body a:hover,.prose a:hover{color:var(--verde)}.article-body ul,.article-body ol,.prose ul,.prose ol{padding-left:1.6rem;margin-bottom:1.3rem}.article-body li,.prose li{margin-bottom:.5rem}.article-body blockquote,.prose blockquote{border-left:3px solid var(--verde-solid);padding:.2rem 0 .2rem 1.4rem;margin:1.8rem 0;font-style:italic;color:var(--ink);font-size:1.32rem;line-height:1.4}.art-sources{margin-top:2.5rem;padding:1.4rem 1.6rem;background:var(--paper-warm);border-left:3px solid var(--verde-solid)}.art-sources h4,.art-sources .sources-title{font-family:var(--sans);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-weight:700}.art-sources ul{list-style:none;display:flex;flex-direction:column;gap:.4rem}.art-sources a{font-family:var(--sans);color:var(--muted);font-size:.8rem;word-break:break-all}.art-sources a:hover{color:var(--verde-deep)}.art-back-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2.5rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink);border:1px solid var(--ink);padding:.7rem 1.5rem;transition:all .2s;border-radius:2px}.art-back-link:hover{background:var(--verde-solid);border-color:var(--verde-solid);color:#fff}.article-page{padding:2.5rem 0 4.5rem}.article-page .breadcrumb,.breadcrumb{font-family:var(--sans);display:flex;align-items:center;gap:.35rem;margin-bottom:1.4rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.breadcrumb a{color:var(--muted);transition:color .2s}.breadcrumb a:hover{color:var(--verde-deep)}.breadcrumb span{color:var(--muted2)}.article-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.1rem);font-weight:700;color:var(--ink);line-height:1.08;letter-spacing:-.02em;margin:.8rem 0 1rem}.article-meta{font-family:var(--sans);display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.article-meta-sep{color:var(--line)}.article-excerpt{font-family:var(--serif);font-size:1.28rem;color:var(--ink-soft);line-height:1.45;margin-bottom:1.6rem}.article-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:2rem 0}.article-tag{font-family:var(--sans);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .7rem;border:1px solid var(--line);color:var(--muted);border-radius:2px}.article-sources{margin-top:2.5rem;padding:1.4rem 1.6rem;background:var(--paper-warm);border-left:3px solid var(--verde-solid)}.article-sources .sources-title{font-family:var(--sans);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-weight:700}.article-sources ul{list-style:none;display:flex;flex-direction:column;gap:.4rem}.article-sources a{font-family:var(--sans);color:var(--muted);font-size:.8rem;word-break:break-all}footer.site-footer{background:var(--paper-warm2);border-top:3px solid var(--verde-solid);padding:3.5rem 1.75rem 2rem}.footer-inner{max-width:var(--maxw);margin:0 auto}.footer-grid{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem}.footer-brand-name{font-family:var(--serif);font-size:1.7rem;font-weight:700;color:var(--ink)}.footer-brand-name span{color:var(--verde)}.footer-brand-sub{font-family:var(--sans);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted2);margin-top:3px;margin-bottom:.9rem}.footer-brand p{color:var(--muted);font-size:.85rem;line-height:1.65;max-width:300px;font-family:var(--serif)}.footer-col h4{font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--verde-deep);margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col a{color:var(--ink-soft);font-size:.82rem;transition:color .2s}.footer-col a:hover{color:var(--verde-deep)}.footer-bottom{border-top:1px solid var(--line);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:var(--muted2);font-size:.72rem;font-family:var(--sans)}.footer-legal{display:flex;gap:1rem}.footer-legal a{color:var(--muted2);font-size:.72rem;font-family:var(--sans);transition:color .2s}.footer-legal a:hover{color:var(--verde-deep)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:none}@media (max-width: 1024px){.home-hero-grid{grid-template-columns:1fr;gap:2rem}.hero-featured{border-right:none;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:1.75rem}.art-grid,.art-grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.masthead{grid-template-columns:auto 1fr;grid-template-areas:"logo actions";row-gap:0}.header-logo{grid-area:logo;justify-self:start}.masthead-actions{grid-area:actions}.masthead-date{display:none}.logo-name{font-size:1.35rem}.noticias-grid-main{grid-template-columns:repeat(2,1fr)}.art-grid,.art-grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.noticias-grid-main,.footer-grid{grid-template-columns:1fr}.hero-featured-title{font-size:1.9rem}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}.reveal{opacity:1;transform:none;transition:none}}a:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover: none){.navbar a:hover,.hero-featured-link:hover .hero-featured-title,.hero-side-item:hover .hero-side-title,.art-card:hover .art-card-title,.noticia-card:hover .n-title,.section-more:hover,.lang-btn:hover,.footer-col a:hover,.breadcrumb a:hover{color:inherit}.art-card:hover,.noticia-card:hover{border-top-color:var(--ink)}.lang-btn:hover{border-color:var(--line)}}
