
body[data-page="palestras"] .talks-page {
  --talks-dark:#102425;
  --talks-ink:#172526;
  --talks-muted:#647273;
  --talks-teal:#00D2B9;
  --talks-teal-deep:#087a6e;
  --talks-orange:#FF7E00;
  --talks-paper:#f7fbfa;
  --talks-cream:#fbf7ef;
  background:#fff;
  color:var(--talks-ink);
  overflow:clip;
}

body[data-page="palestras"] .talks-copy h2,
body[data-page="palestras"] .talks-territories-intro h2,
body[data-page="palestras"] .talks-closing-copy h2 {
  margin:0;
  max-width:15ch;
  font-size:clamp(42px,5vw,72px);
  line-height:.97;
  letter-spacing:-.048em;
}
body[data-page="palestras"] .talks-copy-body {
  display:grid;
  gap:9px;
  max-width:60ch;
  margin-top:28px;
}
body[data-page="palestras"] .talks-copy-body p,
body[data-page="palestras"] .talks-territories-intro > p:last-child,
body[data-page="palestras"] .talks-evidence-copy p,
body[data-page="palestras"] .talks-closing-copy > p {
  margin:0;
  color:var(--talks-muted);
  font-size:clamp(15px,1.05vw,18px);
  line-height:1.58;
}

/* Superdesign-inspired full-screen image expansion */
body[data-page="palestras"] .talks-hero-stage {
  --talks-hero-image-width:46vw;
  --talks-hero-image-height:62dvh;
  --talks-hero-image-radius:24px;
  --talks-hero-image-left:74%;
  --talks-hero-copy-alpha:1;
  --talks-hero-copy-y:0px;
  --talks-hero-wash:.08;
  height:230svh;
  background:#fff;
}
body[data-page="palestras"] .talks-hero-panel {
  position:sticky;
  top:0;
  min-height:100svh;
  min-height:100dvh;
  display:flex;
  align-items:center;
  overflow:hidden;
  isolation:isolate;
  background:#fff;
}
body[data-page="palestras"] .talks-hero-image {
  position:absolute;
  z-index:0;
  left:var(--talks-hero-image-left);
  top:50%;
  width:var(--talks-hero-image-width);
  height:var(--talks-hero-image-height);
  transform:translate(-50%,-50%);
  overflow:hidden;
  border-radius:var(--talks-hero-image-radius);
  box-shadow:0 28px 90px rgba(16,36,37,.14);
  will-change:left,width,height,border-radius;
}
body[data-page="palestras"] .talks-hero-image .asset-frame {
  width:100%;
  height:100%;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:inherit;
  overflow:hidden;
}
body[data-page="palestras"] .talks-hero-image .asset-frame img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 28%;
}
body[data-page="palestras"] .talks-hero-wash {
  position:absolute;
  inset:0;
  background:rgba(10,31,30,var(--talks-hero-wash));
  pointer-events:none;
}
body[data-page="palestras"] .talks-hero-copy {
  position:relative;
  z-index:2;
  opacity:var(--talks-hero-copy-alpha);
  transform:translateY(var(--talks-hero-copy-y));
  will-change:opacity,transform;
}
body[data-page="palestras"] .talks-hero-copy > .eyebrow {
  max-width:760px;
  color:var(--talks-teal-deep);
}
body[data-page="palestras"] .talks-hero-copy h1 {
  width:min(100%,11.8ch);
  margin:0;
  color:var(--talks-ink);
  font-size:clamp(58px,6.3vw,94px);
  line-height:.93;
  letter-spacing:-.055em;
}
body[data-page="palestras"] .talks-hero-intro {
  display:grid;
  gap:7px;
  max-width:61ch;
  margin-top:32px;
}
body[data-page="palestras"] .talks-hero-intro p {
  margin:0;
  max-width:54ch;
  color:var(--talks-muted);
  font-size:clamp(15px,1.05vw,18px);
  line-height:1.5;
}
body[data-page="palestras"] .talks-hero-intro .is-question {
  max-width:50ch;
  margin-top:6px;
  color:var(--talks-ink);
  font:500 clamp(22px,2vw,31px)/1.18 var(--font-display);
}
body[data-page="palestras"] .talks-hero-link { margin-top:30px; }
body[data-page="palestras"] .talks-hero-cue {
  position:absolute;
  z-index:3;
  right:30px;
  bottom:28px;
  display:flex;
  align-items:center;
  gap:10px;
  color:rgba(255,255,255,.8);
  font:600 9px/1 var(--font-label);
  letter-spacing:.12em;
}
body[data-page="palestras"] .talks-hero-cue i {
  width:36px;
  height:1px;
  background:currentColor;
}

