/*
Theme Name: PolNews Theme
Theme URI: https://polcoagency.com
Author: Pol & Co. Agency
Author URI: https://polcoagency.com
Description: Tema de diario digital para portales de última hora: portada por bloques con colores por sección, apertura con "Lo último", zona de vídeo, ticker, tendencias y animaciones discretas. Sin jQuery ni frameworks, fuentes del sistema, mobile-first y accesible. Pensado para el plugin PolNews Auto.
Version: 2.0.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: polnews-theme
Tags: news, blog, two-columns, custom-logo, custom-menu, accessibility-ready
*/
:root{--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,"Times New Roman",serif;--ink:#111;--text:#1d1d1f;--muted:#63666b;--line:#e4e4e4;--soft:#f5f5f3;--bg:#fff;--accent:#c8102e;--dark:#0e0f12;--r:6px;--max:1240px;--ease:cubic-bezier(.2,.7,.2,1)}.s-actualidad{--sc:#c8102e}.s-futbol{--sc:#0f7a3d}.s-deportes{--sc:#1f6f8b}.s-famosos{--sc:#b0186d}.s-television{--sc:#d9480f}.s-tendencias{--sc:#7b2cbf}.s-loterias{--sc:#a87a00}.s-economia{--sc:#0b4f8a}.s-tecnologia{--sc:#4338ca}.s-sucesos{--sc:#444}.s-politica{--sc:#6b3410}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.55 var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 16px}.wrap--narrow{max-width:820px}.sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:#fff;padding:10px 14px}.skip:focus{left:8px}.btn,.polnews-cta__btn{display:inline-block;background:var(--accent);color:#fff !important;padding:11px 20px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s}.btn:hover,.polnews-cta__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(200,16,46,.28)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle;box-shadow:0 0 0 0 rgba(200,16,46,.6);animation:pulse 1.8s infinite}.dot--w{background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7)}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(200,16,46,0)}100%{box-shadow:0 0 0 0 rgba(200,16,46,0)}}.topbar{background:var(--dark);color:#b9bcc2;font-size:.78rem}.topbar__in{display:flex;align-items:center;gap:18px;min-height:34px}.topbar__date::first-letter{text-transform:uppercase}.topbar__live{display:none;color:#e9e9ea}.topbar__links{margin-left:auto;display:none;gap:16px}.topbar__links a{color:#b9bcc2;text-decoration:none}.topbar__links a:hover{color:#fff}.masthead{background:#fff;border-bottom:1px solid var(--line)}.masthead__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:14px;padding-bottom:14px}.brand{text-align:center}.brand__name{font:800 clamp(1.8rem,5vw,3rem)/1 var(--serif);letter-spacing:-.03em;color:var(--ink);text-decoration:none}.brand__tag{margin:6px 0 0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:none}.brand .custom-logo{margin:0 auto;max-height:56px;width:auto}.iconbtn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:8px 4px;color:var(--ink);font:700 .8rem var(--sans);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.iconbtn__txt{display:none}.search-toggle{justify-self:end}.burger,.burger::before,.burger::after{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s var(--ease)}.burger{position:relative}.burger::before,.burger::after{content:"";position:absolute;left:0}.burger::before{top:-6px}.burger::after{top:6px}.nav-toggle[aria-expanded="true"] .burger{background:transparent}.nav-toggle[aria-expanded="true"] .burger::before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .burger::after{transform:translateY(-6px) rotate(-45deg)}.searchbar{border-top:1px solid var(--line);padding:14px 0;background:var(--soft);animation:drop .25s var(--ease)}@keyframes drop{from{opacity:0;transform:translateY(-6px)}}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);transition:box-shadow .25s}.nav.is-stuck{box-shadow:0 6px 20px rgba(0,0,0,.08)}.nav__in{display:flex;align-items:center;gap:18px}.nav__brand{display:none;font:800 1.15rem/1 var(--serif);color:var(--ink);text-decoration:none;white-space:nowrap}.nav__list{list-style:none;margin:0;padding:0}.nav .nav__list{display:flex;gap:22px;min-width:0;overflow-x:auto;scrollbar-width:none}.nav .nav__list::-webkit-scrollbar{display:none}.nav .nav__list a{position:relative;display:block;padding:13px 0;font-weight:700;font-size:.9rem;color:var(--ink);text-decoration:none;white-space:nowrap}.nav .nav__list a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--sc,var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav .nav__list a:hover::after,.nav .nav__list a[aria-current]::after{transform:scaleX(1)}.nav .nav__list{flex:1}.nav__more{flex:none;display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 0 8px 14px;border:0;border-left:1px solid var(--line);background:none;color:var(--ink);font:700 .9rem/1 var(--sans);cursor:pointer}.nav__more:hover{color:var(--accent)}.nav__moretxt{display:none}.nav__more .burger,.nav__more .burger::before,.nav__more .burger::after{width:16px}.secpanel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(0,0,0,.14);max-height:calc(100vh - 60px);overflow-y:auto;animation:drop .25s var(--ease)}.secpanel__grid{list-style:none;margin:0;padding:18px 0 24px;display:grid;grid-template-columns:1fr;gap:4px 28px}.secpanel__item{min-width:0;padding:10px 0 10px 14px;border-left:4px solid var(--sc,var(--accent))}.secpanel__name{display:flex;align-items:baseline;gap:8px;font:800 1.05rem/1.2 var(--serif);color:var(--ink);text-decoration:none}.secpanel__name:hover{color:var(--sc,var(--accent))}.secpanel__n{font:600 .75rem/1 var(--sans);color:var(--muted)}.secpanel__last{margin-top:4px;font-size:.85rem;line-height:1.35;color:var(--muted);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.secpanel__last:hover{color:var(--ink);text-decoration:underline}.ticker{background:var(--ink);color:#fff;font-size:.88rem}.ticker__wrap{display:flex;align-items:stretch;padding:0}.ticker__label{display:flex;align-items:center;flex:none;background:var(--accent);padding:0 14px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.ticker__viewport{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker__list{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:marquee calc(var(--n,8) * 7s) linear infinite}.ticker:has(:focus-visible) .ticker__list{animation-play-state:paused}.ticker__list li{padding:10px 26px 10px 0;white-space:nowrap}.ticker__list time{color:#ff8a9c;font-weight:700;margin-right:8px;font-variant-numeric:tabular-nums}.ticker__list a{color:#fff;text-decoration:none}.ticker__list a:hover{text-decoration:underline}@keyframes marquee{to{transform:translateX(-50%)}}.trends{display:flex;align-items:center;gap:12px;padding:14px 0 4px}.trends__label{flex:none;font:800 .74rem var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.trends__label::after{content:" ↗"}.trends__list{display:flex;gap:8px;min-width:0;margin:0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:none}.trends__list a{display:block;padding:6px 13px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.trends__list a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.card__media{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r);background:var(--soft)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .card__media img,.card:hover .ph{transform:scale(1.045)}.card__body{display:flex;flex-direction:column;gap:6px}.kicker{font:800 .7rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--sc,var(--accent));text-decoration:none}.kicker--lg{font-size:.8rem}.card__title{font:700 1.08rem/1.25 var(--serif);letter-spacing:-.01em;color:var(--ink)}.card__title a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s var(--ease)}.card:hover .card__title a{background-size:100% 1px}.card__title a::after{content:"";position:absolute;inset:0}.kicker,.meta a{position:relative;z-index:1}.card__excerpt{margin:0;color:var(--muted);font-size:.94rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:.76rem;color:var(--muted)}.meta__src::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:10px;vertical-align:middle;opacity:.6}.card--lead .card__title{font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.1;letter-spacing:-.02em}.card--lead .card__excerpt{font-size:1.05rem;-webkit-line-clamp:4;color:#3f4247}.card--stack .card__title,.card--big .card__title{font-size:1.22rem}.card--big .card__title{font-size:clamp(1.3rem,2.4vw,1.7rem)}.card--row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.card--row:last-child{border-bottom:0}.card--row .card__media{aspect-ratio:4 / 3}.card--row .card__title{font-size:.98rem}.card--row .card__excerpt{-webkit-line-clamp:2;font-size:.88rem}.card--text .card__title{font-size:1rem}.card--overlay{border-radius:var(--r);overflow:hidden;color:#fff;min-height:340px}.card--overlay .card__media{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.card--overlay .card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.82) 100%)}.card--overlay .card__body{position:relative;margin-top:auto;padding:22px}.card--overlay .card__title{color:#fff;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.12}.card--overlay .kicker{align-self:flex-start;background:var(--sc,var(--accent));color:#fff;padding:4px 8px;border-radius:3px}.card--overlay .meta{color:rgba(255,255,255,.8)}.ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;overflow:hidden;background:radial-gradient(120% 90% at 100% 0,rgba(255,255,255,.22),transparent 55%),linear-gradient(135deg,var(--sc,#2b2d31),color-mix(in srgb,var(--sc,#2b2d31) 55%,#000));transition:transform .7s var(--ease)}.ph::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 14px)}.ph__label{position:relative;font:italic 700 clamp(1rem,2.2vw,1.5rem)/1 var(--serif);color:rgba(255,255,255,.92);letter-spacing:-.01em}.card--row .ph{padding:8px}.card--row .ph__label{font-size:.8rem}.opening{display:grid;gap:24px;padding:18px 0 8px}.opening>*,.layout>*,.closing>*,.feature>*,.videos__grid>*{min-width:0}html,body{overflow-x:clip}.opening__side{display:grid;gap:22px}.live__title,.sidebar__title{display:flex;align-items:center;font:800 .8rem var(--sans);text-transform:uppercase;letter-spacing:.08em;padding-bottom:10px;border-bottom:2px solid var(--ink);margin-bottom:4px}.live__list{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--line)}.live__list li{position:relative;padding:11px 0 11px 6px;border-bottom:1px solid var(--line)}.live__list li:last-child{border-bottom:0}.live__list li::before{content:"";position:absolute;left:-19px;top:17px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--sc,var(--accent))}.live__list time{font:800 .76rem var(--sans);color:var(--accent);margin-right:8px;font-variant-numeric:tabular-nums}.live__list .kicker{font-size:.64rem}.live__list a{display:block;margin-top:3px;font:600 .95rem/1.3 var(--serif);color:var(--ink);text-decoration:none}.live__list a:hover{color:var(--accent)}.block{padding:30px 0 6px}.bhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;border-top:2px solid var(--ink);padding-top:12px;margin-bottom:18px}.bhead__title{display:flex;align-items:center;gap:10px;font:800 1.45rem/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.bhead__title::before{content:"";width:10px;height:10px;background:var(--sc,var(--accent));border-radius:2px}.bhead__sub{color:var(--muted);font-size:.86rem}.bhead__more{margin-left:auto;font:700 .8rem var(--sans);color:var(--sc,var(--accent));text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.bhead__more span{display:inline-block;transition:transform .25s var(--ease)}.bhead__more:hover span{transform:translateX(4px)}.grid{display:grid;gap:26px 22px}.feature,.mosaic{display:grid;gap:22px}.feature__list{display:flex;flex-direction:column}.closing{display:grid;gap:28px;padding:30px 0 50px}.rank{margin:0;padding:0;list-style:none;counter-reset:rank;display:grid;gap:0 28px}.rank li{counter-increment:rank;position:relative;padding:14px 0 14px 52px;border-bottom:1px solid var(--line)}.rank li::before{content:counter(rank);position:absolute;left:0;top:8px;font:800 2.3rem/1 var(--serif);color:var(--sc,var(--accent));opacity:.9}.rank a{font:700 1.02rem/1.3 var(--serif);color:var(--ink);text-decoration:none}.rank a:hover{color:var(--accent)}.closing__banner{align-self:start}.videos{background:var(--dark);color:#eceef1;padding:34px 0 30px;margin:34px 0 6px}.videos .bhead{border-top-color:#fff}.videos .bhead__title{color:#fff}.videos .bhead__title::before{background:var(--accent)}.videos .bhead__sub{color:#9a9ea6}.videos__grid{display:grid;gap:22px}.yt{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r);background:#000}.yt img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .7s var(--ease),opacity .3s}.yt:hover img{transform:scale(1.03);opacity:1}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt__play{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.yt__play::before{content:"";position:absolute;left:50%;top:50%;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:rgba(200,16,46,.92);box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .25s var(--ease)}.yt__play::after{content:"";position:absolute;left:50%;top:50%;margin:-13px 0 0 -7px;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff}.yt__play:hover::before,.yt__play:focus-visible::before{transform:scale(1.1)}.videos__title{margin-top:14px;font:700 clamp(1.15rem,2vw,1.45rem)/1.25 var(--serif);color:#fff}.videos__meta{margin:6px 0 0;font-size:.8rem;color:#9a9ea6}.videos__ch{color:#ff8a9c;font-weight:700}.videos__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start}.vthumb{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;width:100%;padding:8px;border:0;border-radius:var(--r);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .2s}.vthumb:hover,.vthumb.is-active{background:rgba(255,255,255,.08)}.vthumb.is-active{box-shadow:inset 3px 0 0 var(--accent)}.vthumb__img{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:#222}.vthumb__img img{width:100%;height:100%;object-fit:cover}.vthumb__img::after{content:"▶";position:absolute;right:6px;bottom:6px;font-size:.6rem;background:rgba(0,0,0,.7);color:#fff;padding:3px 6px;border-radius:3px}.vthumb__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:600 .88rem/1.3 var(--serif);color:#f1f1f3}.vthumb small{display:block;margin-top:4px;color:#9a9ea6;font-size:.72rem}.videos__note{margin:18px 0 0;font-size:.72rem;color:#7d818a}.videos--compact{margin:0;padding:16px;border-radius:10px}.videos--compact .bhead{margin-bottom:12px}.videos--compact .bhead__title{font-size:1.1rem}.videos--compact .videos__title{font-size:1rem;margin-top:10px}.videos--compact .vthumb{grid-template-columns:96px minmax(0,1fr)}.videos--compact .videos__note{display:none}.sechead{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--sc,var(--ink)),color-mix(in srgb,var(--sc,var(--ink)) 60%,#000));color:#fff;padding:34px 0 30px;margin-bottom:26px}.sechead::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 16px);pointer-events:none}.sechead .wrap{position:relative;z-index:1}.sechead__kicker{margin:0 0 6px;font:800 .74rem var(--sans);text-transform:uppercase;letter-spacing:.14em;opacity:.85}.sechead__title{font:800 clamp(2rem,6vw,3.4rem)/1.02 var(--serif);letter-spacing:-.03em}.sechead__desc{max-width:70ch;margin-top:10px;opacity:.9}.sechead__desc p{margin:0}.sechead--search,.sechead--page{background:var(--soft);color:var(--ink);border-bottom:1px solid var(--line)}.sechead--search::after,.sechead--page::after{display:none}.sechead--search .sechead__kicker,.sechead--page .sechead__kicker{color:var(--accent);opacity:1}.layout{display:grid;gap:36px;padding-top:18px}.article{min-width:0}.crumbs{font-size:.8rem;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.article__header{margin-bottom:22px}.article__title{margin:10px 0 14px;font:800 clamp(1.9rem,4.6vw,3rem)/1.08 var(--serif);letter-spacing:-.025em;color:var(--ink)}.article__dek{margin:0 0 20px;font:400 clamp(1.08rem,2vw,1.3rem)/1.45 var(--serif);color:#45484d}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sc,var(--accent));color:#fff;font:800 1.2rem var(--serif);flex:none}.article__who{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.84rem;line-height:1.4}.byline{font-weight:800;color:var(--ink)}.byline__editor,.article__when{color:var(--muted)}.updated{color:var(--accent);font-weight:600;margin-left:6px}.article__facts{display:flex;gap:14px;margin:0 0 0 auto;padding:0;list-style:none;font-size:.78rem;color:var(--muted)}.article__facts li{padding:4px 10px;background:var(--soft);border-radius:999px}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.share__label{font:800 .7rem var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:4px}.share__btn{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:600 .78rem var(--sans);text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.share__btn:hover{transform:translateY(-1px);color:#fff}.share__btn--wa:hover{background:#1fa855;border-color:#1fa855}.share__btn--x:hover,.share__btn--copy:hover{background:#111;border-color:#111}.share__btn--fb:hover{background:#1877f2;border-color:#1877f2}.share__btn--tg:hover{background:#229ed9;border-color:#229ed9}.share__btn--in:hover{background:#0a66c2;border-color:#0a66c2}.article__figure{margin:0 0 26px}.article__figure img{width:100%;border-radius:var(--r)}.article__figure figcaption{margin-top:8px;font-size:.78rem;color:var(--muted)}.article__figure figcaption a{color:inherit}.article__body{max-width:700px;font:400 1.16rem/1.75 var(--serif);color:#222}.article__body>p{margin:0 0 1.15em}.article__body>p:first-child:not(.polnews-actualizado)::first-letter,.article__body>.polnews-actualizado + p::first-letter{float:left;font:800 3.5em/.82 var(--serif);margin:.07em .1em 0 0;color:var(--sc,var(--accent))}.article__body h2{margin:1.7em 0 .6em;font:800 1.4rem/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink)}.article__body h3{margin:1.4em 0 .5em;font:800 1.15rem/1.3 var(--sans)}.article__body a{color:var(--sc,var(--accent));text-underline-offset:3px}.article__body ul,.article__body ol{padding-left:1.3em}.article__body li{margin-bottom:.45em}.article__body h2 + ul{margin:0 0 1.4em;padding:18px 22px 12px 40px;background:var(--soft);border-left:4px solid var(--sc,var(--accent));border-radius:0 var(--r) var(--r) 0;font-size:1.05rem}.article__body blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid var(--sc,var(--accent));font-style:italic;font-size:1.25rem;color:#333}.polnews-actualizado{display:inline-block;margin:0 0 1em !important;padding:6px 12px;background:#fff3f4;color:var(--accent);border-radius:999px;font:600 .82rem var(--sans)}.polnews-fuente{margin:1.8em 0 1em !important;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);font:400 .86rem/1.5 var(--sans);color:var(--muted)}.polnews-fuente a{font-weight:700;color:var(--ink) !important}.polnews-internos{margin:1.4em 0;padding:16px 20px;background:var(--soft);border-radius:var(--r);font:400 .95rem/1.5 var(--sans)}.polnews-internos p{margin:0 0 8px}.polnews-internos h2{margin:6px 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.polnews-internos ul{margin:0;padding-left:1.1em}.polnews-internos a{color:var(--ink);font-weight:600;text-decoration:none}.polnews-internos a:hover{color:var(--accent);text-decoration:underline}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.tags a{display:block;padding:5px 12px;background:var(--soft);border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.tags a:hover{background:var(--ink);color:#fff}.article__end{margin-top:26px;padding-top:16px;border-top:1px solid var(--line)}.article__note{font-size:.84rem;color:var(--muted)}.article--page .article__body{max-width:none;font-size:1.05rem}.article--page .article__body>p:first-child::first-letter{float:none;font:inherit;color:inherit;margin:0}.article__updated{margin:30px 0 50px;font-size:.8rem;color:var(--muted)}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.progress__bar{display:block;height:100%;background:var(--sc,var(--accent));transform:scaleX(0);transform-origin:left}.sidebar{display:flex;flex-direction:column;gap:28px}.sidebar__box--banner{text-align:center}.search-form{display:flex;gap:8px;margin:16px 0 0}.search-form input{flex:1;min-width:0;height:46px;padding:0 16px;border:1px solid #cfcfcf;border-radius:999px;background:#fff;font:inherit}.search-form button,.polnews-form button{height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:700 .9rem var(--sans);cursor:pointer;transition:background .2s}.search-form button:hover,.polnews-form button:hover{background:var(--accent)}.list{margin-bottom:20px}.empty{padding:50px 0;text-align:center;color:var(--muted)}.empty h2{font:800 1.6rem var(--serif);color:var(--ink);margin-bottom:8px}.notfound{max-width:620px;margin:0 auto;padding:50px 0 20px;text-align:center}.notfound__code{margin:0;font:800 clamp(5rem,18vw,9rem)/1 var(--serif);color:var(--accent);letter-spacing:-.05em}.notfound__title{font:800 2rem var(--serif);margin:6px 0 10px}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:34px 0 50px}.pagination .page-numbers{min-width:42px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;text-align:center;text-decoration:none;font-weight:700;font-size:.88rem;transition:background .2s,color .2s}.pagination a.page-numbers:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination .current{background:var(--accent);border-color:var(--accent);color:#fff}.polnews-ad{min-height:280px;margin:26px auto;text-align:center;background:var(--soft);border-radius:var(--r);overflow:hidden}.polnews-ad__label{display:block;font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:5px 0}.polnews-cta{margin:1.8em 0;padding:20px 22px;border-radius:10px;background:linear-gradient(135deg,#fff,var(--soft));border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--accent);font:400 1rem/1.5 var(--sans)}.polnews-cta__title{font-weight:800;font-size:1.1rem;margin:0 0 6px}.polnews-banner{text-align:center}.polnews-banner img{margin:0 auto;border-radius:var(--r)}.polnews-banner--text{background:var(--soft);border-radius:var(--r);padding:20px}.polnews-form label{display:block;font:700 .9rem var(--sans);margin-bottom:5px}.polnews-form input[type="text"],.polnews-form input[type="email"],.polnews-form textarea{width:100%;padding:12px 14px;border:1px solid #cfcfcf;border-radius:var(--r);background:#fff;color:var(--text);font:1rem var(--sans);transition:border-color .2s,box-shadow .2s}.polnews-form input:focus,.polnews-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,0,0,.08);outline:0}.polnews-form input[type="checkbox"]{margin-right:6px}.polnews-hp{position:absolute;left:-9999px}.polnews-form__ok{background:#e6f4ea;color:#1e4620;padding:12px;border-radius:var(--r)}.polnews-form__error{background:#fce8e6;color:#8a1c13;padding:12px;border-radius:var(--r)}.footer{background:var(--dark);color:#a9adb5;padding:46px 0 22px;margin-top:40px;font-size:.9rem}.footer__cols{display:grid;gap:30px}.footer__brand{font:800 2rem/1 var(--serif);color:#fff;text-decoration:none;letter-spacing:-.03em}.footer__about p{max-width:46ch}.footer__ai{font-size:.82rem;color:#8b8f97}.footer a{color:#e4e6ea}.footer__h{font:800 .72rem var(--sans);color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.footer .nav__list a{display:inline-block;padding:4px 0;text-decoration:none;color:#c3c6cc;transition:color .2s,transform .2s}.footer .nav__list a:hover{color:#fff;transform:translateX(3px)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:18px;border-top:1px solid #262931;font-size:.8rem;color:#80848c}.credit a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid var(--accent)}.totop{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s,transform .3s var(--ease)}.totop.is-on{opacity:1;transform:none;pointer-events:auto}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .rv .grid>*,.js .rv .feature>*,.js .rv .mosaic>*,.js .rv .feature__list>*{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .rv.in .grid>*,.js .rv.in .feature>*,.js .rv.in .mosaic>*,.js .rv.in .feature__list>*{opacity:1;transform:none}.js .rv.in :is(.grid,.mosaic,.feature__list)>:nth-child(2){transition-delay:.08s}.js .rv.in :is(.grid,.mosaic,.feature__list)>:nth-child(3){transition-delay:.16s}.js .rv.in :is(.grid,.mosaic,.feature__list)>:nth-child(n+4){transition-delay:.24s}.opening>*{animation:rise .8s var(--ease) both}.opening>:nth-child(2){animation-delay:.12s}.opening>:nth-child(3){animation-delay:.24s}@keyframes rise{from{opacity:0;transform:translateY(16px)}}@media (min-width:640px){.topbar__live{display:inline-block}.iconbtn__txt{display:inline}.brand__tag{display:block}.nav__moretxt{display:inline}.secpanel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:repeat(2,1fr)}.opening__side{grid-template-columns:1fr 1fr}.feature{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic>.card--overlay{grid-column:1 / -1}.rank{grid-template-columns:1fr 1fr}.footer__cols{grid-template-columns:2fr 1fr 1fr 1fr}}@media (min-width:1000px){.topbar__links{display:flex}.nav.is-stuck .nav__brand{display:block;animation:drop .3s var(--ease)}.secpanel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opening{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:0}.opening>* + *{border-left:1px solid var(--line);padding-left:22px;margin-left:22px}.opening__side{grid-template-columns:1fr;align-content:start}.grid{grid-template-columns:repeat(4,1fr)}.grid--archive{grid-template-columns:repeat(3,1fr)}.mosaic{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto}.mosaic>.card--overlay{grid-column:1;grid-row:1 / span 2;min-height:420px}.videos__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.videos__list{max-height:470px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}.videos--compact .videos__grid{grid-template-columns:1fr}.videos--compact .videos__list{max-height:none}.closing{grid-template-columns:minmax(0,1fr) 300px}.layout{grid-template-columns:minmax(0,1fr) 320px;gap:50px}.sidebar{position:sticky;top:70px;align-self:start}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.js .rv,.js .rv *{opacity:1 !important;transform:none !important}.ticker__viewport{overflow-x:auto}}@media print{.topbar,.masthead,.nav,.ticker,.footer,.sidebar,.share,.polnews-ad,.polnews-cta,.totop,.progress{display:none !important}}
