@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--ink:#1c1930;--purple:#6730bf;--violet:#a840d3;--muted:#6d6980;--line:#e9e6f2;--bg:#faf9ff;--white:#fff;--shadow:0 18px 60px rgba(34,17,78,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:Outfit,Arial,sans-serif;line-height:1.13}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.nav-shell{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 24px #24164a0d}.nav{min-height:82px;display:flex;align-items:center;gap:22px;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand img{height:59px;width:59px;object-fit:contain;filter:brightness(0)}.brand span{font-family:Outfit;font-weight:800;line-height:1.12;font-size:15px;max-width:190px}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-size:13px;font-weight:700}.nav-links a:hover{color:var(--purple)}.menu-toggle{display:none;border:0;background:#f2edfb;padding:10px 13px;border-radius:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:14px 27px;background:linear-gradient(110deg,#637cf5,#b52eda);color:white;font-weight:800;font-size:14px;box-shadow:0 8px 22px #774ae12c;cursor:pointer}.button:hover{filter:brightness(1.07);transform:translateY(-1px)}.button.secondary{background:white;border:1px solid #ded7ec;color:var(--purple);box-shadow:none}.button.outline{background:transparent;border:1px solid #b08bf0;box-shadow:none;color:var(--purple)}.hero{position:relative;overflow:hidden;background:linear-gradient(119deg,#e0faff 0%,#f3d3fc 33%,#c9dcff 58%,#e9c9ff 86%,#caeeff 100%);padding:96px 0 114px}.hero:before{content:'';position:absolute;inset:-50%;transform:rotate(-27deg);background:repeating-linear-gradient(90deg,transparent 0 190px,#ffffff50 210px,#8ee5ef33 245px,transparent 320px);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:58px}.eyebrow,.pill{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--purple);background:#fff9;padding:10px 16px;border-radius:100px}.hero h1{font-size:clamp(48px,5.5vw,77px);margin:20px 0 20px;letter-spacing:-.045em}.hero h1 em{font-style:normal;color:#6934b7}.hero p{max-width:510px;line-height:1.85;color:#3c3656;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-photo{min-height:380px;border-radius:28px;position:relative;isolation:isolate;box-shadow:var(--shadow);background:radial-gradient(circle at 75% 20%,#b984ec 0%,transparent 38%),radial-gradient(circle at 35% 80%,#5993e3 0%,transparent 55%),#181138;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-photo:after{content:'✦';position:absolute;font-size:220px;color:#ffffff11;right:-10px;top:-70px}.hero-logo{position:relative;z-index:2;width:80%;max-height:310px;object-fit:contain}.hero-photo small{position:absolute;bottom:26px;left:28px;z-index:3;color:#e9dafa;font-weight:800;letter-spacing:.13em}.floating-tag{position:absolute;background:white;border-radius:16px;box-shadow:var(--shadow);padding:17px 20px;right:-20px;bottom:30px;font-size:13px;font-weight:800;z-index:4}.countdown-wrap{margin-top:-55px;position:relative;z-index:2}.countdown{padding:27px 20px;display:grid;grid-template-columns:repeat(4,1fr);background:white;border-radius:22px;box-shadow:var(--shadow);text-align:center;background-image:repeating-radial-gradient(ellipse at left bottom,transparent 0 26px,#eae6f4 27px 28px,transparent 29px 38px)}.countdown strong{font:800 clamp(32px,4vw,52px)/1 Outfit;color:var(--purple);display:block}.countdown span{display:block;font-size:13px;margin-top:9px;font-weight:700}.section{padding:92px 0}.section.alt{background:var(--bg)}.center{text-align:center}.kicker{display:inline-block;padding:8px 14px;border-radius:40px;background:#f2e8fc;color:var(--purple);font-weight:800;font-size:12px}.section h2{font-size:clamp(30px,4vw,45px);max-width:760px;margin:18px auto}.lede{color:var(--muted);max-width:670px;margin:0 auto 32px;line-height:1.75}.events{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.event-card{min-height:210px;border-radius:22px;padding:25px;color:white;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:#1e153b}.event-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,#f03ba790,transparent 55%),linear-gradient(145deg,#241044,#7d3ae8);z-index:0}.event-card:nth-child(2):before{background:radial-gradient(circle at 80% 30%,#f7a93990,transparent 50%),linear-gradient(145deg,#100735,#5436b9)}.event-card:nth-child(3):before{background:radial-gradient(circle at 70% 20%,#0bcde390,transparent 60%),linear-gradient(145deg,#161148,#6332a7)}.event-card:nth-child(4):before{background:radial-gradient(circle at 20% 0%,#ed89dc88,transparent 50%),linear-gradient(145deg,#242058,#4c3ea0)}.event-card:nth-child(5):before{background:radial-gradient(circle at 80% 10%,#88a8ff90,transparent 60%),linear-gradient(145deg,#1c123c,#6831ac)}.event-card:nth-child(6):before{background:radial-gradient(circle at 20% 10%,#eece7299,transparent 50%),linear-gradient(145deg,#2b154b,#813caf)}.event-card>*{position:relative;z-index:1}.event-card .emoji{font-size:32px;margin-bottom:35px}.event-card h3{font-size:22px;margin:0 0 5px}.event-card p{margin:0;color:#ede6ff;font-size:13px}.summit{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.summit-art{background:linear-gradient(155deg,#13052b,#522aaf 60%,#e13fbb);color:#fff;padding:50px 32px;min-height:470px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:28px;position:relative;overflow:hidden}.summit-art:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #ffffff30;border-radius:50%;top:-170px;right:-140px}.summit-art img{max-width:290px;max-height:215px;object-fit:contain;z-index:1}.summit-art h3{font-size:36px;margin:14px 0 0;z-index:1}.summit-art p{font-size:15px;color:#eee3fd;z-index:1}.summit-copy h2{margin:18px 0;font-size:clamp(34px,4vw,48px)}.summit-copy p{color:var(--muted);line-height:1.8}.detail{display:flex;align-items:center;gap:13px;margin:19px 0;font-weight:700}.detail .ic{font-size:22px;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f1eafd}.registration-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start}.info-box{background:linear-gradient(150deg,#21103e,#6934bc);padding:36px;color:white;border-radius:24px}.info-box h2{margin:0 0 16px}.info-box p{line-height:1.8;color:#f2eafa}.card-form,.admin-panel{border:1px solid var(--line);border-radius:24px;padding:32px;background:#fff;box-shadow:0 12px 50px #2510430c}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-weight:800;font-size:13px}.field input,.field select{width:100%;background:#fff;border:1px solid #dcd8e8;border-radius:11px;padding:14px 13px;color:var(--ink);outline:none}.field input:focus,.field select:focus{border-color:#a05dec;box-shadow:0 0 0 3px #9f5dec24}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.help{color:var(--muted);font-size:12px;line-height:1.6}.notice{padding:15px 18px;border-radius:12px;margin:18px 0;background:#f1f9f3;color:#1c6935}.notice.error{background:#fff2f3;color:#a32447}.foot{background:#150d2b;color:#fff;padding:50px 0 22px}.foot-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.foot-logo{height:85px;max-width:280px;object-fit:contain;object-position:left}.foot h3{margin:0 0 16px}.foot p{color:#c6bddc;font-size:13px;line-height:1.75}.foot a{display:inline-block;color:#d8cde8;margin:5px 12px 5px 0;font-size:13px}.foot a:hover{color:#fff}.social{display:flex;gap:9px;flex-wrap:wrap}.social a{display:grid;place-items:center;border:1px solid #7f6a9b;border-radius:50%;width:40px;height:40px;font-size:13px;font-weight:800;margin:0}.copyright{margin-top:32px;border-top:1px solid #ffffff2a;padding-top:18px;text-align:center;color:#c5b7df;font-size:12px}.admin-page{background:#f7f7fb;min-height:100vh}.admin-header{background:white;border-bottom:1px solid var(--line);padding:19px 0}.admin-header .container{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-main{padding:34px 0}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:12px}.filters .field{margin:0}.table-wrap{overflow-x:auto;margin-top:25px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:13px 11px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:#5f5279;background:#f7f3fb}.status{display:inline-block;padding:6px 10px;border-radius:99px;background:#f8edf5;color:#90376b;font-weight:800}.status.paid{background:#e5f7eb;color:#246f40}.inline-form{display:flex;gap:6px;align-items:center}.inline-form select{padding:7px;border-radius:8px;border:1px solid #ddd}.inline-form button{padding:8px 12px;border:0;background:#6438aa;color:white;border-radius:8px;cursor:pointer}.summary{display:flex;gap:12px;flex-wrap:wrap}.summary span{background:white;border:1px solid var(--line);border-radius:12px;padding:16px 23px}.empty{color:#897f93;text-align:center;padding:30px}.label-link{color:#5a2ca1;text-decoration:underline;font-weight:700}.speaker-placeholder{background:#f6f1fb;border-radius:22px;padding:35px;text-align:center;max-width:480px;margin:32px auto 0}.speaker-placeholder .avatar{width:105px;height:105px;background:linear-gradient(135deg,#4a2a98,#be54db);border-radius:50%;margin:auto;display:grid;place-items:center;font-size:40px;color:#fff}.speaker-placeholder h3{font-size:25px;margin:15px 0 6px}.speaker-placeholder p{color:var(--muted);font-size:13px}.tag{background:#f0e7f7;color:#6f36b3;border-radius:99px;padding:7px 13px;font-size:11px;font-weight:800}.mobile-full{width:auto}@media(max-width:900px){.nav-links{gap:13px}.brand span{font-size:12px}.hero-grid{gap:25px}.hero-photo{min-height:340px}.events{grid-template-columns:repeat(2,1fr)}.registration-grid{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,1fr)}.filters button{align-self:end}.foot-inner{grid-template-columns:1fr 1fr}}@media(max-width:690px){.container{width:min(100% - 28px,1120px)}.nav{min-height:69px}.brand img{height:48px;width:48px}.brand span{font-size:12px;max-width:165px}.menu-toggle{display:block;margin-left:auto}.nav>.button{display:none}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:18px 24px;border-top:1px solid var(--line);box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:9px 0;font-size:15px}.hero{padding:56px 0 90px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero h1{font-size:48px}.hero-photo{min-height:300px}.hero-photo img{max-height:220px}.floating-tag{right:12px;bottom:15px}.countdown-wrap{margin-top:-42px}.countdown{padding:23px 4px;border-radius:18px}.countdown strong{font-size:33px}.countdown span{font-size:11px}.section{padding:67px 0}.events{grid-template-columns:1fr}.event-card{min-height:175px}.summit{grid-template-columns:1fr}.summit-art{min-height:375px}.form-row{grid-template-columns:1fr;gap:0}.card-form{padding:22px}.foot-inner{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.admin-header .container{flex-wrap:wrap}.mobile-full{width:100%}}