/* Premise chain */
body[data-page="palestras"] .talks-opening {
  background:var(--talks-dark);
  color:#fff;
}
body[data-page="palestras"] .talks-opening-grid {
  display:grid;
  grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);
  gap:clamp(48px,8vw,120px);
  align-items:center;
}
body[data-page="palestras"] .talks-opening .eyebrow { color:#78eadb; }
body[data-page="palestras"] .talks-opening .talks-copy h2 { color:#fff; }
body[data-page="palestras"] .talks-opening .talks-copy-body p { color:rgba(255,255,255,.66); }
body[data-page="palestras"] .talks-premises {
  display:grid;
  gap:13px;
}
body[data-page="palestras"] .talks-premise {
  position:relative;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:18px;
  align-items:start;
  padding:22px 24px;
  border-radius:28px 28px 9px 28px;
  background:rgba(255,255,255,.065);
}
body[data-page="palestras"] .talks-premise:nth-child(2) {
  margin-left:28px;
  border-radius:28px 9px 28px 28px;
  background:rgba(120,234,219,.08);
}
body[data-page="palestras"] .talks-premise:nth-child(3) {
  margin-left:56px;
  background:rgba(255,126,0,.09);
}
body[data-page="palestras"] .talks-premise span {
  color:#78eadb;
  font:700 9px/1.2 var(--font-label);
  letter-spacing:.09em;
}
body[data-page="palestras"] .talks-premise p {
  margin:0;
  color:rgba(255,255,255,.84);
  font:500 clamp(20px,1.8vw,28px)/1.18 var(--font-display);
}
body[data-page="palestras"] .talks-premise i {
  position:absolute;
  right:24px;
  bottom:-19px;
  z-index:2;
  color:rgba(120,234,219,.5);
  font-style:normal;
}

/* Stacking cards for current talk titles */
body[data-page="palestras"] .talks-territories {
  background:var(--talks-cream);
}
body[data-page="palestras"] .talks-territories-intro {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);
  gap:24px clamp(40px,7vw,100px);
  align-items:end;
  margin-bottom:clamp(70px,9vw,130px);
}
body[data-page="palestras"] .talks-territories-intro .eyebrow { grid-column:1/-1; margin-bottom:0; }
body[data-page="palestras"] .talks-territories-intro > p:last-child { max-width:50ch; }
body[data-page="palestras"] .talks-stack {
  display:grid;
  gap:42px;
}
body[data-page="palestras"] .talks-topic {
  position:sticky;
  top:calc(94px + var(--topic-index) * 8px);
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);
  gap:clamp(38px,7vw,98px);
  min-height:min(72svh,760px);
  padding:clamp(34px,5vw,70px);
  border:1px solid rgba(23,37,38,.08);
  border-radius:46px 46px 15px 46px;
  box-shadow:0 22px 70px rgba(23,37,38,.08);
  background:#fff;
  overflow:hidden;
}
body[data-page="palestras"] .talks-topic--2,
body[data-page="palestras"] .talks-topic--5 {
  background:var(--talks-dark);
  color:#fff;
}
body[data-page="palestras"] .talks-topic--3 { background:#eaf8f5; }
body[data-page="palestras"] .talks-topic--4 { background:#fff8ef; }
body[data-page="palestras"] .talks-topic-meta {
  display:flex;
  gap:16px;
  align-items:center;
  color:var(--talks-teal-deep);
  font:700 9px/1.2 var(--font-label);
  letter-spacing:.09em;
  text-transform:uppercase;
}
body[data-page="palestras"] .talks-topic--2 .talks-topic-meta,
body[data-page="palestras"] .talks-topic--5 .talks-topic-meta { color:#78eadb; }
body[data-page="palestras"] .talks-topic h3 {
  max-width:12ch;
  margin:26px 0 0;
  color:var(--talks-ink);
  font:500 clamp(42px,4.7vw,70px)/.97 var(--font-display);
  letter-spacing:-.048em;
}
body[data-page="palestras"] .talks-topic--2 h3,
body[data-page="palestras"] .talks-topic--5 h3 { color:#fff; }
body[data-page="palestras"] .talks-topic-description {
  max-width:57ch;
  margin:27px 0 0;
  color:var(--talks-muted);
  font-size:clamp(15px,1.03vw,18px);
  line-height:1.56;
}
body[data-page="palestras"] .talks-topic--2 .talks-topic-description,
body[data-page="palestras"] .talks-topic--5 .talks-topic-description { color:rgba(255,255,255,.64); }
body[data-page="palestras"] .talks-topic blockquote {
  max-width:42ch;
  margin:34px 0 0;
  padding:20px 0 0;
  border-top:1px solid rgba(23,37,38,.14);
  color:var(--talks-teal-deep);
  font:500 clamp(21px,1.9vw,29px)/1.18 var(--font-display);
}
body[data-page="palestras"] .talks-topic--2 blockquote,
body[data-page="palestras"] .talks-topic--5 blockquote {
  border-top-color:rgba(255,255,255,.12);
  color:#9ff4e8;
}
body[data-page="palestras"] .talks-topic ul {
  display:grid;
  gap:7px;
  margin:30px 0 0;
  padding:0;
  list-style:none;
}
body[data-page="palestras"] .talks-topic li {
  position:relative;
  padding-left:18px;
  color:var(--talks-muted);
  font-size:13px;
  line-height:1.42;
}
body[data-page="palestras"] .talks-topic li::before {
  content:"";
  position:absolute;
  left:0;
  top:.7em;
  width:6px;
  height:1px;
  background:var(--talks-orange);
}
body[data-page="palestras"] .talks-topic--2 li,
body[data-page="palestras"] .talks-topic--5 li { color:rgba(255,255,255,.58); }
body[data-page="palestras"] .talks-topic-scene {
  min-height:420px;
  align-self:stretch;
  display:grid;
  place-items:center;
  border-radius:36px 36px 12px 36px;
  background:rgba(0,210,185,.055);
}
body[data-page="palestras"] .talks-topic--2 .talks-topic-scene,
body[data-page="palestras"] .talks-topic--5 .talks-topic-scene { background:rgba(255,255,255,.055); }

/* scene 1 */
body[data-page="palestras"] .talks-scene-distributed {
  position:relative;
  width:min(100%,470px);
  aspect-ratio:1;
}
body[data-page="palestras"] .talks-scene-distributed strong {
  position:absolute;
  left:50%; top:50%;
  display:grid;
  place-items:center;
  width:142px;
  aspect-ratio:1;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:var(--talks-dark);
  color:#78eadb;
  font:700 11px/1 var(--font-label);
  letter-spacing:.08em;
}
body[data-page="palestras"] .talks-scene-distributed span {
  position:absolute;
  padding:11px 14px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 10px 25px rgba(23,37,38,.06);
  color:var(--talks-ink);
  font:650 9px/1.2 var(--font-label);
}
body[data-page="palestras"] .talks-scene-distributed span:nth-of-type(1){left:5%;top:12%}
body[data-page="palestras"] .talks-scene-distributed span:nth-of-type(2){right:4%;top:10%}
body[data-page="palestras"] .talks-scene-distributed span:nth-of-type(3){left:0;bottom:20%}
body[data-page="palestras"] .talks-scene-distributed span:nth-of-type(4){right:0;bottom:18%}
body[data-page="palestras"] .talks-scene-distributed span:nth-of-type(5){left:36%;bottom:2%}

/* scene 2 */
body[data-page="palestras"] .talks-scene-human {
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:18px;
  width:min(100%,480px);
}
body[data-page="palestras"] .talks-scene-human div {
  min-height:220px;
  display:grid;
  align-content:center;
  justify-items:center;
  padding:22px;
  border-radius:30px 30px 10px 30px;
  background:rgba(255,255,255,.08);
}
body[data-page="palestras"] .talks-scene-human small {
  color:#78eadb;
  font:700 8px/1.2 var(--font-label);
  letter-spacing:.09em;
}
body[data-page="palestras"] .talks-scene-human strong {
  margin-top:16px;
  color:#fff;
  font:500 clamp(30px,3vw,46px)/1 var(--font-display);
}
body[data-page="palestras"] .talks-scene-human i {
  color:var(--talks-orange);
  font:500 36px/1 var(--font-display);
  font-style:normal;
}

/* scene 3 */
body[data-page="palestras"] .talks-scene-ai {
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  width:min(100%,380px);
}
body[data-page="palestras"] .talks-scene-ai span,
body[data-page="palestras"] .talks-scene-ai strong {
  padding:16px 20px;
  border-radius:999px;
  background:#fff;
  color:var(--talks-ink);
  text-align:center;
  font:650 10px/1.2 var(--font-label);
  letter-spacing:.05em;
}
body[data-page="palestras"] .talks-scene-ai strong {
  background:var(--talks-dark);
  color:#78eadb;
}
body[data-page="palestras"] .talks-scene-ai i {
  text-align:center;
  color:var(--talks-teal-deep);
  font-style:normal;
}

/* scene 4 */
body[data-page="palestras"] .talks-scene-evidence {
  position:relative;
  width:min(100%,450px);
  aspect-ratio:1;
}
body[data-page="palestras"] .talks-scene-evidence strong {
  position:absolute;
  left:50%; top:46%;
  transform:translate(-50%,-50%);
  color:var(--talks-ink);
  font:500 clamp(100px,12vw,160px)/1 var(--font-display);
}
body[data-page="palestras"] .talks-scene-evidence > span {
  position:absolute;
  top:12%;
  padding:12px 16px;
  border-radius:999px;
  background:#fff;
  color:var(--talks-ink);
  font:700 9px/1.2 var(--font-label);
  letter-spacing:.08em;
}
body[data-page="palestras"] .talks-scene-evidence > span:first-of-type { left:5%; }
body[data-page="palestras"] .talks-scene-evidence > span:nth-of-type(2) { right:5%; background:#e6f7f3; color:var(--talks-teal-deep); }
body[data-page="palestras"] .talks-scene-evidence em {
  position:absolute;
  bottom:12%;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,126,0,.08);
  color:#9b5008;
  font:650 9px/1.2 var(--font-label);
  font-style:normal;
}
body[data-page="palestras"] .talks-scene-evidence em:nth-of-type(1){left:7%}
body[data-page="palestras"] .talks-scene-evidence em:nth-of-type(2){left:40%}
body[data-page="palestras"] .talks-scene-evidence em:nth-of-type(3){right:6%}

/* scene 5 */
body[data-page="palestras"] .talks-scene-choice {
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:16px;
  align-items:center;
  width:min(100%,500px);
}
body[data-page="palestras"] .talks-scene-choice > div {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  min-height:220px;
  align-content:center;
  justify-content:center;
  padding:24px;
  border-radius:30px 30px 10px 30px;
  background:rgba(255,255,255,.07);
}
body[data-page="palestras"] .talks-scene-choice small {
  width:100%;
  color:#78eadb;
  text-align:center;
  font:700 8px/1.2 var(--font-label);
  letter-spacing:.08em;
}
body[data-page="palestras"] .talks-scene-choice span {
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:rgba(255,255,255,.08);
  color:#fff;
  font:600 9px/1 var(--font-label);
}
body[data-page="palestras"] .talks-scene-choice span.is-selected {
  background:var(--talks-orange);
  color:var(--talks-dark);
}
body[data-page="palestras"] .talks-scene-choice > strong {
  color:var(--talks-orange);
  font:500 34px/1 var(--font-display);
}

/* Same thesis, different rooms */
body[data-page="palestras"] .talks-contexts-grid {
  display:grid;
  grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);
  gap:clamp(48px,8vw,120px);
  align-items:start;
}
body[data-page="palestras"] .talks-context-list {
  border-top:1px solid rgba(23,37,38,.15);
}
body[data-page="palestras"] .talks-context-item {
  border-bottom:1px solid rgba(23,37,38,.15);
}
body[data-page="palestras"] .talks-context-item summary {
  display:grid;
  grid-template-columns:42px 1fr 24px;
  gap:15px;
  align-items:center;
  padding:24px 2px;
  cursor:pointer;
  list-style:none;
}
body[data-page="palestras"] .talks-context-item summary::-webkit-details-marker { display:none; }
body[data-page="palestras"] .talks-context-item summary span {
  color:var(--talks-teal-deep);
  font:700 8px/1 var(--font-label);
}
body[data-page="palestras"] .talks-context-item summary strong {
  color:var(--talks-ink);
  font:500 clamp(25px,2.4vw,36px)/1.05 var(--font-display);
}
body[data-page="palestras"] .talks-context-item summary i {
  color:var(--talks-teal-deep);
  font-style:normal;
  font-size:20px;
  transition:transform .3s var(--ease);
}
body[data-page="palestras"] .talks-context-item[open] summary i { transform:rotate(45deg); }
body[data-page="palestras"] .talks-context-item > p {
  max-width:54ch;
  margin:0;
  padding:0 0 25px 57px;
  color:var(--talks-muted);
}

/* Health */
body[data-page="palestras"] .talks-health {
  background:var(--talks-paper);
}
body[data-page="palestras"] .talks-health-heading { margin-bottom:55px; }
body[data-page="palestras"] .talks-health-stage > .case-media-slot {
  margin-bottom:28px;
}
body[data-page="palestras"] .talks-health-lanes {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:-80px;
  padding-inline:clamp(16px,4vw,54px);
  position:relative;
  z-index:2;
}
body[data-page="palestras"] .talks-health-item {
  min-height:330px;
  padding:28px;
  border-radius:32px 32px 10px 32px;
  background:rgba(255,255,255,.96);
  box-shadow:0 20px 50px rgba(23,37,38,.08);
}
body[data-page="palestras"] .talks-health-item:nth-child(2) {
  transform:translateY(22px);
  background:#eaf8f5;
  border-radius:32px 10px 32px 32px;
}
body[data-page="palestras"] .talks-health-item > span {
  color:var(--talks-teal-deep);
  font:700 8px/1 var(--font-label);
}
body[data-page="palestras"] .talks-health-item h3 {
  margin:24px 0 0;
  color:var(--talks-ink);
  font:500 clamp(28px,2.8vw,40px)/1.02 var(--font-display);
}
body[data-page="palestras"] .talks-health-item strong {
  display:block;
  margin-top:18px;
  color:var(--talks-teal-deep);
  font-size:13px;
  line-height:1.42;
}
body[data-page="palestras"] .talks-health-item p {
  margin:15px 0 0;
  color:var(--talks-muted);
  font-size:13px;
  line-height:1.5;
}

/* Formats */
body[data-page="palestras"] .talks-formats {
  background:var(--talks-dark);
  color:#fff;
}
body[data-page="palestras"] .talks-formats-grid {
  display:grid;
  grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);
  gap:clamp(48px,8vw,120px);
}
body[data-page="palestras"] .talks-formats .eyebrow { color:#78eadb; }
body[data-page="palestras"] .talks-formats .talks-copy h2 { color:#fff; }
body[data-page="palestras"] .talks-format-list {
  border-top:1px solid rgba(255,255,255,.12);
}
body[data-page="palestras"] .talks-format-item {
  display:grid;
  grid-template-columns:42px minmax(120px,.45fr) minmax(0,1fr);
  gap:18px;
  align-items:start;
  padding:28px 2px;
  border-bottom:1px solid rgba(255,255,255,.12);
}
body[data-page="palestras"] .talks-format-item > span {
  color:#78eadb;
  font:700 8px/1 var(--font-label);
}
body[data-page="palestras"] .talks-format-item h3 {
  margin:0;
  color:#fff;
  font:500 clamp(28px,2.8vw,42px)/1 var(--font-display);
}
body[data-page="palestras"] .talks-format-item p {
  margin:0;
  color:rgba(255,255,255,.62);
  font-size:14px;
  line-height:1.5;
}

/* Audience cloud */
body[data-page="palestras"] .talks-audiences-grid {
  display:grid;
  grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);
  gap:clamp(48px,8vw,120px);
  align-items:center;
}
body[data-page="palestras"] .talks-audience-cloud {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-content:center;
  gap:12px;
  min-height:360px;
  padding:35px;
  border-radius:44px 44px 14px 44px;
  background:#f4faf8;
}
body[data-page="palestras"] .talks-audience-cloud span {
  padding:13px 17px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 10px 28px rgba(23,37,38,.045);
  color:var(--talks-ink);
  font:650 10px/1.2 var(--font-label);
}
body[data-page="palestras"] .talks-audience-cloud span:nth-child(2n) { transform:translateY(12px); }
body[data-page="palestras"] .talks-audience-cloud span:nth-child(3n) { background:#eaf8f5; color:var(--talks-teal-deep); }
body[data-page="palestras"] .talks-audience-cloud span:nth-child(5n) { background:#fff2e7; color:#9b5008; }

/* Evidence gallery */
body[data-page="palestras"] .talks-evidence {
  background:var(--talks-cream);
}
body[data-page="palestras"] .talks-evidence-heading {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);
  gap:clamp(36px,7vw,100px);
  align-items:end;
  margin-bottom:48px;
}
body[data-page="palestras"] .talks-evidence-copy {
  display:grid;
  gap:8px;
  max-width:50ch;
}
body[data-page="palestras"] .talks-evidence-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
body[data-page="palestras"] .talks-evidence-slot.is-wide { grid-column:1/-1; }
body[data-page="palestras"] .talks-evidence-slot.is-wide .case-media-slot { aspect-ratio:16/7; }

/* Shared evidence placeholder */
body[data-page="palestras"] .case-media-slot {
  position:relative;
  width:100%;
  min-height:340px;
  aspect-ratio:8/5;
  margin:0;
  overflow:hidden;
  border-radius:38px 38px 14px 38px;
  background:radial-gradient(circle at 82% 18%,rgba(0,210,185,.11),transparent 28%),#eef8f5;
  box-shadow:0 18px 52px rgba(20,38,39,.055);
}
body[data-page="palestras"] .case-media-slot > img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  pointer-events:none;
  transition:opacity .22s ease;
}
body[data-page="palestras"] .case-media-slot.is-loaded > img { opacity:1; }
body[data-page="palestras"] .case-media-slot.is-loaded .case-media-placeholder { display:none; }
body[data-page="palestras"] .case-media-placeholder {
  display:grid;
  align-content:center;
  min-height:340px;
  padding:clamp(28px,5vw,54px);
}
body[data-page="palestras"] .case-media-placeholder > small {
  color:var(--talks-teal-deep);
  font:700 9px/1.2 var(--font-label);
  letter-spacing:.1em;
}
body[data-page="palestras"] .case-media-placeholder > strong {
  max-width:22ch;
  margin-top:13px;
  color:var(--talks-ink);
  font:500 clamp(27px,3vw,44px)/1.04 var(--font-display);
}
body[data-page="palestras"] .case-media-placeholder > p {
  max-width:58ch;
  margin:17px 0 0;
  color:var(--talks-muted);
  font-size:13px;
  line-height:1.5;
}
body[data-page="palestras"] .case-media-placeholder dl {
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:25px 0 0;
}
body[data-page="palestras"] .case-media-placeholder dl > div {
  min-width:145px;
  padding:11px 13px;
  border-radius:17px 17px 6px 17px;
  background:rgba(255,255,255,.84);
}
body[data-page="palestras"] .case-media-placeholder dt {
  color:var(--talks-teal-deep);
  font:700 8px/1.2 var(--font-label);
  letter-spacing:.08em;
}
body[data-page="palestras"] .case-media-placeholder dd {
  margin:5px 0 0;
  color:var(--talks-ink);
  font:600 10px/1.35 var(--font-label);
  overflow-wrap:anywhere;
}

/* Closing */
body[data-page="palestras"] .talks-closing {
  background:#e6f7f3;
}
body[data-page="palestras"] .talks-closing-grid {
  display:grid;
  grid-template-columns:180px 1fr;
  gap:clamp(32px,6vw,90px);
  align-items:start;
}
body[data-page="palestras"] .talks-closing-copy {
  max-width:900px;
}
body[data-page="palestras"] .talks-closing-copy h2 {
  max-width:13ch;
  font-size:clamp(50px,6vw,86px);
}
body[data-page="palestras"] .talks-closing-copy > p {
  max-width:52ch;
  margin-top:18px;
}
body[data-page="palestras"] .talks-closing-copy .button-link {
  margin-top:32px;
}

@media (max-width:980px) {
  body[data-page="palestras"] .talks-opening-grid,
  body[data-page="palestras"] .talks-contexts-grid,
  body[data-page="palestras"] .talks-formats-grid,
  body[data-page="palestras"] .talks-audiences-grid {
    grid-template-columns:1fr;
  }
  body[data-page="palestras"] .talks-topic {
    grid-template-columns:1fr;
    position:relative;
    top:auto;
    min-height:0;
  }
  body[data-page="palestras"] .talks-topic-scene { min-height:360px; }
  body[data-page="palestras"] .talks-health-lanes { grid-template-columns:1fr; margin-top:24px; padding-inline:0; }
  body[data-page="palestras"] .talks-health-item:nth-child(2) { transform:none; }
  body[data-page="palestras"] .talks-evidence-heading { grid-template-columns:1fr; }
}
@media (max-width:680px) {
  body[data-page="palestras"] .talks-hero-stage {
    --talks-hero-image-width:82vw;
    --talks-hero-image-height:46dvh;
    --talks-hero-image-left:50%;
    height:195svh;
  }
  body[data-page="palestras"] .talks-hero-panel { align-items:flex-start; padding-top:112px; }
  body[data-page="palestras"] .talks-hero-image {
    top:auto;
    bottom:42px;
    transform:translateX(-50%);
  }
  body[data-page="palestras"] .talks-hero-copy h1 {
    max-width:12ch;
    font-size:clamp(44px,12vw,60px);
  }
  body[data-page="palestras"] .talks-hero-intro p:not(.is-question) { display:none; }
  body[data-page="palestras"] .talks-hero-intro .is-question { font-size:20px; }
  body[data-page="palestras"] .talks-hero-link { display:none; }
  body[data-page="palestras"] .talks-hero-cue { display:none; }

  body[data-page="palestras"] .section-pad { padding-block:74px; }
  body[data-page="palestras"] .talks-copy h2,
  body[data-page="palestras"] .talks-territories-intro h2 { font-size:clamp(39px,11vw,54px); }
  body[data-page="palestras"] .talks-premise:nth-child(2),
  body[data-page="palestras"] .talks-premise:nth-child(3) { margin-left:0; }
  body[data-page="palestras"] .talks-territories-intro { grid-template-columns:1fr; margin-bottom:54px; }
  body[data-page="palestras"] .talks-topic { padding:28px 22px; border-radius:32px 32px 10px 32px; }
  body[data-page="palestras"] .talks-topic h3 { font-size:clamp(38px,10.5vw,50px); }
  body[data-page="palestras"] .talks-topic-scene { min-height:300px; }
  body[data-page="palestras"] .talks-scene-human,
  body[data-page="palestras"] .talks-scene-choice { grid-template-columns:1fr; }
  body[data-page="palestras"] .talks-scene-human i,
  body[data-page="palestras"] .talks-scene-choice > strong { text-align:center; transform:rotate(90deg); }
  body[data-page="palestras"] .talks-context-item summary { grid-template-columns:32px 1fr 20px; }
  body[data-page="palestras"] .talks-context-item > p { padding-left:47px; }
  body[data-page="palestras"] .talks-format-item { grid-template-columns:30px 1fr; }
  body[data-page="palestras"] .talks-format-item p { grid-column:2; }
  body[data-page="palestras"] .talks-evidence-grid { grid-template-columns:1fr; }
  body[data-page="palestras"] .talks-evidence-slot.is-wide { grid-column:auto; }
  body[data-page="palestras"] .talks-evidence-slot.is-wide .case-media-slot { aspect-ratio:8/5; }
  body[data-page="palestras"] .talks-evidence-slot,
  body[data-page="palestras"] .case-media-slot,
  body[data-page="palestras"] .case-media-placeholder {
    min-width:0;
    max-width:100%;
  }
  body[data-page="palestras"] .case-media-slot,
  body[data-page="palestras"] .case-media-placeholder { min-height:320px; }
  body[data-page="palestras"] .case-media-placeholder {
    padding:24px 20px;
  }
  body[data-page="palestras"] .case-media-placeholder > p {
    max-width:100%;
    overflow-wrap:anywhere;
  }
  body[data-page="palestras"] .case-media-placeholder dl {
    display:grid;
    grid-template-columns:minmax(0,1fr);
  }
  body[data-page="palestras"] .case-media-placeholder dl > div {
    min-width:0;
  }
  body[data-page="palestras"] .talks-closing-grid { grid-template-columns:1fr; }
  body[data-page="palestras"] .talks-closing-copy h2 { font-size:clamp(48px,13vw,68px); }
}
@media (prefers-reduced-motion: reduce) {
  body[data-page="palestras"] .talks-hero-stage { height:auto; min-height:100svh; }
  body[data-page="palestras"] .talks-hero-panel { position:relative; min-height:100svh; }
  body[data-page="palestras"] .talks-hero-image {
    left:74%;
    width:46vw;
    height:62dvh;
    border-radius:24px;
  }
  body[data-page="palestras"] .talks-topic { position:relative; top:auto; }
  body[data-page="palestras"] .talks-health-item:nth-child(2),
  body[data-page="palestras"] .talks-audience-cloud span { transform:none; }
}
@media (prefers-reduced-motion: reduce) and (max-width:680px) {
  body[data-page="palestras"] .talks-hero-image {
    left:50%;
    top:auto;
    bottom:42px;
    width:82vw;
    height:46dvh;
    transform:translateX(-50%);
    border-radius:18px;
  }
}


/* External proof — independent public traces, not a logo wall */
body[data-page="palestras"] .external-proof {
  background:#fff;
}
body[data-page="palestras"] .external-proof-heading {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);
  gap:clamp(38px,7vw,104px);
  align-items:end;
  margin-bottom:48px;
}
body[data-page="palestras"] .external-proof-intro {
  display:grid;
  gap:8px;
  max-width:50ch;
}
body[data-page="palestras"] .external-proof-intro p {
  margin:0;
  color:var(--talks-muted);
  font-size:clamp(15px,1.02vw,17px);
  line-height:1.55;
}
body[data-page="palestras"] .external-proof-list {
  border-top:1px solid rgba(23,37,38,.14);
}
body[data-page="palestras"] .external-proof-item {
  display:grid;
  grid-template-columns:120px minmax(0,1fr) minmax(170px,.33fr);
  gap:clamp(24px,5vw,72px);
  align-items:start;
  padding:34px 4px;
  border-bottom:1px solid rgba(23,37,38,.14);
}
body[data-page="palestras"] .external-proof-index {
  display:grid;
  gap:9px;
}
body[data-page="palestras"] .external-proof-index span {
  color:var(--talks-teal-deep);
  font:500 clamp(34px,3vw,46px)/1 var(--font-display);
}
body[data-page="palestras"] .external-proof-index small {
  color:var(--talks-muted);
  font:650 9px/1.2 var(--font-label);
  letter-spacing:.08em;
}
body[data-page="palestras"] .external-proof-type {
  margin:0;
  color:var(--talks-teal-deep);
  font:700 9px/1.2 var(--font-label);
  letter-spacing:.09em;
}
body[data-page="palestras"] .external-proof-main h3 {
  max-width:19ch;
  margin:12px 0 0;
  color:var(--talks-ink);
  font:500 clamp(28px,2.7vw,42px)/1.02 var(--font-display);
  letter-spacing:-.035em;
}
body[data-page="palestras"] .external-proof-main > p:last-of-type {
  max-width:67ch;
  margin:15px 0 0;
  color:var(--talks-muted);
  font-size:14px;
  line-height:1.52;
}
body[data-page="palestras"] .external-proof-source {
  display:grid;
  gap:10px;
  align-content:start;
  justify-items:start;
  padding-top:2px;
}
body[data-page="palestras"] .external-proof-source strong {
  color:var(--talks-ink);
  font:650 11px/1.3 var(--font-label);
}
body[data-page="palestras"] .external-proof-logo {
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  width:96px;
  height:28px;
  text-decoration:none;
}
body[data-page="palestras"] .external-proof-logo img {
  display:block;
  width:auto;
  height:auto;
  max-width:96px;
  max-height:28px;
  object-fit:contain;
}
body[data-page="palestras"] a.external-proof-logo {
  transition:opacity .18s ease, transform .18s ease;
}
body[data-page="palestras"] a.external-proof-logo:hover {
  opacity:.78;
  transform:translateY(-1px);
}
body[data-page="palestras"] a.external-proof-logo:focus-visible {
  outline:2px solid var(--talks-orange);
  outline-offset:5px;
  border-radius:4px;
}
body[data-page="palestras"] .external-proof-source a,
body[data-page="palestras"] .external-proof-related a,
body[data-page="palestras"] .external-proof-source-note {
  color:var(--talks-teal-deep);
  font-size:12px;
  line-height:1.35;
}
body[data-page="palestras"] .external-proof-source a,
body[data-page="palestras"] .external-proof-related a {
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
body[data-page="palestras"] .external-proof-source-note {
  max-width:22ch;
  color:var(--talks-muted);
}
body[data-page="palestras"] .external-proof-related {
  display:flex;
  flex-wrap:wrap;
  gap:9px 16px;
  margin-top:17px;
}
body[data-page="palestras"] .external-proof-closing {
  max-width:43ch;
  margin:48px 0 0 auto;
  padding:23px 26px;
  border-radius:28px 10px 28px 28px;
  background:#e8f7f3;
  color:var(--talks-teal-deep);
  font:500 clamp(22px,2vw,30px)/1.18 var(--font-display);
}

@media (max-width:900px) {
  body[data-page="palestras"] .external-proof-heading { grid-template-columns:1fr; }
  body[data-page="palestras"] .external-proof-item {
    grid-template-columns:82px minmax(0,1fr);
  }
  body[data-page="palestras"] .external-proof-source {
    grid-column:2;
  }
}
@media (max-width:680px) {
  body[data-page="palestras"] .external-proof-item {
    grid-template-columns:1fr;
    gap:16px;
    padding:28px 2px;
  }
  body[data-page="palestras"] .external-proof-index {
    display:flex;
    align-items:baseline;
    gap:12px;
  }
  body[data-page="palestras"] .external-proof-index span { font-size:28px; }
  body[data-page="palestras"] .external-proof-source { grid-column:1; }
  body[data-page="palestras"] .external-proof-logo {
    width:84px;
    height:24px;
  }
  body[data-page="palestras"] .external-proof-logo img {
    max-width:84px;
    max-height:24px;
  }
  body[data-page="palestras"] .external-proof-closing { margin-left:0; }
}
