/* =========================================================
   TISIAS V213
   iCAN 2026 SHOW REPORT - VISUALS ENHANCEMENT
   Adds pie graph, line graph, and world map directly to page.
   Includes bright text contrast styling for readability.
   Scope: /ican2026-showreport only.
   ========================================================= */

#ican2026showreport-v210 { color:#ffffff !important; }
#ican2026showreport-v210 h1,
#ican2026showreport-v210 h2,
#ican2026showreport-v210 h3,
#ican2026showreport-v210 h4,
#ican2026showreport-v210 h5,
#ican2026showreport-v210 h6,
#ican2026showreport-v210 p,
#ican2026showreport-v210 li,
#ican2026showreport-v210 strong,
#ican2026showreport-v210 b { color:#ffffff !important; }

#ican2026showreport-v210 .v210-hero-kicker,
#ican2026showreport-v210 .v210-kicker,
#ican2026showreport-v210 .v210-stat span,
#ican2026showreport-v210 .v210-overview-card em,
#ican2026showreport-v210 .v210-content-num,
#ican2026showreport-v210 .v210-followup-badge,
#ican2026showreport-v210 .v210-viewer-title span,
#ican2026showreport-v210 .v210-content-page,
#ican2026showreport-v210 .v213-card-tag,
#ican2026showreport-v210 .v213-mini-tag { color:#f6d978 !important; }

#ican2026showreport-v210 .v210-hero h1,
#ican2026showreport-v210 .v210-title,
#ican2026showreport-v210 .v210-overview-card h3,
#ican2026showreport-v210 .v210-reach h3,
#ican2026showreport-v210 .v210-followup h2,
#ican2026showreport-v210 .v210-viewer-title b,
#ican2026showreport-v210 .v210-content-item b,
#ican2026showreport-v210 .v210-stat strong,
#ican2026showreport-v210 .v213-card h3,
#ican2026showreport-v210 .v213-visuals-summary strong { color:#ffffff !important; }

#ican2026showreport-v210 .v210-hero h1 span { color:#f4cc63 !important; }
#ican2026showreport-v210 .v210-hero-lead,
#ican2026showreport-v210 .v210-desc,
#ican2026showreport-v210 .v210-overview-card p,
#ican2026showreport-v210 .v210-reach p,
#ican2026showreport-v210 .v210-followup p,
#ican2026showreport-v210 .v210-footnote,
#ican2026showreport-v210 .v210-thumb span,
#ican2026showreport-v210 .v213-card p,
#ican2026showreport-v210 .v213-visuals-summary span { color:rgba(255,255,255,.90) !important; }

#ican2026showreport-v210 .v210-button { color:#ffffff !important; }
#ican2026showreport-v210 .v210-button-primary { color:#08130d !important; }
#ican2026showreport-v210 .v210-tool,
#ican2026showreport-v210 .v210-page-input { color:#ffffff !important; }

#ican2026showreport-v210 .v213-visuals {
  margin:54px 0 20px;
  padding:34px 28px;
  border-radius:26px;
  border:1px solid rgba(246,217,120,.20);
  background:
    radial-gradient(circle at top right, rgba(180,255,80,.08), transparent 42%),
    linear-gradient(180deg, rgba(8,29,24,.96), rgba(6,20,18,.96));
  box-shadow:0 24px 60px rgba(0,0,0,.20);
}
#ican2026showreport-v210 .v213-visuals-header {
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);
  gap:18px 28px;
  align-items:end;
  margin-bottom:24px;
}
#ican2026showreport-v210 .v213-visuals-summary {
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
#ican2026showreport-v210 .v213-summary-chip {
  min-width:150px;
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(246,217,120,.18);
  background:rgba(255,255,255,.03);
}
#ican2026showreport-v210 .v213-summary-chip strong {
  display:block;
  font-size:1.15rem;
  line-height:1.2;
  margin-bottom:3px;
}
#ican2026showreport-v210 .v213-summary-chip span {
  display:block;
  font-size:.82rem;
  line-height:1.35;
}
#ican2026showreport-v210 .v213-visuals-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
#ican2026showreport-v210 .v213-card {
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.025));
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}
#ican2026showreport-v210 .v213-card.v213-map-card { grid-column:1 / -1; }
#ican2026showreport-v210 .v213-card-head { padding:20px 22px 10px; }
#ican2026showreport-v210 .v213-card-tag,
#ican2026showreport-v210 .v213-mini-tag {
  display:inline-flex;
  align-items:center;
  border:1px solid rgba(246,217,120,.28);
  border-radius:999px;
  padding:6px 11px;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  background:rgba(246,217,120,.06);
}
#ican2026showreport-v210 .v213-card h3 {
  margin:12px 0 8px;
  font-size:1.45rem;
  line-height:1.15;
}
#ican2026showreport-v210 .v213-card p { margin:0; }
#ican2026showreport-v210 .v213-card-media {
  padding:10px 18px 18px;
}
#ican2026showreport-v210 .v213-card-media img {
  width:100%;
  display:block;
  border-radius:18px;
  background:#f4f4f4;
  border:1px solid rgba(255,255,255,.12);
}
#ican2026showreport-v210 .v213-card-foot {
  padding:0 22px 20px;
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
  flex-wrap:wrap;
}
#ican2026showreport-v210 .v213-card-foot span {
  color:rgba(255,255,255,.76);
  font-size:.86rem;
  line-height:1.45;
}
#ican2026showreport-v210 .v213-note {
  margin-top:18px;
  color:rgba(255,255,255,.76) !important;
  font-size:.88rem;
  line-height:1.55;
}
@media (max-width: 980px){
  #ican2026showreport-v210 .v213-visuals-header {
    grid-template-columns:1fr;
  }
  #ican2026showreport-v210 .v213-visuals-summary { justify-content:flex-start; }
}
@media (max-width: 760px){
  #ican2026showreport-v210 .v213-visuals { padding:24px 16px; border-radius:20px; }
  #ican2026showreport-v210 .v213-visuals-grid { grid-template-columns:1fr; gap:18px; }
  #ican2026showreport-v210 .v213-card.v213-map-card { grid-column:auto; }
  #ican2026showreport-v210 .v213-card-head { padding:18px 16px 8px; }
  #ican2026showreport-v210 .v213-card-media { padding:10px 12px 14px; }
  #ican2026showreport-v210 .v213-card-foot { padding:0 16px 16px; }
  #ican2026showreport-v210 .v213-card h3 { font-size:1.2rem; }
  #ican2026showreport-v210 .v213-summary-chip { min-width:0; width:100%; }
}