/* IDENTIDAD VISUAL CUMBRE 2026 — AZUL PIZARRA Y TERRACOTA */
:root{--purple:#c94b2f;--ink:#233344;--muted:#627181;--bg:#f1f4f6;--line:#d7dfe5;--shadow:0 16px 44px #18283920}
body{color:var(--ink)}
.nav-shell{background:#fff}.nav-links a:hover,.label-link{color:#c94b2f}
.button,.inline-form button{background:#c94b2f;color:white;border-color:#c94b2f}
.button:hover,.inline-form button:hover{background:#a93821}
.button.secondary{background:#fff;color:#273a4a;border:1px solid #d7dfe5}
.hero{background:linear-gradient(115deg,#e9eef2,#ced9e1 50%,#f5e7df);color:#233344}
.hero:before,.hero-photo:after{display:none}
.hero h1 em{color:#c94b2f}.hero p{color:#465564}
.eyebrow,.kicker,.tag{background:#f8e7e0;color:#ad3d27}
.hero-photo{background:#27394b;min-height:270px;box-shadow:0 20px 55px #1b2b3d30;border-radius:20px}
.hero-banner{width:100%;height:100%;min-height:270px;object-fit:contain}
.hero-photo small,.floating-tag{display:none}
.countdown strong{color:#c94b2f}
.event-card:before,.event-card:nth-child(n):before{background:linear-gradient(135deg,#213246,#445a6a 65%,#b34b32)}
.event-card:nth-child(2n):before{background:linear-gradient(140deg,#354858,#1a293b 65%,#8d4434)}
.summit-art{background:#233344;padding:0;min-height:unset;aspect-ratio:1.95/1;border-radius:18px}
.summit-art:before{display:none}
.summit-art img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
.info-box{background:linear-gradient(135deg,#1d2c3c,#435b6b)}
.foot{background:#192938}.status.paid{background:#e0f4e8}
.speaker-placeholder{background:#eaf0f3}.speaker-placeholder .avatar{background:linear-gradient(130deg,#26384b,#b74a2e);font-size:23px}
.field input:focus,.field select:focus{border-color:#c94b2f;box-shadow:0 0 0 3px #c94b2f28}
@media(max-width:690px){.hero-photo,.hero-banner{min-height:180px}.hero h1{font-size:clamp(37px,9vw,48px)}.summit-art{min-height:unset}}

/* Ajustes finales Cumbre 2026 */
:root{--purple:#c94b2f;--bg:#f0f3f6;--ink:#1f3143;--muted:#647486;--line:#dce3e8;}
.hero{background:linear-gradient(135deg,#e6edf2,#b8c7d4 58%,#e6d7cc)}
.hero h1 em{color:#c94b2f}.hero p{color:#3a5264}.hero-photo{box-shadow:0 30px 75px #21384c35;min-height:260px;background:#203346}.hero-photo:after{display:none}
.hero-banner{width:100%;height:auto;display:block;object-fit:contain}
.summit-art{padding:0!important;min-height:0!important;background:#1f3143!important}.summit-art img{width:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;border-radius:20px}
.event-card:first-child:before{background:linear-gradient(180deg,rgba(20,30,44,.08),rgba(15,27,40,.88)),url('../img/cumbre-2026.webp') center/cover no-repeat}.event-card:nth-child(n+2):before{background:linear-gradient(145deg,#233b50,#60788b)}
.info-box{background:linear-gradient(145deg,#203447,#465f73)}.foot{background:#192b3c}.kicker{background:#f7e7df;color:#bd4629}.countdown strong{color:#c94b2f}.button{background:#c94b2f}.button:hover{background:#aa3921}.social img{width:20px;height:20px;filter:invert(1)}.social-pending{display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;opacity:.5}.social-pending img{width:20px;height:20px;filter:invert(1)}
@media(max-width:690px){.hero-photo{min-height:0}.hero-banner{max-height:none!important}.summit-art img{max-height:none!important}.hero{padding-top:42px}}

/* IDENTIDAD CUMBRE 2026 — terracota, ámbar, grafito; sin morados */
:root{--ink:#192331;--purple:#d65b30;--violet:#ec8b49;--muted:#667080;--line:#e4e4e4;--bg:#f6f5f2;--shadow:0 18px 55px rgba(35,39,42,.13)}
.nav-shell{background:#fff}.brand img{filter:brightness(0)}
@media(prefers-color-scheme:dark){.nav-shell{background:#17202b}.brand img{filter:brightness(0) invert(1)}.brand span,.nav-links a{color:white}.menu-toggle{color:white;background:#35404c}.nav-links{background:#17202b}}
.button{background:linear-gradient(105deg,#b73f24,#e77c39);box-shadow:0 8px 22px #bf5b3033}.button.secondary{background:#fff;color:#a5462d;border-color:#e7d8ce}
.hero{background:linear-gradient(118deg,#fff2df 0%,#ffdfc1 40%,#e2d0ba 72%,#c6c7c5 100%)}
.hero:before{inset:0;transform:none;background:radial-gradient(circle at 8% 15%,#ffffff77,transparent 45%)}
.hero h1 em{color:#c24e2b}.eyebrow,.pill{color:#9d401f;background:#fff2e3}.kicker{background:#fae8dc;color:#ac4725}
.hero-photo{background:#e9d8c7;box-shadow:0 20px 50px #8c4b2a22}.hero-photo:after{display:none}
.countdown{background-color:#fffaf5;background-image:repeating-radial-gradient(ellipse at left bottom,transparent 0 26px,#f1e5d9 27px 28px,transparent 29px 38px)}
.countdown strong{color:#c85630}
.event-card:before{background:linear-gradient(145deg,#2e3a45,#cc622f)!important}
.event-card:nth-child(2):before{background:linear-gradient(145deg,#343a3b,#b96e40)!important}
.event-card:nth-child(3):before{background:linear-gradient(145deg,#333b49,#e08a46)!important}
.event-card:nth-child(4):before{background:linear-gradient(145deg,#3b3f44,#bc5934)!important}
.event-card:nth-child(5):before{background:linear-gradient(145deg,#333d49,#a95835)!important}
.event-card:nth-child(6):before{background:linear-gradient(145deg,#3b3330,#c37b3d)!important}
.summit-art{background:#24313b}.summit-art:before{display:none}.summit-art img{max-height:none;max-width:100%;width:100%;height:auto}
.info-box{background:linear-gradient(145deg,#212f3b,#a84b2f 75%,#df8242)}
.detail .ic{background:#f7e8db}.field input:focus,.field select:focus{border-color:#c65a32;box-shadow:0 0 0 3px #d86b3226}
.foot{background:#19222c}.social a,.social-pending{background:#313c48}.social i,.foot a i{color:white;font-size:19px}.foot a[aria-label="WhatsApp"],.foot a[aria-label="Correo electrónico"]{display:inline-grid;place-items:center;min-width:42px;min-height:42px;border:1px solid #ffffff66;border-radius:50%;margin-right:12px}
.inline-form button{background:#be5532}th{background:#fbefe7}.speaker-placeholder{background:#f5e8dd}.speaker-placeholder .avatar{background:linear-gradient(120deg,#a5422a,#e69b53)}.tag{background:#ffe8d8;color:#9b4224}
@media(max-width:690px){.nav-links{background:#fff}}
@media(max-width:690px) and (prefers-color-scheme:dark){.nav-links{background:#17202b}}

/* FINAL 2026: identidad naranja, grafito y superficies limpias */
:root{--purple:#d65b30;--violet:#f0904b;--ink:#182633;--muted:#586879;--line:#dfe3e7;--bg:#f5f6f6;--shadow:0 18px 48px rgba(28,33,43,.11)}
body{background:#fff;color:var(--ink)}
.nav-shell{background:#fff}.brand img{filter:brightness(0)}.nav-links a:hover{color:#c14b28}
.button,.inline-form button{background:linear-gradient(110deg,#b94122,#e47638);box-shadow:0 8px 25px rgba(200,78,34,.20);color:#fff}
.button.secondary{background:#fff;color:#24394b;border-color:#ddd}
.hero{background:linear-gradient(115deg,#fff6ec,#f6e9dc 50%,#e8ddd3);color:#172a3a}
.hero h1 em{color:#ca532e}.hero p{color:#485563}.hero-photo{background:#203042}.hero-photo img{object-fit:contain}
.countdown{background-color:white;background-image:radial-gradient(ellipse at left bottom,#fff5ed,#fff 65%)}.countdown strong{color:#c9512b}
.event-card:before,.event-card:nth-child(n):before{background:linear-gradient(135deg,#1a2c3d 0%,#9c422a 58%,#e5803e 100%)}
.event-card:nth-child(even):before{background:linear-gradient(130deg,#222f3b 0%,#b55330 70%,#e7a66f 100%)}
.info-box{background:linear-gradient(140deg,#273645,#b34e2b)}
.foot{background:#192632}.social a,.social-pending{color:white!important;border-color:#ffffff70}.social i{color:#fff!important}
.summit{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:35px}
.summit-art{background:transparent;aspect-ratio:unset;min-height:0;padding:0;border-radius:18px;overflow:hidden;box-shadow:0 20px 45px #22334420}
.summit-art img{display:block;width:100%;height:auto;max-height:none;max-width:none;object-fit:cover}
.section.alt{background:#f5f6f6}.detail .ic{background:#ffebdd}
.admin-page{background:#f5f6f6}.admin-header{border-top:5px solid #d65b30;background:#fff}
.admin-brand{display:flex;gap:12px;align-items:center}.admin-brand img{height:40px;width:40px;object-fit:contain;filter:brightness(0)}
.admin-hero{border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#1a2b3b;color:#fff;margin-bottom:24px;box-shadow:var(--shadow)}
.admin-hero>img{width:100%;height:100%;min-height:190px;object-fit:cover}.admin-hero>div{padding:25px 30px}
.admin-hero h1{margin:8px 0 10px;font-size:clamp(25px,3vw,38px)}.admin-hero p{color:#eee1d7;font-size:14px}
.admin-hero-label{font-size:12px;font-weight:800;color:#ffa76b;letter-spacing:.12em}
.summary span{border:1px solid #e9d9cb;box-shadow:0 4px 16px #2233440d}
.admin-panel,.card-form{border:1px solid #ece1d6;box-shadow:0 14px 45px #192b390e}
th{background:#fff0e4;color:#6e3427}tbody tr:hover{background:#fffaf5}
.inline-form button{background:#bd512e}.delete-button{border:1px solid #bf4c39;border-radius:8px;background:#fff3ef;color:#a02c19;font-weight:800;padding:9px 13px;cursor:pointer}
.delete-button:hover{background:#ac341d;color:#fff}
.label-link{color:#bf4c28}
@media(max-width:900px){.summit{grid-template-columns:1fr}.summit-art{max-width:100%}}
@media(max-width:690px){.admin-hero{grid-template-columns:1fr}.admin-hero>img{min-height:0;aspect-ratio:1920/700}.admin-hero>div{padding:24px}.summit-art img{max-height:none}.nav-shell{background:#fff}}
@media(prefers-color-scheme:dark){.brand img{filter:brightness(0) invert(1)}.nav-shell{background:#192631}.brand span,.nav-links a{color:#fff}.menu-toggle{color:#fff;background:#344552}.nav-links{background:#192631}.admin-header{background:#192631;color:#fff}.admin-brand img{filter:brightness(0) invert(1)}}

/* ACTUALIZACIÓN: imagen completa, mapa y pantalla de acceso · octubre 2026 */
.hero-photo {padding:0!important;min-height:0!important;aspect-ratio:1920/700!important;display:block!important;overflow:hidden!important;background:transparent!important;border-radius:18px!important;line-height:0}
.hero-photo .hero-banner {display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:fill!important}
.summit-art {padding:0!important;min-height:0!important;aspect-ratio:1920/700!important;display:block!important;overflow:hidden!important;background:transparent!important;border-radius:18px!important;line-height:0}
.summit-art img {display:block!important;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:fill!important}
.login-page {min-height:100vh;background:linear-gradient(135deg,#fff8f1 0%,#f5e4d4 45%,#e5e9ed 100%);color:#263340;display:flex;flex-direction:column}
.login-top {background:#fff;box-shadow:0 3px 18px #1e304214}
.login-top .container {min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.login-brand {display:inline-flex;align-items:center;gap:12px;color:#203040;font-weight:800;font-size:14px;line-height:1.2}
.login-brand img {width:52px;height:52px;object-fit:contain;filter:brightness(0)}
.login-back {font-size:14px;font-weight:800;color:#b34a27}
.login-layout {width:min(1100px,calc(100% - 36px));margin:56px auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;border-radius:24px;overflow:hidden;background:white;box-shadow:0 25px 90px #23364b26}
.login-art {background:#253847;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}
.login-art img {display:block;width:100%;height:100%;object-fit:contain}
.login-card {padding:clamp(28px,5vw,56px);background:white}
.login-kicker {color:#b44725;background:#fff0e4;border-radius:99px;padding:10px 15px;font-size:11px;letter-spacing:.06em;font-weight:800;display:inline-block}
.login-card h1 {font-size:clamp(29px,3vw,42px);margin:20px 0 12px;color:#213446}
.login-intro {font-size:14px;line-height:1.7;color:#63707a;margin:0 0 28px}
.login-card .field label {color:#273a4b}
.login-card .field input {background:#fffdfb;border-color:#e7d3c5}
.login-card .field input:focus {border-color:#c6522b;box-shadow:0 0 0 3px #d4613024}
.login-submit {width:100%;border-radius:12px!important;background:linear-gradient(115deg,#bd4424,#ec853d)!important;box-shadow:0 12px 24px #c9503229!important}
.login-note {margin:20px 0 0;font-size:12px;line-height:1.65;color:#77818b}
.login-footer {margin-top:auto;text-align:center;padding:20px;color:#697786;font-size:12px}
@media(max-width:750px){.login-layout{grid-template-columns:1fr;margin:24px auto}.login-art{min-height:0;aspect-ratio:1920/700}.login-art img{width:100%;height:100%;object-fit:fill}.login-card{padding:28px 22px}.login-top .container{min-height:70px}.login-brand{font-size:11px}.login-brand img{width:43px;height:43px}}
@media(prefers-color-scheme:dark){.login-page{background:linear-gradient(135deg,#18222e,#283c4c)}.login-top{background:#1e2b38}.login-brand{color:#fff}.login-brand img{filter:brightness(0) invert(1)}}

/* ACTUALIZACION ARTES CUMBRE 2026 — portada e invitados */
.hero-grid{grid-template-columns:minmax(0,.80fr) minmax(0,1.20fr);gap:30px}
.hero-arts{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:12px;align-items:stretch}
.hero-art-main,.hero-art-side{border-radius:18px;overflow:hidden;background:#111721;box-shadow:0 18px 45px rgba(9,17,25,.19);display:flex;align-items:center;justify-content:center}
.hero-art-main img,.hero-art-side img{display:block;width:100%;height:100%;object-fit:contain}
.hero-art-main{min-height:390px}.hero-art-side{min-height:390px}
.cumbre-invitados{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;text-align:center}
.invitado-card{background:#091943;border:1px solid rgba(219,102,45,.26);border-radius:20px;overflow:hidden;box-shadow:0 16px 35px rgba(8,18,42,.13)}
.invitado-card>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#061945}
.invitado-detalle{padding:20px 15px;background:linear-gradient(135deg,#192639,#933c1f)}
.invitado-detalle h3{margin:0 0 6px;color:white;font-size:clamp(17px,2vw,22px);line-height:1.22}
.invitado-detalle p{margin:0;color:#ffe5d4;font-size:13px}
.summit-art img{width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-arts{max-width:720px;margin:auto}.cumbre-invitados{gap:12px}}
@media(max-width:690px){.hero-arts{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px}.hero-art-main,.hero-art-side{min-height:0}.hero-art-main img,.hero-art-side img{height:auto}.cumbre-invitados{grid-template-columns:1fr;gap:19px}.invitado-card{max-width:440px;width:100%;margin-inline:auto}}

/* Ajuste final: portada con un solo arte, tarjeta Cumbre y fondos de invitados */
.hero-grid{grid-template-columns:minmax(0, .90fr) minmax(0,1.10fr);gap:clamp(22px,4vw,58px)}
.hero-arts{display:block;width:100%;max-width:580px;margin-inline:auto}
.hero-art-main{min-height:0;width:100%;background:#0c1119;border-radius:19px;overflow:hidden}
.hero-art-main img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}
.event-card.event-card-cumbre{background:#101824 url('../img/cumbre-2026.webp') center center/cover no-repeat;isolation:isolate;min-height:225px}
.event-card.event-card-cumbre::before{background:linear-gradient(180deg,rgba(8,15,29,.02) 10%,rgba(8,15,29,.32) 55%,rgba(8,15,29,.94) 100%);z-index:0}
.event-card.event-card-cumbre h3,.event-card.event-card-cumbre p{color:white;text-shadow:0 2px 8px rgba(0,0,0,.55)}
#invitados{background:linear-gradient(165deg,#eef3fc 0%,#e0e8f8 43%,#f9f2ee 100%)}
#invitados .kicker{background:#dce5fb;color:#162c67}
#invitados h2{color:#102656}
#invitados .lede{color:#34486a}
.cumbre-invitados{align-items:stretch}
.invitado-card{display:flex;flex-direction:column;border:1px solid rgba(69,92,164,.25);background:#06163f;box-shadow:0 19px 45px rgba(11,29,74,.18)}
.invitado-card>img{height:auto;aspect-ratio:4/5;width:100%;object-fit:contain;background:#06163f}
.invitado-detalle{flex:1;background:linear-gradient(140deg,#091d57 0%,#343489 65%,#6050b1 100%);border-top:1px solid rgba(255,255,255,.16)}
.invitado-card:nth-child(2) .invitado-detalle{background:linear-gradient(140deg,#0c2059,#38338f 65%,#6756ab)}
.invitado-card:nth-child(3) .invitado-detalle{background:linear-gradient(140deg,#081b53,#34338d 65%,#6053aa)}
.invitado-detalle p{color:#e7e6ff}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-arts{max-width:530px}}
@media(max-width:690px){.hero-arts{display:block}.hero-art-main img{max-height:none}.event-card.event-card-cumbre{min-height:220px}}

/* Tarjetas de invitados medianas: tres equilibradas en el ancho disponible */
#invitados .cumbre-invitados{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:22px;align-items:stretch;width:100%;max-width:1110px;margin:30px auto 0;
}
#invitados .invitado-card{
 width:100%;max-width:none;min-width:0;height:100%;margin:0;
 display:flex;flex-direction:column;overflow:hidden;border-radius:18px;
}
#invitados .invitado-card>img{
 display:block;width:100%;height:385px;aspect-ratio:auto;
 object-fit:contain;object-position:center;flex:none;background:#06163f;
}
#invitados .invitado-detalle{
 flex:1;min-height:92px;padding:16px 14px;
 display:flex;flex-direction:column;justify-content:center;
}
#invitados .invitado-detalle h3{font-size:18px;line-height:1.3}
#invitados .invitado-detalle p{font-size:12px}
@media(max-width:900px){
 #invitados .cumbre-invitados{gap:12px}
 #invitados .invitado-card>img{height:300px}
 #invitados .invitado-detalle h3{font-size:15px}
}
@media(max-width:600px){
 #invitados .cumbre-invitados{grid-template-columns:1fr;max-width:345px;gap:18px}
 #invitados .invitado-card>img{height:390px}
 #invitados .invitado-detalle h3{font-size:18px}
 #invitados .invitado-detalle p{font-size:12px}
}

/* AJUSTE PUNTUAL: portada a dos columnas e invitados con la paleta de sus artes. */
@media (min-width:901px){
  .hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(26px,4vw,55px);align-items:center}
  .hero .hero-grid>div:first-child{grid-column:1;grid-row:1;min-width:0;text-align:left;justify-self:stretch}
  .hero .hero-grid>.hero-arts{grid-column:2;grid-row:1;width:100%;max-width:none;margin:0;justify-self:end}
  .hero .hero-grid>.hero-arts .hero-art-main{width:100%;margin:0}
  .hero .hero-grid>.hero-arts .hero-art-main img{width:100%;height:auto;display:block}
}
/* Se conserva el tamaño mediano y las tres columnas de las tarjetas. */
#invitados{background:linear-gradient(165deg,#e9eefb 0%,#e3e6fa 52%,#f3f1fa 100%)}
#invitados .invitado-card{border:1px solid rgba(122,124,193,.32);background:#0d1b45;box-shadow:0 15px 38px rgba(15,26,76,.18)}
#invitados .invitado-card>img{background:#0d1b45}
#invitados .invitado-card:nth-child(1) .invitado-detalle{background:linear-gradient(125deg,#102957 0%,#204478 48%,#403d91 100%)}
#invitados .invitado-card:nth-child(2) .invitado-detalle{background:linear-gradient(125deg,#12245b 0%,#41388b 52%,#6854a5 100%)}
#invitados .invitado-card:nth-child(3) .invitado-detalle{background:linear-gradient(125deg,#17244f 0%,#393986 55%,#6a5ca3 100%)}
#invitados .invitado-detalle h3{color:#fff}
#invitados .invitado-detalle p{color:#e9eafa}

/* AJUSTE PUNTUAL DEFINITIVO — solo invitados y portada.
   Cada tarjeta completa (imagen + texto) mide 340x340 en escritorio. */
#invitados .cumbre-invitados {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 340px));
  justify-content: space-between;
  align-items: start;
  gap: 18px;
  max-width: 1100px;
  margin: 30px auto 0;
}
#invitados .invitado-card {
  box-sizing: border-box;
  width: 340px;
  max-width: 100%;
  height: 340px;
  min-height: 340px;
  margin: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  justify-self: center;
  border-radius: 18px;
}
#invitados .invitado-card > img {
  display: block;
  width: 100%;
  height: 267px;
  min-height: 0;
  max-height: 267px;
  flex: 0 0 267px;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center 22%;
}
#invitados .invitado-detalle {
  box-sizing: border-box;
  height: 73px;
  min-height: 73px;
  flex: 0 0 73px;
  padding: 8px 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#invitados .invitado-detalle h3 { font-size: 16px; line-height: 1.2; }
#invitados .invitado-detalle p { font-size: 11px; }
/* Mantener la paleta de los artes, sin alterar otros elementos de la página. */
#invitados .invitado-card:nth-child(1) .invitado-detalle { background: linear-gradient(125deg,#102957,#204478 48%,#403d91); }
#invitados .invitado-card:nth-child(2) .invitado-detalle { background: linear-gradient(125deg,#12245b,#41388b 52%,#6854a5); }
#invitados .invitado-card:nth-child(3) .invitado-detalle { background: linear-gradient(125deg,#17244f,#393986 55%,#6a5ca3); }
/* Portada: texto a la izquierda, UNA imagen completa a la derecha, sin marco ni ampliación. */
@media (min-width: 901px) {
  .hero .hero-grid {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,400px);
    align-items: center;
    gap: clamp(24px,4vw,54px);
  }
  .hero .hero-grid > div:first-child {
    grid-column: 1;
    grid-row: 1;
    text-align: left;
    min-width: 0;
  }
  .hero .hero-grid > .hero-arts {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    margin: 0;
  }
}
.hero .hero-arts {
  display: block;
  width: 100%;
  max-width: 400px;
  margin-inline: auto;
  background: transparent;
  border: 0;
  box-shadow: none;
}
.hero .hero-art-side { display: none; }
.hero .hero-art-main {
  width: 100%;
  min-height: 0;
  height: auto;
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
}
.hero .hero-art-main::before,.hero .hero-art-main::after { display: none; }
.hero .hero-art-main img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: auto;
  object-fit: contain;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
@media (max-width: 1100px) and (min-width: 701px) {
  #invitados .cumbre-invitados { gap: 12px; }
  #invitados .invitado-card { width: 100%; }
}
@media (max-width: 900px) {
  .hero .hero-grid { grid-template-columns: 1fr; }
  .hero .hero-arts { max-width: 350px; }
}
@media (max-width: 700px) {
  #invitados .cumbre-invitados { grid-template-columns: 1fr; justify-items: center; }
  #invitados .invitado-card { width: min(340px,100%); height: 340px; }
  .hero .hero-arts { max-width: min(350px,100%); }
}


/* CORRECCIÓN FINAL 24-10-2026: dos secciones solamente. */
@media (min-width: 1001px) {
  body #inicio .hero-grid, body .hero .hero-grid {
    display:grid; grid-template-columns:minmax(0,1fr) minmax(0,540px);
    align-items:center; column-gap:clamp(24px,3.5vw,52px);
  }
  body .hero .hero-grid > :first-child {grid-column:1;grid-row:1;text-align:left;min-width:0;}
  body .hero .hero-grid > .hero-arts {grid-column:2;grid-row:1;justify-self:end;margin:0;}
}
body .hero .hero-arts {display:block;width:100%;max-width:540px;background:none!important;border:0;box-shadow:none;}
body .hero .hero-art-main {display:block;min-height:0;height:auto;background:none!important;border:0;box-shadow:none;overflow:hidden;border-radius:18px;}
body .hero .hero-art-main > img {display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:none!important;border:0;}
body .hero .hero-art-side {display:none!important;}
body #invitados .cumbre-invitados {display:grid;grid-template-columns:repeat(3,minmax(0,340px));justify-content:space-between;gap:18px;max-width:1100px;margin:30px auto 0;align-items:start;}
body #invitados .cumbre-invitados > .invitado-card {box-sizing:border-box;display:flex;flex-direction:column;width:340px;max-width:100%;height:340px;min-height:0;max-height:340px;margin:0;overflow:hidden;border-radius:18px;justify-self:center;background:#0e2055;}
body #invitados .cumbre-invitados > .invitado-card > img {box-sizing:border-box;display:block;width:100%;height:259px;min-height:259px;max-height:259px;flex:0 0 259px;aspect-ratio:auto;object-fit:cover;object-position:center 30%;background:#0b1b51;}
body #invitados .cumbre-invitados > .invitado-card > .invitado-detalle {box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;height:81px;min-height:81px;max-height:81px;flex:0 0 81px;overflow:hidden;padding:8px 12px;}
body #invitados .invitado-detalle h3 {font-size:16px;line-height:1.2;margin:0 0 4px;}
body #invitados .invitado-detalle p {font-size:11px;line-height:1.25;margin:0;}
body #invitados .invitado-card:nth-child(1) .invitado-detalle {background:linear-gradient(115deg,#0d285a,#303888 65%,#5145a1);}
body #invitados .invitado-card:nth-child(2) .invitado-detalle {background:linear-gradient(115deg,#101e55,#40358b 68%,#6052a2);}
body #invitados .invitado-card:nth-child(3) .invitado-detalle {background:linear-gradient(115deg,#14234d,#383989 68%,#6253a1);}
@media(max-width:1100px) {body #invitados .cumbre-invitados {grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;} body #invitados .cumbre-invitados > .invitado-card {width:100%;}}
@media(max-width:700px) {body #invitados .cumbre-invitados {grid-template-columns:minmax(0,340px);justify-content:center;gap:18px;} body #invitados .cumbre-invitados > .invitado-card {width:100%;}body .hero .hero-arts{max-width:480px;margin-inline:auto;}}

/* ÚNICO AJUSTE: mostrar completo el arte vertical de los invitados.
   El ancho de tarjeta sigue siendo de 340 px y no se altera la portada. */
body #invitados .cumbre-invitados > .invitado-card {
  height: auto;
  max-height: none;
}
body #invitados .cumbre-invitados > .invitado-card > img {
  height: auto;
  min-height: 0;
  max-height: none;
  flex: 0 0 auto;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: center;
}


/* CORRECCION EXCLUSIVA: artes de invitados completos (proporcion 4:5).
   Ancho 340px, imagen 340x425px, detalle debajo. Sin modificar portada. */
body #invitados .cumbre-invitados > .invitado-card {
  width: 340px;
  max-width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  overflow: hidden;
}
body #invitados .cumbre-invitados > .invitado-card > img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  aspect-ratio: 4 / 5;
  flex: 0 0 auto;
  object-fit: contain;
  object-position: center;
}
body #invitados .cumbre-invitados > .invitado-card > .invitado-detalle {
  height: auto;
  min-height: 81px;
  max-height: none;
  flex: 0 0 auto;
  overflow: visible;
}
@media(max-width:690px) {
  body #invitados .cumbre-invitados > .invitado-card {
    width: min(340px,100%);
  }
}

/* ACTUALIZACION 25-10-2026: artes en tarjetas de eventos */
#eventos .event-card.event-card-cumbre,
#eventos .event-card.event-card-encuentro,
#eventos .event-card.event-card-jovenes,
#eventos .event-card.event-card-cosecha{
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  isolation:isolate;
}
#eventos .event-card.event-card-cumbre{background-image:url('../img/evento-cumbre.png');}
#eventos .event-card.event-card-encuentro{background-image:url('../img/evento-encuentro.png');}
#eventos .event-card.event-card-jovenes{background-image:url('../img/evento-jovenes.png');}
#eventos .event-card.event-card-cosecha{background-image:url('../img/evento-cosecha.png');}
#eventos .event-card.event-card-cumbre::before,
#eventos .event-card.event-card-encuentro::before,
#eventos .event-card.event-card-jovenes::before,
#eventos .event-card.event-card-cosecha::before{
  background:linear-gradient(180deg,rgba(8,15,29,.03) 8%, rgba(8,15,29,.30) 58%, rgba(8,15,29,.92) 100%);
}
#eventos .event-card.event-card-cumbre h3,
#eventos .event-card.event-card-cumbre p,
#eventos .event-card.event-card-encuentro h3,
#eventos .event-card.event-card-encuentro p,
#eventos .event-card.event-card-jovenes h3,
#eventos .event-card.event-card-jovenes p,
#eventos .event-card.event-card-cosecha h3,
#eventos .event-card.event-card-cosecha p{
  color:#fff;
  text-shadow:0 2px 8px rgba(0,0,0,.55);
}
#eventos .event-card.event-card-cumbre,
#eventos .event-card.event-card-encuentro,
#eventos .event-card.event-card-jovenes,
#eventos .event-card.event-card-cosecha{
  min-height:230px;
}
@media(max-width:690px){
  #eventos .event-card.event-card-cumbre,
  #eventos .event-card.event-card-encuentro,
  #eventos .event-card.event-card-jovenes,
  #eventos .event-card.event-card-cosecha{min-height:220px;}
}

/* EVENTOS 2026: mostrar los artes como imagen real y no solo CSS de fondo.
   Las reglas viejas del pseudo-elemento tienen !important: se desactivan solo en estas cuatro tarjetas. */
#eventos .event-card.event-card-cumbre,
#eventos .event-card.event-card-encuentro,
#eventos .event-card.event-card-jovenes,
#eventos .event-card.event-card-cosecha {
  position:relative;
  isolation:isolate;
  background:#142132!important;
  min-height:220px;
  overflow:hidden;
}
#eventos .event-card.event-card-cumbre::before,
#eventos .event-card.event-card-encuentro::before,
#eventos .event-card.event-card-jovenes::before,
#eventos .event-card.event-card-cosecha::before {
  content:none!important;
  display:none!important;
}
#eventos .event-card .evento-arte-imagen {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
  z-index:0;
}
#eventos .event-card.event-card-cumbre::after,
#eventos .event-card.event-card-encuentro::after,
#eventos .event-card.event-card-jovenes::after,
#eventos .event-card.event-card-cosecha::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 40%,rgba(3,9,20,.84) 100%);
  z-index:1;
  pointer-events:none;
}
#eventos .event-card .evento-arte-imagen ~ h3,
#eventos .event-card .evento-arte-imagen ~ p {
  position:relative;
  z-index:2;
  color:#fff;
  text-shadow:0 2px 8px rgba(0,0,0,.75);
}


/* SOLO CELULARES: artes de eventos completos sin recortar y tarjetas con altura flexible.
   Las reglas de escritorio no cambian. */
@media (max-width: 690px) {
  #eventos .event-card:has(> .evento-arte-imagen) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
    min-height: 0;
    height: auto;
    overflow: hidden;
    background: #142132 !important;
  }
  #eventos .event-card > .evento-arte-imagen {
    position: relative;
    inset: auto;
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
    flex: 0 0 auto;
    z-index: 1;
  }
  #eventos .event-card:has(> .evento-arte-imagen)::after {
    display: none;
    content: none;
  }
  #eventos .event-card > .evento-arte-imagen ~ h3 {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 17px 18px 4px;
    font-size: 21px;
  }
  #eventos .event-card > .evento-arte-imagen ~ p {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0 18px 18px;
    font-size: 13px;
  }
}


/* AJUSTE 26-10-2026: tarjetas de eventos con artes ya rotulados */
#eventos .event-card.event-card-cumbre,
#eventos .event-card.event-card-encuentro,
#eventos .event-card.event-card-jovenes,
#eventos .event-card.event-card-cosecha{
  padding:0 !important;
}
#eventos .event-card.event-card-cumbre{background:#756453 !important;}
#eventos .event-card.event-card-encuentro{background:#9b2b44 !important;}
#eventos .event-card.event-card-jovenes{background:#d2b690 !important;}
#eventos .event-card.event-card-cosecha{background:#a8bd7c !important;}
#eventos .event-card.event-card-cumbre::after,
#eventos .event-card.event-card-encuentro::after,
#eventos .event-card.event-card-jovenes::after,
#eventos .event-card.event-card-cosecha::after{
  display:none !important;
  content:none !important;
}
#eventos .event-card.event-card-cumbre h3,
#eventos .event-card.event-card-cumbre p,
#eventos .event-card.event-card-encuentro h3,
#eventos .event-card.event-card-encuentro p,
#eventos .event-card.event-card-jovenes h3,
#eventos .event-card.event-card-jovenes p,
#eventos .event-card.event-card-cosecha h3,
#eventos .event-card.event-card-cosecha p{
  display:none !important;
}
#eventos .event-card.event-card-cumbre .evento-arte-imagen,
#eventos .event-card.event-card-encuentro .evento-arte-imagen,
#eventos .event-card.event-card-jovenes .evento-arte-imagen,
#eventos .event-card.event-card-cosecha .evento-arte-imagen{
  z-index:0;
}
@media (max-width:690px){
  #eventos .event-card.event-card-cumbre,
  #eventos .event-card.event-card-encuentro,
  #eventos .event-card.event-card-jovenes,
  #eventos .event-card.event-card-cosecha{
    background-clip:padding-box;
  }
}


/* 28-10-2026 — UNICAMENTE SECCION NUESTROS INVITADOS */
#invitados {
  background: linear-gradient(145deg,#fff8f0 0%,#f7e8db 49%,#f0d6c2 100%);
}
#invitados .kicker {
  background:#f9dfcb;
  color:#a34425;
}
#invitados h2 { color:#25303a; }
#invitados .lede { color:#69594f; }
#invitados .invitado-card {
  background:#1b1c20;
  border:1px solid rgba(176,76,35,.28);
  box-shadow:0 16px 36px rgba(83,37,20,.18);
}
#invitados .invitado-card > img {
  background:#151515;
}
#invitados .invitado-card:nth-child(1) .invitado-detalle,
#invitados .invitado-card:nth-child(2) .invitado-detalle,
#invitados .invitado-card:nth-child(3) .invitado-detalle {
  background:linear-gradient(125deg,#282124 0%,#a44725 54%,#e67b37 100%);
  border-top:1px solid rgba(255,226,194,.23);
}
#invitados .invitado-detalle h3 { color:#fff; }
#invitados .invitado-detalle p { color:#fff1e7; }


/* Invitados: únicamente los bloques inferiores de las tres tarjetas */
#invitados .cumbre-invitados .invitado-card .invitado-detalle {
  background:linear-gradient(120deg,#261a16 0%,#9f3d1f 47%,#e98036 100%) !important;
  border-top:1px solid rgba(255,219,174,.3);
}
#invitados .cumbre-invitados .invitado-card .invitado-detalle h3 {color:#fff !important;}
#invitados .cumbre-invitados .invitado-card .invitado-detalle p {color:#fff0df !important;}
