/*
Theme Name: AÑELO DIGITAL
Author: AÑELO DIGITAL
Description: Portal regional moderno para Añelo, Vaca Muerta y Neuquén.
Version: 2.6.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: anelo-al-instante
*/
:root{--red:#d51f2b;--red-dark:#a81420;--ink:#0d1724;--ink-2:#253244;--muted:#687486;--line:#e7ebef;--bg:#f5f7f9;--card:#fff;--max:1320px;--radius:18px;--shadow:0 14px 38px rgba(16,28,44,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.ai-wrap{width:min(var(--max),calc(100% - 44px));margin:auto}
.ai-top{background:#0a1220;color:#cbd4df;font-size:11px;letter-spacing:.15px}.ai-top .ai-wrap{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ai-top-brand{color:#fff;font-weight:700}
.ai-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.ai-header-main{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.ai-brand{display:inline-flex;flex-direction:column;width:max-content}.ai-brand-text{font-size:30px;font-weight:950;letter-spacing:-2px;line-height:.95;color:var(--ink)}.ai-brand-text::after{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red);margin-left:6px;vertical-align:4px}.ai-brand small{font-size:9px;letter-spacing:2px;color:#758092;font-weight:850;margin-top:7px}.ai-logo{max-height:54px;width:auto}.ai-header-center{display:flex;align-items:center;justify-content:center;gap:10px;color:#7a8594;font-size:12px;white-space:nowrap}.ai-header-center i{width:3px;height:3px;border-radius:50%;background:#bdc4cc}.aai-weather-compact{justify-self:end;margin:0;background:#f7f9fb!important;border:1px solid #e5eaf0!important;border-radius:999px!important;box-shadow:none!important;padding:8px 13px!important;gap:10px!important}.aai-weather-compact .aai-weather-main{gap:7px}.aai-weather-compact .aai-weather-icon{font-size:22px}.aai-weather-compact .aai-weather-main strong{font-size:16px;line-height:1}.aai-weather-compact .aai-weather-main span:not(.aai-weather-icon){font-size:10px;white-space:nowrap}.aai-weather-compact .aai-weather-info{display:flex!important;gap:7px;margin-left:2px;font-size:10px;white-space:nowrap}.aai-weather-compact .aai-weather-info span:first-child{display:none}
.ai-nav{background:#fff;border-top:1px solid #f2f4f6}.ai-nav .ai-wrap{display:flex;align-items:center;gap:3px;overflow:auto;scrollbar-width:none}.ai-nav .ai-wrap::-webkit-scrollbar{display:none}.ai-nav a{white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:800;color:#354153;position:relative}.ai-nav a::after{content:'';position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:center;transition:.18s}.ai-nav a:hover{color:var(--red)}.ai-nav a:hover::after{transform:scaleX(1)}.ai-nav-home{color:var(--red)!important}
.ai-breaking{background:linear-gradient(90deg,var(--red),#be1522);color:#fff}.ai-breaking .ai-wrap{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:12px}.ai-breaking b{display:flex;align-items:center;gap:5px;background:#fff;color:var(--red);padding:4px 8px;border-radius:999px;font-size:9px;letter-spacing:.5px}.ai-breaking b span{width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(213,31,43,.12)}.ai-breaking-text{font-weight:650}
.ai-main{padding:30px 0 80px}.ai-main>.ai-wrap> .ai-ad{margin-bottom:22px}.ai-section{margin-bottom:42px}.ai-section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #dce2e8;margin-bottom:17px;padding-bottom:12px}.ai-section-head>div{display:flex;flex-direction:column;gap:1px}.ai-section-kicker{color:var(--red);font-size:9px;text-transform:uppercase;font-weight:950;letter-spacing:1.4px}.ai-section-head h1,.ai-section-head h2{margin:0;font-size:27px;letter-spacing:-1.1px;line-height:1.1}.ai-section-head>a{font-size:11px;color:var(--red);font-weight:900;white-space:nowrap}.ai-section-head>a span{font-size:15px}
.ai-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,.95fr);gap:16px}.ai-hero-main .ai-card-featured{height:100%;min-height:510px}.ai-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 26px rgba(15,23,42,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ai-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#dce2e8}.ai-card-img{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#e9edf2,#dfe5eb);overflow:hidden;position:relative}.ai-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ai-card:hover .ai-card-img img{transform:scale(1.025)}.ai-no-image{height:100%;display:grid;place-items:center;color:#8a95a1;font-weight:950;letter-spacing:1px}.ai-card-body{padding:15px 16px 16px}.ai-kicker{color:var(--red);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:1px}.ai-card h2,.ai-card h3{margin:5px 0 7px;line-height:1.14;letter-spacing:-.55px}.ai-card h2{font-size:21px}.ai-card h3{font-size:18px}.ai-card h2 a:hover{color:var(--red)}.ai-excerpt{color:#5f6c7b;font-size:13px;line-height:1.5;margin:0}.ai-meta{display:flex;justify-content:space-between;gap:12px;color:#929ca8;font-size:10px;margin-top:12px}.ai-arrow{color:var(--red);font-size:15px;font-weight:900}.ai-read-badge{position:absolute;right:16px;bottom:16px;background:rgba(255,255,255,.96);color:var(--ink);border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;box-shadow:0 7px 20px rgba(0,0,0,.15)}.ai-read-badge span{color:var(--red);font-size:13px}
.ai-card-featured{position:relative}.ai-card-featured .ai-card-img{height:100%;aspect-ratio:auto;min-height:510px}.ai-card-featured .ai-card-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,12,20,.02) 30%,rgba(5,12,20,.18) 52%,rgba(5,12,20,.92) 100%)}.ai-card-featured .ai-card-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px 32px 28px;color:#fff;background:linear-gradient(180deg,transparent,rgba(4,10,17,.78));pointer-events:none}.ai-card-featured .ai-card-body a{pointer-events:auto}.ai-card-featured .ai-kicker{color:#ff6570}.ai-card-featured h2{font-size:clamp(28px,3.1vw,46px);letter-spacing:-1.6px;max-width:900px;margin:6px 0 10px}.ai-card-featured h2 a{color:#fff}.ai-card-featured .ai-excerpt{color:#d9e0e7;max-width:800px;font-size:14px}.ai-card-featured .ai-meta{color:#c5ced7}.ai-card-featured .ai-read-badge{pointer-events:auto}
.ai-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:stretch}.ai-hero-side .ai-card{min-width:0}.ai-hero-side .ai-card-img{aspect-ratio:16/10}.ai-hero-side .ai-card-body{padding:12px 13px 13px}.ai-hero-side .ai-card h2{font-size:16px;letter-spacing:-.35px}.ai-hero-side .ai-excerpt{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-hero-side .ai-meta{font-size:9px;margin-top:8px}.ai-hero-side .ai-kicker{font-size:8px}
.ai-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px}.ai-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-news-grid .ai-card-img{aspect-ratio:16/9}.ai-news-grid .ai-card h2{font-size:18px}.ai-news-grid .ai-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-sidebar{display:flex;flex-direction:column;gap:16px}.ai-right-rail{position:relative}.ai-widget{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.ai-widget-kicker{color:var(--red);font-size:9px;text-transform:uppercase;font-weight:950;letter-spacing:1.2px}.ai-widget h3{margin:4px 0 8px;font-size:18px}.ai-muted{color:#778290;font-size:12px;margin:0}.ai-ad{background:#fff;border:1px dashed #cdd5dd;border-radius:14px;overflow:hidden;text-align:center}.ai-ad img{width:100%;height:auto}.ai-ad-label{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#a0a8b1;padding:7px}.ai-ad-empty{padding:25px 15px;color:#9aa3ad;font-size:11px}.ai-editorial{background:linear-gradient(135deg,#0b1421,#162438);color:#fff;border-radius:18px;padding:25px;box-shadow:var(--shadow)}.ai-editorial-kicker{color:#ff6470;font-size:9px;text-transform:uppercase;font-weight:950;letter-spacing:1.2px}.ai-editorial h3{margin:5px 0 8px;font-size:22px}.ai-editorial p{color:#c8d1db;margin:0;font-size:14px}.ai-empty{padding:35px;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--muted)}
.ai-single{max-width:980px;margin:auto;background:#fff;border-radius:20px;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.ai-single .ai-card-img{aspect-ratio:16/8}.ai-single .ai-card-body{padding:34px}.ai-single h1{font-size:clamp(34px,5vw,62px);line-height:1.02;margin:8px 0 14px;letter-spacing:-2px}.ai-single .ai-content{font-family:Georgia,serif;font-size:19px;line-height:1.82;color:#27313a}.ai-single .ai-content p{margin:0 0 1.1em}.ai-source{font-size:12px;color:#7b858e;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.ai-pagination{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.ai-pagination a,.ai-pagination span{padding:8px 12px;border:1px solid var(--line);background:#fff;border-radius:9px}
.ai-footer{background:#09111d;color:#fff;padding:48px 0}.ai-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.ai-footer-brand{font-size:27px;font-weight:950;letter-spacing:-1.4px}.ai-footer p{color:#aeb8c4;font-size:12px}.ai-footer a{color:#fff}.ai-social{display:flex;gap:8px;flex-wrap:wrap}.ai-social a{border:1px solid #344153;border-radius:999px;padding:7px 11px;font-size:11px}.ai-footer h3{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#fff}
@media(max-width:1100px){.ai-header-main{grid-template-columns:1fr auto}.ai-header-center{display:none}.ai-hero{grid-template-columns:1fr}.ai-hero-main .ai-card-featured,.ai-card-featured .ai-card-img{min-height:480px}.ai-home-grid{grid-template-columns:1fr}.ai-right-rail{display:grid;grid-template-columns:1fr 1fr}.ai-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ai-wrap{width:min(var(--max),calc(100% - 24px))}.ai-top .ai-wrap{min-height:29px}.ai-top .ai-top-brand{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-header-main{min-height:78px;grid-template-columns:1fr auto;gap:12px}.ai-brand-text{font-size:25px}.ai-brand small{font-size:8px}.aai-weather-compact{padding:7px 9px!important}.aai-weather-compact .aai-weather-info{display:none!important}.ai-nav a{padding:10px 11px;font-size:11px}.ai-breaking .ai-wrap{font-size:11px}.ai-main{padding-top:20px}.ai-section{margin-bottom:30px}.ai-section-head h1,.ai-section-head h2{font-size:22px}.ai-hero-side{grid-template-columns:1fr 1fr}.ai-card-featured .ai-card-img{min-height:430px}.ai-card-featured .ai-card-body{padding:22px 20px}.ai-card-featured h2{font-size:29px;letter-spacing:-1px}.ai-card-featured .ai-excerpt{font-size:12px}.ai-news-grid{grid-template-columns:1fr}.ai-right-rail{display:flex}.ai-footer-grid{grid-template-columns:1fr;gap:20px}.ai-single .ai-card-body{padding:22px}.ai-single h1{font-size:38px;letter-spacing:-1.2px}}
@media(max-width:470px){.ai-hero-side{grid-template-columns:1fr}.ai-card-featured .ai-card-img{min-height:400px}.ai-card-featured h2{font-size:25px}.ai-section-head>a{font-size:10px}.ai-top .ai-wrap>span:last-child{display:none}}

/* 2.4 polish: customizable header/logo/community */
.ai-logo{display:block;width:min(var(--logo-width,320px),100%);max-width:var(--logo-width,320px);height:auto;max-height:90px;object-fit:contain;object-position:left center}
.ai-brand{min-width:0}.ai-brand small{display:block;margin-top:4px}.ai-community-widget{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:-14px 0 34px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.ai-community-copy h2{margin:2px 0 3px;font-size:18px;letter-spacing:-.4px}.ai-community-copy p{margin:0;color:#778290;font-size:11px}.ai-community-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-community-link{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e2e7ec;border-radius:10px;background:#f8fafb;color:#253142;font-size:11px;font-weight:800}.ai-community-link:hover{color:var(--red);border-color:#f0b9bf;background:#fff}.ai-community-link b{color:var(--red);font-size:12px}.ai-community-mark{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#091322;color:#fff;font-size:10px;font-weight:950;text-transform:uppercase}.ai-community-widget .ai-muted{font-size:11px}
.ai-header-main{min-height:92px}.ai-header-main .ai-brand{align-self:center}.ai-top{background:#091322}.ai-top .ai-wrap{min-height:30px}
@media(max-width:700px){.ai-logo{max-width:min(var(--logo-width,320px),68vw);max-height:62px}.ai-header-main{min-height:74px}.ai-community-widget{display:block;margin:-6px 0 26px;padding:15px}.ai-community-links{justify-content:flex-start;margin-top:12px;gap:6px}}
