/*
Theme Name: evovo Magazine
Description: Identidad editorial de evovo sobre Foxiz. Portada inicial, responsive y lista para artículos reales.
Template: foxiz
Version: 1.1.0
Text Domain: evovo
*/
:root{--ev-bg:#0b0e10;--ev-card:#13181b;--ev-line:#2b3134;--ev-text:#f3f4ef;--ev-muted:#a9b3b7;--ev-lime:#c5fa45}
.evovo-front{background:var(--ev-bg);color:var(--ev-text);font-family:Arial,Helvetica,sans-serif}
.evovo-front *{box-sizing:border-box}.evovo-front a{color:inherit;text-decoration:none}.evovo-front a:focus-visible,.evovo-front button:focus-visible{outline:3px solid var(--ev-lime);outline-offset:5px}.ev-wrap{width:min(1320px,calc(100% - 64px));margin:auto}.ev-kicker{font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.ev-strip{border-bottom:1px solid var(--ev-line);padding:12px 0;color:var(--ev-muted)}.ev-strip .ev-wrap{display:flex;justify-content:space-between;gap:16px}.ev-live{color:var(--ev-lime)}.ev-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0;border-bottom:1px solid var(--ev-line)}.ev-logo{display:block;width:230px;height:77px;object-fit:contain}.ev-nav{display:flex;gap:25px;font-size:13px;font-weight:700}.ev-nav a:hover{color:var(--ev-lime)}.ev-outline{border:1px solid var(--ev-line);padding:13px 18px;border-radius:3px;font-size:12px;font-weight:700;white-space:nowrap}.ev-eyebrow{display:flex;justify-content:space-between;margin:32px 0 16px;color:var(--ev-muted)}.ev-hero{display:grid;grid-template-columns:1.75fr 1fr;gap:16px}.ev-cover{position:relative;min-height:530px;overflow:hidden;background:#142320}.ev-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.ev-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(4,9,8,.35) 35%,rgba(4,9,8,.96) 100%)}.ev-cover-copy{position:relative;z-index:1;max-width:720px;padding:40px;min-height:530px;display:flex;flex-direction:column;justify-content:end}.ev-label{align-self:start;background:var(--ev-lime);color:#111b0e;padding:7px 10px;font-size:10px;letter-spacing:1.6px;font-weight:800}.ev-cover h1{font:900 clamp(37px,4.2vw,64px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-2.6px;margin:21px 0 18px;text-transform:uppercase}.ev-cover p{max-width:510px;font-size:15px;line-height:1.65;color:#d3dbd7;margin:0 0 24px}.ev-link{font-size:12px;font-weight:800;letter-spacing:.5px}.ev-side{display:flex;flex-direction:column;gap:16px}.ev-intro{background:var(--ev-lime);color:#17200b;padding:28px;flex:1}.ev-intro h2{font:900 31px/1.04 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:24px 0 16px}.ev-intro p{font-size:14px;line-height:1.6;max-width:340px}.ev-side-note{padding:27px;background:var(--ev-card);border:1px solid var(--ev-line)}.ev-side-note h3{font-size:23px;margin:12px 0;line-height:1.12;letter-spacing:-.6px}.ev-side-note p{color:var(--ev-muted);font-size:13px;line-height:1.6}.ev-side-note .ev-kicker{color:var(--ev-lime)}.ev-section{margin:62px 0}.ev-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ev-line);padding-bottom:18px;margin-bottom:24px}.ev-section-head h2{font:900 clamp(25px,3vw,38px)/1 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:0}.ev-section-head span{color:var(--ev-muted);font-size:12px}.ev-universes{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ev-universe img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block;filter:saturate(.85);transition:filter .2s}.ev-universe:hover img{filter:saturate(1.15)}.ev-universe h3{display:flex;justify-content:space-between;font-size:21px;letter-spacing:-.5px;margin:16px 0 10px}.ev-universe p{font-size:13px;line-height:1.6;color:var(--ev-muted);margin:0}.ev-n{font-size:11px;color:var(--ev-lime);margin:18px 0 8px;letter-spacing:1.4px}.ev-band{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;border-top:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line);padding:36px 0}.ev-band h2{font-size:36px;line-height:1.07;letter-spacing:-1.5px;margin:14px 0}.ev-band p{color:var(--ev-muted);font-size:15px;line-height:1.7}.ev-band .ev-kicker{color:var(--ev-lime)}.ev-format-list{display:grid;gap:0}.ev-format-list a{border-bottom:1px solid var(--ev-line);padding:18px 0;display:flex;justify-content:space-between;font-size:16px;font-weight:700}.ev-format-list a:last-child{border:0}.ev-recent{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ev-recent img{width:100%;aspect-ratio:1.5;object-fit:cover}.ev-recent h3{font-size:23px;line-height:1.15;margin:12px 0}.ev-recent p{color:var(--ev-muted);font-size:14px}.ev-empty{padding:28px;background:var(--ev-card);border-left:3px solid var(--ev-lime);font-size:15px;color:var(--ev-muted)}.ev-edition{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;background:#e8e8dc;color:#191e14;padding:42px}.ev-magazine{background:#192a1b;color:var(--ev-lime);border:1px solid #344130;aspect-ratio:.72;transform:rotate(-5deg);padding:20px;box-shadow:10px 10px 0 #cbcdbb;display:flex;flex-direction:column;justify-content:space-between}.ev-magazine strong{font-size:41px;font-weight:900;letter-spacing:-3px}.ev-magazine b{font-size:28px;line-height:1}.ev-edition h2{font-size:clamp(28px,3.3vw,45px);line-height:1.02;letter-spacing:-1.7px;margin:15px 0}.ev-edition p{max-width:610px;line-height:1.7;font-size:15px}.ev-footer{margin-top:64px;padding:36px 0 24px;border-top:1px solid var(--ev-line)}.ev-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.ev-footer img{width:175px;height:auto}.ev-footer p{color:var(--ev-muted);font-size:13px;line-height:1.7}.ev-footer-bottom{margin-top:30px;border-top:1px solid var(--ev-line);padding-top:20px;display:flex;justify-content:space-between;color:var(--ev-muted);font-size:11px;gap:20px}.ev-skip{position:absolute;left:12px;top:-90px;padding:12px;background:var(--ev-lime);color:#111!important;z-index:99999}.ev-skip:focus{top:10px}.ev-print-button{padding:8px 12px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}
@media(max-width:1000px){.ev-nav{gap:14px;flex-wrap:wrap}.ev-logo{width:185px}.ev-masthead .ev-outline{display:none}.ev-cover-copy{padding:27px}.ev-intro{padding:24px}.ev-cover h1{font-size:45px}.ev-intro h2{font-size:28px}.ev-universes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.ev-wrap{width:calc(100% - 32px)}.ev-strip{font-size:9px}.ev-strip .ev-wrap>span:last-child{display:none}.ev-masthead{display:block;padding:10px 0 16px}.ev-logo{height:66px;width:198px;margin:0 auto 8px}.ev-nav{justify-content:center;gap:20px;font-size:12px}.ev-eyebrow{margin-top:24px;font-size:9px}.ev-hero{grid-template-columns:1fr}.ev-cover,.ev-cover-copy{min-height:480px}.ev-cover h1{font-size:47px;letter-spacing:-2px}.ev-cover-copy{padding:25px}.ev-side{display:grid;grid-template-columns:1fr}.ev-intro h2{font-size:31px}.ev-section{margin:42px 0}.ev-section-head{display:block}.ev-section-head span{display:block;margin-top:12px}.ev-universes{gap:24px 14px}.ev-universe h3{font-size:20px}.ev-universe p{font-size:12px}.ev-band{grid-template-columns:1fr;gap:12px}.ev-band h2{font-size:32px}.ev-recent{grid-template-columns:1fr}.ev-edition{grid-template-columns:1fr;padding:30px 24px;gap:35px}.ev-magazine{width:155px;margin:0 auto}.ev-edition h2{font-size:35px}.ev-footer-top,.ev-footer-bottom{display:block}.ev-footer-bottom>span{display:block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.header-wrap,.footer-wrap,.ev-strip,.ev-nav,.ev-footer,.ev-side,.share-list,.sidebar-wrap,.ev-print-button,#wpadminbar{display:none!important}body,.evovo-front{background:#fff!important;color:#111!important}.ev-wrap{width:100%}.ev-cover{break-inside:avoid}.entry-content{font-size:12pt!important;line-height:1.5!important}a{color:inherit!important}@page{size:A4;margin:18mm}}

/* Cover reset: independent of parent theme assets. */
body.evovo-front{margin:0}.evovo-front img{max-width:100%;height:auto}.evovo-front .ev-cover>img{height:100%}.evovo-front p{line-height:1.65}.evovo-front h2,.evovo-front h3{font-family:Arial,Helvetica,sans-serif}.evovo-front .ev-logo{height:77px}.ev-recent article{min-width:0}.ev-recent img{height:auto;aspect-ratio:1.5;display:block}.ev-recent a:hover h3{color:var(--ev-lime)}

/* Topic hierarchy: native disclosure controls keep the cover free of extra JavaScript. */
.ev-nav{gap:18px;align-items:center}.ev-nav-group{display:flex;align-items:center;gap:2px;position:relative}.ev-nav-details summary{list-style:none;cursor:pointer;padding:8px 6px;font-size:18px;line-height:1}.ev-nav-details summary::-webkit-details-marker{display:none}.ev-nav-details summary:focus-visible{outline:2px solid var(--ev-lime);outline-offset:2px}.ev-nav-details[open] summary{color:var(--ev-lime)}.ev-nav-panel{position:absolute;z-index:100;top:100%;left:0;width:230px;padding:8px;background:var(--ev-card);border:1px solid var(--ev-line);box-shadow:0 14px 35px #0008}.ev-nav-panel a{display:block;padding:12px;font-size:13px;line-height:1.4}.ev-nav-panel a:hover,.ev-nav-panel a:focus{background:#252e28;color:var(--ev-lime)}.ev-nav-panel a:first-child{border-bottom:1px solid var(--ev-line);color:var(--ev-lime)}.ev-nav-group:last-child .ev-nav-panel{left:auto;right:0}
.ev-post-section{color:var(--ev-lime);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:18px}.ev-post-section+.ev-n{margin-top:8px;color:var(--ev-muted);letter-spacing:.3px}
.ev-section-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ev-topic-card{min-width:0;border:1px solid var(--ev-line);border-top:3px solid var(--ev-lime);background:var(--ev-card);padding:22px 18px;display:flex;flex-direction:column}.ev-topic-main{display:block}.ev-topic-card .ev-n{margin:0 0 22px}.ev-topic-card h3{font-size:21px;line-height:1.15;margin:0 0 16px;letter-spacing:-.5px;display:flex;justify-content:space-between;gap:8px}.ev-topic-card h3 span{color:var(--ev-lime);font-size:18px}.ev-topic-card p{font-size:13px;color:var(--ev-muted);margin:0 0 24px;line-height:1.6}.ev-topic-links{padding:0!important;margin:auto 0 0!important;list-style:none!important}.ev-topic-links li{margin:0;list-style:none}.ev-topic-links a{border-top:1px solid var(--ev-line);padding:11px 0;display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4}.ev-topic-links a:hover{color:var(--ev-lime)}.ev-topic-links a span{color:var(--ev-muted)}
.ev-topic-nav{max-width:1320px;width:calc(100% - 40px);margin:0 auto 36px;display:flex;flex-wrap:wrap;gap:10px}.ev-topic-nav a{display:inline-block;border:1px solid #53604e;padding:10px 16px;border-radius:24px;font:600 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;color:inherit}.ev-topic-nav a[aria-current],.ev-topic-nav a:hover{background:#c5fa45;color:#17200b;border-color:#c5fa45}.ev-topic-nav a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ev-empty-section{max-width:900px;width:calc(100% - 40px);margin:20px auto 70px;padding:40px;background:#13181b;color:#f3f4ef;border-top:3px solid #c5fa45}.ev-empty-section h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:16px 0}.ev-empty-section p{line-height:1.7;color:#a9b3b7}.ev-empty-section a{display:inline-block;margin-top:15px;color:#c5fa45;font-weight:700}
@media(max-width:1150px){.ev-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-nav{gap:10px}.ev-logo{width:190px}}
@media(max-width:800px){.ev-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-masthead{flex-wrap:wrap;justify-content:center}.ev-topic-card:last-child{grid-column:1/-1}.ev-nav{flex-wrap:wrap;justify-content:center}}
@media(max-width:680px){.ev-nav{gap:8px 16px}.ev-nav-panel{position:static;width:100%;box-shadow:none;margin-top:10px}.ev-nav-group{position:static;display:block}.ev-nav-group>a{display:inline-block;padding:10px 0}.ev-nav-details{display:inline}.ev-nav-details summary{display:inline-block;vertical-align:middle}.ev-nav-group:has(details[open]){flex-basis:100%;padding-bottom:8px}.ev-topic-card{padding:20px 15px}.ev-topic-card h3{font-size:20px}.ev-empty-section{padding:28px 24px}.ev-topic-nav{gap:8px}.ev-topic-nav a{padding:9px 12px}}
@media(max-width:380px){.ev-section-grid{grid-template-columns:1fr}.ev-topic-card:last-child{grid-column:auto}}
