/*
Theme Name: Lecuccoradio
Theme URI: https://lecuccoradio.com/
Author: DELSURNETWORK
Description: Tema WordPress juvenil, colorido y dinámico para Lecuccoradio.com.
Version: 2.5.0
Text Domain: lecuccoradio
*/
:root{--cyan:#00e5ff;--blue:#2979ff;--violet:#8b5cf6;--magenta:#ff2d95;--orange:#ff8a00;--yellow:#ffd21f;--green:#25e878;--red:#ff3b57;--ink:#05060b;--panel:rgba(7,9,18,.76);--panel2:rgba(15,18,32,.88);--line:rgba(255,255,255,.14);--text:#fff;--muted:#c3cada;--radius:24px;--shadow:0 18px 60px rgba(0,0,0,.5)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5;background:#03040a;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.48),rgba(2,3,9,.76)),url("assets/radio-background.jpg") center center/cover no-repeat;z-index:-4}
body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 10% 15%,rgba(0,229,255,.20),transparent 27%),radial-gradient(circle at 90% 20%,rgba(255,45,149,.20),transparent 30%),radial-gradient(circle at 50% 90%,rgba(255,138,0,.15),transparent 32%);z-index:-3;pointer-events:none}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(3,4,10,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.12)}
.site-header:after{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet),var(--magenta),var(--orange),var(--yellow),var(--green),var(--cyan));background-size:300% 100%;animation:spectrum 8s linear infinite}
@keyframes spectrum{to{background-position:300% 0}}
.header-inner{max-width:1260px;margin:auto;min-height:86px;padding:8px 20px;display:flex;align-items:center;gap:22px}.brand{display:block;line-height:0}.brand img{width:235px;max-height:72px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,229,255,.25))}
.header-nav{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.header-nav a{padding:10px 13px;border-radius:13px;font-weight:900;color:#fff;transition:.2s}.header-nav a:hover{background:linear-gradient(90deg,var(--blue),var(--magenta));box-shadow:0 0 22px rgba(41,121,255,.4);transform:translateY(-1px)}
.menu-toggle{display:none;border:0;background:linear-gradient(90deg,var(--blue),var(--violet));color:#fff;border-radius:12px;padding:10px 14px;font-weight:900}
.hero{position:relative;overflow:hidden}.hero-inner{position:relative;z-index:1;max-width:1260px;margin:auto;padding:64px 20px 48px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}
.hero-copy{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(0,229,255,.45);background:rgba(0,229,255,.12);border-radius:999px;color:#a8f7ff;font-weight:950;font-size:12px;letter-spacing:.06em;box-shadow:0 0 28px rgba(0,229,255,.10)}
.kicker i{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 7px rgba(255,59,87,.12),0 0 18px var(--red);animation:pulse 1.5s infinite}@keyframes pulse{50%{transform:scale(1.25);opacity:.7}}
.hero h1{font-size:clamp(38px,6vw,72px);line-height:1.01;letter-spacing:-3px;margin:18px 0 12px}.gradient-text{background:linear-gradient(90deg,var(--cyan),#fff,var(--yellow),var(--magenta),var(--cyan));background-size:260% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientFlow 6s linear infinite}@keyframes gradientFlow{to{background-position:260% center}}
.hero p{font-size:20px;color:#eef3fb;max-width:720px;margin:0}.origin{display:inline-block;margin-top:17px;padding:9px 13px;border-radius:12px;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.12);font-weight:900}.origin span{color:var(--yellow)}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.neon-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;font-weight:950;background:rgba(0,229,255,.12);border:1px solid rgba(0,229,255,.65);box-shadow:0 0 22px rgba(0,229,255,.16),inset 0 0 14px rgba(0,229,255,.05);transition:.25s}.neon-pill:hover{transform:translateY(-3px) scale(1.03);background:rgba(0,229,255,.22);box-shadow:0 0 35px rgba(0,229,255,.30)}.neon-pill.alt{border-color:rgba(255,45,149,.65);background:rgba(255,45,149,.10);box-shadow:0 0 22px rgba(255,45,149,.14)}.neon-pill.alt:hover{background:rgba(255,45,149,.22);box-shadow:0 0 35px rgba(255,45,149,.28)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(45px);pointer-events:none;opacity:.45;animation:glowMove 8s ease-in-out infinite}.glow-a{width:260px;height:260px;background:var(--cyan);left:-90px;top:10px}.glow-b{width:300px;height:300px;background:var(--magenta);right:-100px;bottom:-130px;animation-delay:-3s}@keyframes glowMove{50%{transform:translate(45px,-25px) scale(1.15);opacity:.62}}
.player-wrap{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}.player-card{position:relative;width:100%;background:linear-gradient(145deg,rgba(20,25,45,.92),rgba(7,9,18,.78));border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:25px;box-shadow:var(--shadow);overflow:hidden;z-index:2}
.player-card:before{content:"";position:absolute;inset:-2px;border-radius:32px;padding:2px;background:linear-gradient(135deg,var(--cyan),var(--blue),transparent 45%,var(--magenta),var(--orange),var(--yellow),var(--cyan));background-size:220% 220%;animation:cardSpectrum 5s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes cardSpectrum{to{background-position:220% 220%}}
.mascot-orbit{position:absolute;right:-90px;top:-82px;width:310px;height:310px;z-index:1;pointer-events:none;filter:drop-shadow(0 0 28px rgba(0,229,255,.32));animation:orbitFloat 5s ease-in-out infinite}
.mascot-float{width:100%;height:100%;object-fit:contain;animation:mascotDance 2.8s ease-in-out infinite;transform-origin:50% 75%}@keyframes mascotDance{0%,100%{transform:translateY(0) rotate(-3deg)}25%{transform:translateY(-9px) rotate(2deg)}50%{transform:translateY(1px) rotate(4deg)}75%{transform:translateY(-6px) rotate(-1deg)}}@keyframes orbitFloat{50%{transform:translate(-10px,12px)}}
.orbit-dot{position:absolute;right:55px;top:34px;width:12px;height:12px;border-radius:50%;background:var(--yellow);box-shadow:0 0 25px var(--yellow);animation:dotPulse 1.2s infinite}@keyframes dotPulse{50%{transform:scale(1.7);opacity:.45}}
.player-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.live-now{font-weight:950;font-size:12px;letter-spacing:.08em}.equalizer{height:43px;display:flex;align-items:end;gap:4px}.equalizer span{width:5px;border-radius:8px;background:linear-gradient(180deg,var(--cyan),var(--violet),var(--magenta));animation:eq .8s ease-in-out infinite alternate}@keyframes eq{from{height:7px}to{height:40px}}.equalizer span:nth-child(2){animation-delay:.1s}.equalizer span:nth-child(3){animation-delay:.22s}.equalizer span:nth-child(4){animation-delay:.34s}.equalizer span:nth-child(5){animation-delay:.46s}.equalizer span:nth-child(6){animation-delay:.28s}.equalizer span:nth-child(7){animation-delay:.16s}
.player-controls{display:flex;align-items:center;gap:15px}.play-btn{width:68px;height:68px;flex:0 0 auto;border:0;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--violet),var(--magenta));color:#fff;font-size:24px;cursor:pointer;box-shadow:0 0 35px rgba(0,229,255,.35);transition:.2s}.play-btn:hover{transform:scale(1.08) rotate(2deg);box-shadow:0 0 48px rgba(255,45,149,.32)}.volume{flex:1}.volume input{width:100%;accent-color:var(--cyan)}.player-status{font-size:13px;color:#d5deec;margin-top:13px}.player-labels{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;color:#8997ad;text-transform:uppercase;letter-spacing:.08em}#stream{display:none}
.content{max-width:1260px;margin:auto;padding:26px 20px 70px}.top-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:23px;overflow:hidden;transition:.25s}.card:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet),var(--magenta),var(--orange),var(--yellow),var(--green));background-size:300% 100%;animation:spectrum 7s linear infinite}.card:hover{transform:translateY(-4px);box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 35px rgba(0,229,255,.08)}.widget-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.card h2,.card h3{margin:0 0 14px}.widget-title small{color:#aab6c8}.clock{font-size:clamp(43px,6vw,72px);font-weight:950;letter-spacing:-3px;line-height:1;background:linear-gradient(90deg,var(--cyan),#fff,var(--magenta),var(--yellow));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:220% auto;animation:gradientFlow 7s linear infinite}.date{margin-top:10px;color:#d2dae7;text-transform:capitalize;font-weight:700}.weather-main{display:flex;align-items:center;gap:18px}.weather-icon{font-size:58px;filter:drop-shadow(0 0 12px rgba(255,210,31,.3))}.weather-temp{font-size:52px;font-weight:950;line-height:1}.weather-meta{color:#cbd4e2;font-size:14px}.weather-form{display:flex;gap:8px;margin-top:17px}.weather-form input{flex:1;min-width:0;background:rgba(255,255,255,.08);border:1px solid var(--line);color:#fff;border-radius:12px;padding:11px 12px}.weather-form input::placeholder{color:#95a3b8}.btn{border:0;background:linear-gradient(90deg,var(--blue),var(--violet),var(--magenta));color:#fff;border-radius:12px;padding:11px 16px;font-weight:950;cursor:pointer;box-shadow:0 0 22px rgba(139,92,246,.18)}.btn:hover{filter:brightness(1.15);box-shadow:0 0 30px rgba(255,45,149,.25)}.status{font-size:13px;color:#aeb9ca;margin-top:9px}
.section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:42px 0 16px}.section-title h2{margin:0;font-size:30px;line-height:1.1;background:linear-gradient(90deg,#fff,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.section-title p{margin:0;color:#b4bfd0}.section-title.national h2{color:var(--cyan)}.section-title.international h2{color:var(--magenta)}
/* Kiosco: tapas visuales, no son enlaces y nunca sacan al visitante de Lecuccoradio. */
.newspaper-slider{position:relative;border-radius:27px;padding:7px;background:linear-gradient(135deg,var(--cyan),var(--violet),var(--magenta),var(--orange),var(--yellow),var(--green));background-size:300% 300%;animation:kioskGlow 8s ease infinite;box-shadow:var(--shadow),0 0 45px rgba(0,229,255,.10);overflow:hidden}@keyframes kioskGlow{50%{background-position:100% 80%}}
.newspaper-viewport{overflow:hidden;border-radius:22px;background:rgba(4,5,12,.92)}.newspaper-track{display:flex;transition:transform .6s cubic-bezier(.22,.8,.2,1)}.newspaper-slide{min-width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px}
.paper-cover{min-height:285px;border-radius:15px;padding:15px;color:#111;position:relative;overflow:hidden;border:3px solid rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(0,0,0,.42);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;cursor:default;background:#f5f5f2}
.paper-cover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 1px,transparent 1px,transparent 4px);pointer-events:none}.paper-cover:after{content:"";position:absolute;right:-42px;bottom:-42px;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.18);box-shadow:0 0 45px rgba(255,255,255,.12)}.paper-cover:hover{transform:scale(1.08) translateY(-8px) rotate(-1deg);z-index:10;box-shadow:0 24px 55px rgba(0,0,0,.58),0 0 35px rgba(0,229,255,.25)}
.paper-cover.blue{background:linear-gradient(145deg,#eef9ff,#bdefff)}.paper-cover.violet{background:linear-gradient(145deg,#f6efff,#d8b9ff)}.paper-cover.pink{background:linear-gradient(145deg,#fff0f7,#ffc4df)}.paper-cover.green{background:linear-gradient(145deg,#effff7,#b9f2d7)}.paper-cover.orange{background:linear-gradient(145deg,#fff7ea,#ffd29b)}.paper-cover.cyan{background:linear-gradient(145deg,#e9feff,#a7f7ff)}.paper-cover.gold{background:linear-gradient(145deg,#fffdea,#ffe77e)}.paper-cover.red{background:linear-gradient(145deg,#fff0f0,#ffb5bd)}
.cover-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:950;letter-spacing:.1em;border-bottom:1px solid rgba(0,0,0,.28);padding-bottom:6px}.cover-top b{background:#111;color:#fff;border-radius:5px;padding:3px 5px}.cover-brand{font-family:Georgia,serif;font-weight:950;font-size:27px;line-height:1;margin-top:12px;letter-spacing:-1px}.cover-date{font-size:8px;font-weight:900;margin-top:5px;opacity:.75}.cover-rule{height:4px;background:#111;margin:10px 0 12px}.cover-main{font-family:Georgia,serif;font-weight:950;font-size:17px;line-height:1.12}.cover-lines{margin-top:12px}.cover-lines i{display:block;height:4px;background:rgba(0,0,0,.72);margin:5px 0;width:92%}.cover-lines i:nth-child(2){width:78%}.cover-lines i:nth-child(3){width:88%}.cover-badge{position:absolute;bottom:11px;left:12px;font-size:8px;font-weight:950;border:1px solid rgba(0,0,0,.4);padding:3px 5px;border-radius:5px}
.newspaper-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:43px;height:43px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:24px;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 0 22px rgba(0,0,0,.35)}.newspaper-arrow:hover{background:linear-gradient(135deg,var(--blue),var(--magenta));box-shadow:0 0 30px rgba(0,229,255,.3)}.newspaper-arrow.prev{left:12px}.newspaper-arrow.next{right:12px}.newspaper-dots{display:flex;justify-content:center;gap:7px;margin:13px 0 2px}.newspaper-dot{width:8px;height:8px;border:0;border-radius:50%;background:#68738a;cursor:pointer;padding:0}.newspaper-dot.active{width:24px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--magenta));box-shadow:0 0 16px rgba(0,229,255,.35)}.newspaper-caption{text-align:center;color:#c4cede;font-size:12px;margin:0 0 14px}
/* RSS: exactamente dos fuentes, nacional e internacional. */
.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.news-card{padding:0}.news-head{padding:19px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center}.news-card.national .news-head{background:linear-gradient(135deg,#007cf0,#00d9ff)}.news-card.international .news-head{background:linear-gradient(135deg,#7b18db,#ff3cae)}.news-head h3{margin:0}.rss-live{font-size:10px;font-weight:950;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.17);box-shadow:0 0 12px rgba(255,255,255,.12)}.rss-list{list-style:none;margin:0;padding:0}.rss-item{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.rss-item:last-child{border-bottom:0}.rss-item a{font-weight:800;color:#f7fbff}.rss-item a:hover{color:var(--cyan)}.rss-time{display:block;color:#9ba8bb;font-size:12px;margin-top:5px}
/* Al instante */
.ticker{margin-top:22px;background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.13);border-radius:16px;overflow:hidden;display:flex;align-items:center}.ticker-label{background:linear-gradient(90deg,var(--red),var(--orange));font-weight:950;padding:13px 17px;white-space:nowrap;box-shadow:0 0 25px rgba(255,59,87,.25)}.ticker-track{overflow:hidden;white-space:nowrap;flex:1}.ticker-track span{display:inline-block;padding-left:100%;animation:ticker 36s linear infinite}.ticker:hover span{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-100%)}}
.instant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.instant-card{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);border-radius:19px;padding:18px;box-shadow:0 9px 28px rgba(0,0,0,.3);transition:.25s}.instant-card:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(0,229,255,.55);box-shadow:0 0 30px rgba(0,229,255,.13)}.instant-card .source{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);font-weight:950}.instant-card.national .source{color:var(--cyan)}.instant-card.international .source{color:#ff75c4}.instant-card h3{font-size:16px;margin:8px 0;color:#fff}.instant-card time{font-size:12px;color:#8e9caf}.empty{color:#aeb9ca;padding:18px}
.footer{background:rgba(0,0,0,.88);border-top:1px solid rgba(255,255,255,.12);color:#dcecff;padding:34px 20px}.footer-inner{max-width:1260px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer strong{color:#fff}.post-wrap{max-width:920px;margin:auto;padding:35px 20px}.post-wrap article{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:30px}.post-wrap h1{color:#fff}
@media(max-width:1000px){.hero-inner{grid-template-columns:1fr}.player-wrap{min-height:390px}.news-grid{grid-template-columns:1fr}.instant-grid{grid-template-columns:repeat(2,1fr)}.newspaper-slide{grid-template-columns:1fr 1fr}.header-nav{display:none;position:absolute;left:0;right:0;top:90px;background:#080a13;padding:12px 20px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.header-nav.open{display:flex;flex-direction:column}.menu-toggle{display:block;margin-left:auto}.mascot-orbit{right:-35px;top:-105px}}
@media(max-width:620px){.header-inner{min-height:74px;padding:6px 14px}.brand img{width:185px;max-height:60px}.content{padding-left:14px;padding-right:14px}.hero-inner{padding:42px 14px 35px}.hero h1{letter-spacing:-1.5px}.hero p{font-size:17px}.hero-actions{gap:8px}.neon-pill{padding:9px 13px;font-size:13px}.player-wrap{min-height:340px}.player-controls{gap:10px}.play-btn{width:60px;height:60px}.top-grid{grid-template-columns:1fr}.weather-form{flex-direction:column}.section-title{align-items:flex-start;flex-direction:column}.section-title h2{font-size:25px}.newspaper-slide{grid-template-columns:1fr 1fr;padding:15px 42px}.paper-cover{min-height:245px;padding:12px}.cover-brand{font-size:21px}.cover-main{font-size:14px}.newspaper-arrow{width:38px;height:38px}.newspaper-arrow.prev{left:7px}.newspaper-arrow.next{right:7px}.instant-grid{grid-template-columns:1fr}.ticker-label{font-size:11px;padding:12px}.clock{font-size:48px}.mascot-orbit{width:230px;height:230px;right:-55px;top:-80px}}
@media(max-width:430px){.newspaper-slide{grid-template-columns:1fr;padding:15px 48px}.paper-cover{min-height:215px}.mascot-orbit{opacity:.78}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}


/* LECUCCORADIO 2.3 — rejuvenecimiento visual sin alterar proporciones */
.site-header{box-shadow:0 10px 35px rgba(0,0,0,.42)}
.brand img{transition:filter .25s,transform .25s;filter:drop-shadow(0 0 16px rgba(0,229,255,.30)) drop-shadow(0 0 28px rgba(255,45,149,.12))}
.brand:hover img{transform:scale(1.025);filter:drop-shadow(0 0 22px rgba(0,229,255,.55)) drop-shadow(0 0 34px rgba(255,45,149,.24))}
.header-nav a{position:relative;overflow:hidden}
.header-nav a:before{content:"";position:absolute;left:-120%;top:0;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skewX(-20deg);transition:left .5s;pointer-events:none}
.header-nav a:hover:before{left:140%}
.hero-inner:before,.hero-inner:after{content:"";position:absolute;pointer-events:none;border-radius:50%;z-index:-1}
.hero-inner:before{width:7px;height:7px;left:7%;top:25%;background:var(--cyan);box-shadow:170px 80px 0 var(--magenta),390px -40px 0 var(--yellow),650px 210px 0 var(--green),900px 70px 0 var(--orange);animation:lecuSpark 3.5s ease-in-out infinite}
.hero-inner:after{width:5px;height:5px;right:8%;bottom:22%;background:#fff;box-shadow:-230px -120px 0 var(--cyan),-480px 40px 0 var(--magenta),-700px -180px 0 var(--yellow);animation:lecuSpark 2.7s .4s ease-in-out infinite}
@keyframes lecuSpark{50%{opacity:.25;transform:scale(1.8)}}
.player-card,.card,.newspaper-slider,.instant-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.player-card:hover,.card:hover,.newspaper-slider:hover,.instant-card:hover{border-color:rgba(0,229,255,.34)}
.news-card:hover{transform:translateY(-5px)}
.paper-cover{cursor:pointer;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.paper-cover:hover{transform:translateY(-6px) scale(1.018);filter:saturate(1.12);box-shadow:0 18px 38px rgba(0,0,0,.42),0 0 22px rgba(0,229,255,.13)}
.rss-live{animation:lecuLive 1.6s ease-in-out infinite}
@keyframes lecuLive{50%{box-shadow:0 0 20px rgba(255,59,87,.5);transform:scale(1.04)}}
.ticker-label{animation:lecuTicker 2.2s ease-in-out infinite alternate}
@keyframes lecuTicker{to{box-shadow:0 0 24px rgba(255,59,87,.25)}}
@media(max-width:620px){.brand img{width:185px;max-height:60px}.hero-inner:before,.hero-inner:after{display:none}}

/* LECUCCORADIO 2.4 — logo transparente, movimiento y Comodoro Rivadavia */
.brand{position:relative;display:flex;align-items:center}
.brand img{width:235px;height:72px;max-height:72px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 14px rgba(0,229,255,.28)) drop-shadow(0 0 28px rgba(41,121,255,.12));animation:lecuLogoFloat 4.8s ease-in-out infinite;transform-origin:50% 80%}
@keyframes lecuLogoFloat{0%,100%{transform:translateY(0) rotate(-1deg)}25%{transform:translateY(-3px) rotate(1deg)}50%{transform:translateY(0) rotate(0deg) scale(1.015)}75%{transform:translateY(-2px) rotate(-.7deg)}}
.brand:after{content:"";position:absolute;left:8%;right:8%;bottom:-4px;height:7px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,229,255,.35),transparent 70%);filter:blur(5px);animation:logoGlow 2.8s ease-in-out infinite}
@keyframes logoGlow{50%{opacity:.45;transform:scaleX(.78)}}

/* Portadas / portales originales */
.paper-cover{min-height:300px;padding:0;overflow:hidden;position:relative;color:#fff;background:#10131d!important}
.paper-preview-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.9;filter:saturate(1.08) contrast(1.03);transition:transform .45s ease,filter .45s ease}
.paper-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,15,.25) 0%,rgba(4,7,15,.56) 52%,rgba(4,7,15,.94) 100%);z-index:1}
.paper-cover .cover-top,.paper-cover .cover-brand,.paper-cover .cover-date,.paper-cover .cover-rule,.paper-cover .cover-main,.paper-cover .cover-lines,.paper-cover .cover-badge{position:relative;z-index:2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.paper-cover .cover-top{margin:14px 14px 0;padding-bottom:7px;border-color:rgba(255,255,255,.45)}
.paper-cover .cover-brand{margin:14px 14px 0;font-size:28px}
.paper-cover .cover-date,.paper-cover .cover-main,.paper-cover .cover-lines{margin-left:14px;margin-right:14px}
.paper-cover .cover-rule{margin-left:14px;margin-right:14px;background:#fff}
.paper-cover .cover-main{font-size:17px;max-width:95%}
.paper-cover .cover-badge{left:14px;bottom:14px;background:rgba(0,0,0,.62);border-color:rgba(255,255,255,.5);backdrop-filter:blur(7px)}
.paper-cover:hover .paper-preview-img{transform:scale(1.08);filter:saturate(1.2) contrast(1.08)}

/* Comodoro Rivadavia */
.comodoro-title{margin-top:38px}
.comodoro-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px;margin:0 0 36px}
.comodoro-card{position:relative;min-height:270px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 45px rgba(0,0,0,.4);background:#07111b}
.comodoro-card:first-child{min-height:320px}
.comodoro-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .5s ease}
.comodoro-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.8) 100%)}
.comodoro-card span{position:absolute;z-index:2;left:18px;bottom:16px;font-size:20px;font-weight:950;color:#fff;text-shadow:0 2px 12px #000}
.comodoro-card:hover img{transform:scale(1.07);filter:saturate(1.2)}
.comodoro-card:hover{border-color:rgba(0,229,255,.65);box-shadow:0 22px 55px rgba(0,0,0,.55),0 0 30px rgba(0,229,255,.12)}

.site-credit{width:100%;padding-top:15px;margin-top:8px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#9eabc0;font-size:13px;letter-spacing:.02em}
.site-credit strong{color:#fff}

@media(max-width:900px){.comodoro-gallery{grid-template-columns:1fr 1fr}.comodoro-card:first-child{grid-column:1/-1}}
@media(max-width:620px){.brand img{width:185px;height:60px;max-height:60px}.comodoro-gallery{grid-template-columns:1fr}.comodoro-card:first-child{grid-column:auto}.comodoro-card,.comodoro-card:first-child{min-height:240px}.paper-cover{min-height:270px}}

.photo-credit{margin:-24px 0 34px;text-align:center;color:#8290a5;font-size:10px;line-height:1.5}
.photo-credit a{color:#9fb1c8}
