
:root{--c26-navy:#071b34;--c26-blue:#0f335f;--c26-deep:#041226;--c26-gold:#c9a45d;--c26-soft:#f5f7fb;--c26-cream:#fff8ea;--c26-text:#1e2b3a;--c26-muted:#64748b;--c26-white:#fff;--c26-line:#dbe3ef;--c26-green:#0f766e;--c26-red:#b91c1c}.c26-wrap{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--c26-text);line-height:1.65}.c26-wrap *{box-sizing:border-box}.c26-wrap a{color:var(--c26-blue);font-weight:800;text-decoration:none}.c26-container{max-width:1160px;margin:0 auto;padding:0 18px}.c26-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(201,164,93,.30),transparent 24%),linear-gradient(135deg,var(--c26-deep),var(--c26-blue));color:var(--c26-white);border-radius:30px;margin:20px auto;padding:46px 34px;box-shadow:0 22px 70px rgba(7,27,52,.26)}.c26-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.c26-hero h1{font-size:clamp(2.15rem,4.3vw,5rem);line-height:1.02;margin:8px 0 16px;font-weight:900;letter-spacing:-.04em}.c26-hero p{font-size:clamp(1.02rem,1.5vw,1.22rem)}.c26-hero-img{width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.20);box-shadow:0 22px 60px rgba(0,0,0,.25)}.c26-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--c26-gold);font-size:.83rem;margin:0 0 8px}.c26-badges,.c26-cta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.c26-badges span{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.09);padding:8px 12px;border-radius:999px;font-weight:800}.c26-btn{display:inline-block;background:var(--c26-gold);color:#111!important;text-decoration:none!important;font-weight:900;border-radius:999px;padding:12px 20px;box-shadow:0 10px 30px rgba(0,0,0,.16)}.c26-btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.78)}.c26-btn-light{background:#fff;color:var(--c26-navy)!important}.c26-section{max-width:1160px;margin:34px auto;padding:0 18px}.c26-title{padding:42px 18px 10px;max-width:1160px;margin:0 auto}.c26-title h1{font-size:clamp(2rem,3.8vw,4.2rem);line-height:1.06;color:var(--c26-navy);margin:8px 0 12px;font-weight:900;letter-spacing:-.04em}.c26-title p{font-size:1.12rem;max-width:980px;color:#334155}.c26-grid{display:grid;gap:18px}.c26-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.c26-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c26-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c26-card,.c26-mini,.c26-callout{background:var(--c26-white);border:1px solid var(--c26-line);border-radius:22px;padding:24px;box-shadow:0 16px 38px rgba(7,27,52,.08)}.c26-card h2,.c26-card h3,.c26-mini strong{color:var(--c26-navy);line-height:1.18;margin-top:0}.c26-mini strong{display:block;font-size:1rem;margin-bottom:6px}.c26-mini span,.c26-muted{color:var(--c26-muted)}.c26-card ul{padding-left:1.2rem}.c26-card li{margin:.45rem 0}.c26-band{background:linear-gradient(135deg,#eef3fa,#fff8ea);border:1px solid var(--c26-line);border-radius:28px;padding:30px}.c26-dark{background:linear-gradient(135deg,var(--c26-navy),var(--c26-blue));color:#fff;border-radius:28px;padding:32px}.c26-dark h2,.c26-dark h3{color:#fff}.c26-table-wrap{overflow-x:auto;border:1px solid var(--c26-line);border-radius:20px;box-shadow:0 16px 38px rgba(7,27,52,.07)}.c26-table{width:100%;border-collapse:collapse;background:#fff;min-width:760px}.c26-table th{background:var(--c26-navy);color:#fff;text-align:left;padding:14px}.c26-table td{padding:14px;border-top:1px solid var(--c26-line);vertical-align:top}.c26-table tr:nth-child(even) td{background:#f8fafc}.c26-label{display:inline-block;background:#e8eef7;color:var(--c26-navy);padding:5px 10px;border-radius:999px;font-size:.82rem;font-weight:900}.c26-status-confirmado{background:#dcfce7;color:#166534}.c26-status-tramite{background:#fff7ed;color:#9a3412}.c26-status-propuesto{background:#eff6ff;color:#1d4ed8}.c26-timeline{position:relative}.c26-step{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--c26-line)}.c26-step:last-child{border-bottom:0}.c26-date{font-weight:900;color:var(--c26-gold)}.c26-notice{background:#fff8ea;border:1px solid #e8c46e;border-radius:18px;padding:16px 18px}.c26-footer-note{font-size:.9rem;color:var(--c26-muted);border-top:1px solid var(--c26-line);margin-top:30px;padding-top:18px}.c26-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.c26-logo-box{border:1px dashed var(--c26-line);border-radius:18px;padding:18px;text-align:center;background:#fff;color:#64748b;font-weight:800}.c26-form-placeholder{background:#f8fafc;border:2px dashed var(--c26-line);border-radius:20px;padding:24px}.c26-form-placeholder label{display:block;font-weight:800;margin:12px 0 6px}.c26-form-placeholder input,.c26-form-placeholder select,.c26-form-placeholder textarea{width:100%;padding:12px;border:1px solid var(--c26-line);border-radius:12px;background:#fff}.c26-accordion{display:grid;gap:12px}.c26-pill-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.c26-pill-nav a{background:#eef3fa;padding:9px 13px;border-radius:999px;color:var(--c26-navy)!important}.c26-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.c26-section-head h2{margin:0;color:var(--c26-navy);font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.12}@media(max-width:960px){.c26-hero-grid,.c26-grid-2,.c26-grid-3,.c26-grid-4,.c26-logos{grid-template-columns:1fr}.c26-hero{border-radius:18px;margin:12px;padding:32px 20px}.c26-step{grid-template-columns:1fr}.c26-section,.c26-title{margin:24px auto}.c26-card,.c26-mini{padding:20px}.c26-section-head{display:block}}


/* ===== CUMBRE 2026 V3: ajustes globales de tema WordPress ===== */
body.c26-site{background:#f7f9fc!important;color:#1e2b3a!important;overflow-x:hidden} 
body.c26-site #page,body.c26-site .site,body.c26-site .site-content,body.c26-site .content-area,body.c26-site #primary,body.c26-site .site-main{background:#f7f9fc!important;margin-top:0!important;padding-top:0!important;max-width:none!important;width:100%!important}
body.c26-site .entry-header,body.c26-site .page-header,body.c26-site header.entry-header,body.c26-site .pagelayer-post-title,body.c26-site .post-title,body.c26-site h1.entry-title,body.c26-site .entry-title,body.c26-site .page-title{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.c26-site .entry-content,body.c26-site .post-content,body.c26-site .page-content{margin-top:0!important;padding-top:0!important;max-width:none!important;width:100%!important}
body.c26-site .c26-wrap{margin-top:0!important;padding-top:0!important}
body.c26-site .c26-wrap:first-child{margin-top:0!important}
body.c26-site .c26-title{padding-top:24px!important}
body.c26-site .c26-hero{margin-top:18px!important}

/* Cabecera institucional */
body.c26-site #masthead,body.c26-site .site-header,body.c26-site header.site-header,body.c26-site .pagelayer-header,body.c26-site .pfx-header{background:linear-gradient(135deg,#071b34,#0f335f)!important;border-bottom:4px solid #c9a45d!important;box-shadow:0 12px 34px rgba(7,27,52,.18)!important;position:relative!important;z-index:50!important}
body.c26-site .site-header .site-title,body.c26-site .site-title,body.c26-site .site-branding .site-title{font-size:1.15rem!important;line-height:1.1!important;font-weight:900!important;max-width:230px!important;margin:0!important;letter-spacing:-.02em!important}
body.c26-site .site-header .site-title a,body.c26-site .site-title a,body.c26-site .site-branding a,body.c26-site #masthead a{color:#fff!important;text-decoration:none!important}
body.c26-site .site-description{color:rgba(255,255,255,.78)!important}

/* Menú compacto y legible */
body.c26-site .main-navigation,body.c26-site nav,body.c26-site .site-header nav{font-size:.94rem!important}
body.c26-site .main-navigation ul,body.c26-site .site-header nav ul,body.c26-site nav ul.menu{gap:2px 6px!important;align-items:center!important}
body.c26-site .main-navigation a,body.c26-site .site-header nav a,body.c26-site nav ul.menu a{color:#fff!important;font-weight:800!important;padding:10px 11px!important;border-radius:999px!important;line-height:1.1!important;white-space:nowrap!important;transition:background .18s ease,color .18s ease!important}
body.c26-site .main-navigation a:hover,body.c26-site .main-navigation .current-menu-item>a,body.c26-site .site-header nav a:hover,body.c26-site nav ul.menu a:hover{background:rgba(201,164,93,.20)!important;color:#fff8ea!important}
body.c26-site .main-navigation ul ul,body.c26-site .site-header nav ul ul,body.c26-site nav ul.menu ul{background:#071b34!important;border:1px solid rgba(201,164,93,.38)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 16px 38px rgba(0,0,0,.22)!important}
body.c26-site .main-navigation ul ul a,body.c26-site .site-header nav ul ul a,body.c26-site nav ul.menu ul a{color:#fff!important;min-width:190px!important;border-radius:12px!important}

/* Ajuste de ancho para que el contenido sea portal, no página estrecha */
body.c26-site .c26-section,body.c26-site .c26-container,body.c26-site .c26-title{max-width:1180px!important}
body.c26-site .c26-card,body.c26-site .c26-mini,body.c26-site .c26-band,body.c26-site .c26-dark{backdrop-filter:saturate(120%)}
body.c26-site .c26-hero{border-radius:32px!important;box-shadow:0 28px 82px rgba(7,27,52,.30)!important}
body.c26-site .c26-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 40%);pointer-events:none}

/* Limpieza de widgets/flotantes que puedan tapar lectura */
body.c26-site .c26-wrap iframe,body.c26-site .c26-wrap img{max-width:100%}

@media(max-width:1100px){
  body.c26-site .site-header .site-title,body.c26-site .site-title{max-width:100%!important;font-size:1.05rem!important}
  body.c26-site .main-navigation a,body.c26-site .site-header nav a,body.c26-site nav ul.menu a{padding:9px 8px!important;font-size:.9rem!important}
}
@media(max-width:760px){
  body.c26-site #masthead,body.c26-site .site-header{border-bottom-width:3px!important}
  body.c26-site .c26-title{padding-top:18px!important}
  body.c26-site .c26-hero{margin-top:10px!important;border-radius:22px!important}
  body.c26-site .main-navigation a,body.c26-site .site-header nav a,body.c26-site nav ul.menu a{white-space:normal!important}
}

/* ===== CUMBRE 2026 V4: menú estratégico y bloques más anchos ===== */
body.c26-site .c26-section,
body.c26-site .c26-container,
body.c26-site .c26-title{
  max-width:1320px!important;
  padding-left:28px!important;
  padding-right:28px!important;
}
body.c26-site .c26-title p{max-width:1120px!important}
body.c26-site .c26-hero{
  max-width:1320px!important;
  padding:58px 48px!important;
}
body.c26-site .c26-hero-grid{
  grid-template-columns:1.05fr 1fr!important;
  gap:44px!important;
}
body.c26-site .c26-grid{gap:24px!important}
body.c26-site .c26-card,
body.c26-site .c26-mini,
body.c26-site .c26-callout{
  padding:30px!important;
  border-radius:26px!important;
}
body.c26-site .c26-band,
body.c26-site .c26-dark{
  padding:40px!important;
  border-radius:32px!important;
}
body.c26-site .c26-table th,
body.c26-site .c26-table td{
  padding:18px!important;
}
body.c26-site .c26-table{min-width:980px!important}
body.c26-site .c26-section{margin-top:42px!important;margin-bottom:42px!important}
body.c26-site .c26-section-head{margin-bottom:22px!important}
body.c26-site .c26-section-head h2{font-size:clamp(1.85rem,2.7vw,3rem)!important}

/* Cabecera más contenida: evita que la navegación ocupe dos líneas cuando sea posible */
body.c26-site .site-header,
body.c26-site #masthead,
body.c26-site .wp-block-template-part,
body.c26-site header.wp-block-template-part{
  width:100%!important;
}
body.c26-site .site-header .wrap,
body.c26-site #masthead .wrap,
body.c26-site .wp-block-template-part header,
body.c26-site header .wp-block-group{
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.c26-site .wp-block-navigation__container{gap:4px 8px!important}
body.c26-site .wp-block-navigation a,
body.c26-site .wp-block-navigation-item__content{
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
body.c26-site .wp-block-navigation .wp-block-navigation__submenu-container{
  border-radius:18px!important;
  padding:8px!important;
  box-shadow:0 18px 44px rgba(7,27,52,.22)!important;
}

/* En escritorio, las páginas de agenda y resultados necesitan ancho de lectura mayor */
body.c26-site.c26-slug-programa .c26-section,
body.c26-site.c26-slug-primer-dia .c26-section,
body.c26-site.c26-slug-segundo-dia .c26-section,
body.c26-site.c26-slug-tercer-dia .c26-section,
body.c26-site.c26-slug-resultados .c26-section,
body.c26-site.c26-slug-resultados-esperados .c26-section,
body.c26-site.c26-slug-mesas-tecnicas .c26-section,
body.c26-site.c26-slug-observatorio-obicvic .c26-section{
  max-width:1360px!important;
}

/* Botones y accesos internos más aireados */
body.c26-site .c26-pill-nav{gap:12px!important;margin:22px 0 28px!important}
body.c26-site .c26-pill-nav a{padding:11px 16px!important;font-weight:900!important}
body.c26-site .c26-btn{padding:13px 22px!important}

@media(max-width:1180px){
  body.c26-site .c26-section,
  body.c26-site .c26-container,
  body.c26-site .c26-title{max-width:100%!important;padding-left:22px!important;padding-right:22px!important}
  body.c26-site .c26-hero{padding:44px 30px!important}
  body.c26-site .c26-hero-grid{gap:30px!important}
}
@media(max-width:960px){
  body.c26-site .c26-hero-grid{grid-template-columns:1fr!important}
  body.c26-site .c26-grid-2,
  body.c26-site .c26-grid-3,
  body.c26-site .c26-grid-4{grid-template-columns:1fr!important}
  body.c26-site .c26-section{margin-top:30px!important;margin-bottom:30px!important}
}
@media(max-width:640px){
  body.c26-site .c26-section,
  body.c26-site .c26-container,
  body.c26-site .c26-title{padding-left:16px!important;padding-right:16px!important}
  body.c26-site .c26-hero{padding:34px 20px!important}
  body.c26-site .c26-card,
  body.c26-site .c26-mini,
  body.c26-site .c26-callout{padding:22px!important}
  body.c26-site .c26-band,
  body.c26-site .c26-dark{padding:26px!important}
}


/* ===== CUMBRE 2026 V4.1: incorporación de imágenes estratégicas ===== */
.c26-figure{margin:0;background:linear-gradient(180deg,#071b34,#0b2648);padding:12px;border-radius:28px;box-shadow:0 22px 56px rgba(7,27,52,.22);overflow:hidden}
.c26-figure img{display:block;width:100%;height:auto;border-radius:20px}
.c26-figure figcaption{padding:14px 10px 6px;color:#e2e8f0;font-size:.98rem;line-height:1.5}
.c26-figure-wide{max-width:100%}
body.c26-site .c26-card .c26-btn, body.c26-site .c26-band .c26-btn{margin-top:10px}
@media(max-width:640px){.c26-figure{padding:8px;border-radius:20px}.c26-figure img{border-radius:14px}.c26-figure figcaption{font-size:.92rem;padding:10px 6px 2px}}
