
body[data-page="portfolio"] .case-story--entre-areas {
  --ea-ink:#142728; --ea-muted:#617071; --ea-teal:#00bfa9; --ea-teal-deep:#087a6e;
  --ea-soft:#edf8f5; --ea-cream:#fbf7ef; --ea-orange:#ff7e00; --ea-dark:#102425;
  background:#f8fbfa;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero {
  position:relative;
  overflow:clip;
  padding-block:clamp(118px,10vw,156px) clamp(82px,8vw,116px);
  background:
    radial-gradient(circle at 82% 18%,rgba(0,191,169,.13),transparent 24%),
    radial-gradient(circle at 10% 82%,rgba(255,126,0,.05),transparent 20%),
    #f3faf8;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero-shell {
  display:block;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero-copy {
  max-width:1040px;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero-copy h1 {
  max-width:13.5ch;
  margin:20px 0 0;
  color:var(--ea-ink);
  font-size:clamp(56px,6.2vw,92px);
  line-height:.93;
  letter-spacing:-.052em;
  text-wrap:balance;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero-lede {
  display:grid;
  gap:7px;
  max-width:66ch;
  margin-top:32px;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero-lede p {
  margin:0;
  color:var(--ea-muted);
  font-size:clamp(15px,1.08vw,18px);
  line-height:1.58;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero-lede p:first-child,
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero-lede p:nth-child(2) {
  color:var(--ea-ink);
  font:500 clamp(24px,2.2vw,34px)/1.18 var(--font-display);
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-meta {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:34px;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-meta span {
  display:grid;
  gap:4px;
  min-width:145px;
  padding:12px 15px;
  border-radius:18px 18px 7px 18px;
  background:rgba(255,255,255,.78);
  box-shadow:0 10px 28px rgba(20,39,40,.045);
  color:var(--ea-ink);
  font:600 12px/1.3 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-meta small {
  color:var(--ea-teal-deep);
  font:700 8px/1.2 var(--font-label);
  letter-spacing:.1em;
}

body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening {
  position:relative;
  overflow:clip;
  padding-block:clamp(82px,8vw,120px);
  background:var(--ea-dark);
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening::after {
  content:"";
  position:absolute;
  width:clamp(260px,30vw,430px);
  aspect-ratio:1;
  right:clamp(-210px,-11vw,-95px);
  bottom:clamp(-230px,-12vw,-100px);
  border-radius:50%;
  background:rgba(120,234,219,.06);
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening-shell {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(150px,.2fr) minmax(0,.8fr);
  gap:clamp(36px,6vw,92px);
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening .eyebrow { color:#78eadb; }
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening-copy h2 {
  max-width:16ch;
  margin:0;
  color:#fff;
  font-size:clamp(46px,5.2vw,76px);
  line-height:.96;
  letter-spacing:-.045em;
  text-wrap:balance;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening-text {
  display:grid;
  gap:8px;
  max-width:60ch;
  margin-top:28px;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening-text p {
  margin:0;
  color:rgba(255,255,255,.68);
  font-size:clamp(15px,1.08vw,18px);
  line-height:1.58;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-variables {
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:30px 0 0;
  padding:0;
  list-style:none;
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-variables li {
  padding:9px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.07);
  color:#dffaf6;
  font:650 10px/1.2 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening-closing {
  max-width:45ch;
  margin:38px 0 0;
  color:#78eadb;
  font:500 clamp(25px,2.35vw,36px)/1.18 var(--font-display);
}

body[data-page="portfolio"] .case-story--entre-areas .entre-case {
  overflow:clip;
  background:
    radial-gradient(circle at 96% 16%,rgba(0,191,169,.055),transparent 17%),
    radial-gradient(circle at 0% 58%,rgba(255,126,0,.04),transparent 14%),
    #f8fbfa;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-case > section {
  position:relative;
  padding-block:clamp(84px,8vw,128px);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-section-copy { max-width:780px; }
body[data-page="portfolio"] .case-story--entre-areas .entre-section-copy h2 {
  max-width:16ch;
  margin:16px 0 0;
  color:var(--ea-ink);
  font-size:clamp(42px,4.8vw,70px);
  line-height:.97;
  letter-spacing:-.046em;
  text-wrap:balance;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-section-copy > div {
  display:grid;
  gap:8px;
  max-width:60ch;
  margin-top:25px;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-section-copy p {
  margin:0;
  color:var(--ea-muted);
  font-size:clamp(15px,1.04vw,18px);
  line-height:1.58;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-section-closing {
  max-width:49ch;
  margin:clamp(42px,5vw,72px) 0 0 auto;
  padding:23px 27px;
  border-radius:27px 9px 27px 27px;
  background:#e7f6f2;
  color:var(--ea-teal-deep);
  font:500 clamp(22px,2.1vw,32px)/1.2 var(--font-display);
}

body[data-page="portfolio"] .case-story--entre-areas .entre-context-shell,
body[data-page="portfolio"] .case-story--entre-areas .entre-scene-shell,
body[data-page="portfolio"] .case-story--entre-areas .entre-diagnosis-shell,
body[data-page="portfolio"] .case-story--entre-areas .entre-decision-shell,
body[data-page="portfolio"] .case-story--entre-areas .entre-proof-shell,
body[data-page="portfolio"] .case-story--entre-areas .entre-second-case-shell,
body[data-page="portfolio"] .case-story--entre-areas .entre-hindsight-shell,
body[data-page="portfolio"] .case-story--entre-areas .entre-lesson-shell,
body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-shell {
  display:grid;
  grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);
  gap:clamp(46px,7vw,108px);
  align-items:center;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-context .entre-section-closing,
body[data-page="portfolio"] .case-story--entre-areas .entre-scene .entre-section-closing,
body[data-page="portfolio"] .case-story--entre-areas .entre-diagnosis .entre-section-closing,
body[data-page="portfolio"] .case-story--entre-areas .entre-decision .entre-section-closing,
body[data-page="portfolio"] .case-story--entre-areas .entre-proof .entre-section-closing,
body[data-page="portfolio"] .case-story--entre-areas .entre-second-case .entre-section-closing,
body[data-page="portfolio"] .case-story--entre-areas .entre-hindsight .entre-section-closing,
body[data-page="portfolio"] .case-story--entre-areas .entre-lesson .entre-section-closing,
body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence .entre-section-closing {
  grid-column:1/-1;
}

/* Contexto: múltiplas responsabilidades orbitando um resultado */
body[data-page="portfolio"] .case-story--entre-areas .entre-scale {
  position:relative;
  min-height:460px;
  border-radius:48px 48px 16px 48px;
  background:#fff;
  box-shadow:0 20px 60px rgba(20,39,40,.055);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-scale-core {
  position:absolute;
  left:50%; top:50%;
  display:grid;
  place-items:center;
  width:160px; aspect-ratio:1;
  padding:20px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:var(--ea-dark);
  box-shadow:0 0 0 18px rgba(0,191,169,.075);
  text-align:center;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-scale-core strong { color:#78eadb; font:650 11px/1.2 var(--font-label); letter-spacing:.08em; }
body[data-page="portfolio"] .case-story--entre-areas .entre-scale-core span { max-width:11ch; color:rgba(255,255,255,.58); font-size:10px; line-height:1.35; }
body[data-page="portfolio"] .case-story--entre-areas .entre-scale > span {
  position:absolute;
  padding:12px 15px;
  border-radius:999px;
  background:#edf8f5;
  color:var(--ea-ink);
  font:650 10px/1.2 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-scale > span:nth-of-type(1){left:8%;top:12%}
body[data-page="portfolio"] .case-story--entre-areas .entre-scale > span:nth-of-type(2){right:9%;top:10%}
body[data-page="portfolio"] .case-story--entre-areas .entre-scale > span:nth-of-type(3){left:4%;bottom:17%}
body[data-page="portfolio"] .case-story--entre-areas .entre-scale > span:nth-of-type(4){right:5%;bottom:16%}
body[data-page="portfolio"] .case-story--entre-areas .entre-scale > span:nth-of-type(5){left:39%;bottom:5%;background:#fff0e4;color:#9b5008}

/* A cena: visível x oculto */
body[data-page="portfolio"] .case-story--entre-areas .entre-scene {
  background:var(--ea-dark);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-scene .eyebrow { color:#78eadb; }
body[data-page="portfolio"] .case-story--entre-areas .entre-scene .entre-section-copy h2 { color:#fff; }
body[data-page="portfolio"] .case-story--entre-areas .entre-scene .entre-section-copy p { color:rgba(255,255,255,.65); }
body[data-page="portfolio"] .case-story--entre-areas .entre-scene-visual {
  position:relative;
  min-height:480px;
  padding:34px;
  border-radius:48px 48px 16px 48px;
  background:rgba(255,255,255,.06);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-visible {
  position:absolute;
  left:50%; top:22px;
  display:grid;
  justify-items:center;
  width:min(78%,340px);
  padding:24px 30px;
  transform:translateX(-50%);
  border-radius:30px 30px 10px 30px;
  background:#fff;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-visible small,
body[data-page="portfolio"] .case-story--entre-areas .entre-hidden > small {
  color:var(--ea-teal-deep);
  font:700 8px/1.2 var(--font-label);
  letter-spacing:.1em;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-visible strong {
  margin-top:8px;
  color:var(--ea-ink);
  font:500 34px/1 var(--font-display);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-hidden {
  position:absolute;
  inset:150px 26px 26px;
  display:flex;
  flex-wrap:wrap;
  align-content:center;
  justify-content:center;
  gap:10px;
  padding:34px 24px 22px;
  border-radius:34px 12px 34px 34px;
  background:rgba(120,234,219,.07);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-hidden > small { width:100%; color:#78eadb; text-align:center; }
body[data-page="portfolio"] .case-story--entre-areas .entre-hidden span {
  padding:11px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font:600 10px/1.2 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-scene .entre-section-closing {
  background:rgba(120,234,219,.09);
  color:#9ff4e8;
}

/* Diagnóstico: mapa de interfaces */
body[data-page="portfolio"] .case-story--entre-areas .entre-diagnosis { background:rgba(251,247,239,.56); }
body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map {
  display:grid;
  gap:13px;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map article {
  display:grid;
  grid-template-columns:34px minmax(100px,1fr) auto minmax(120px,1fr);
  gap:12px;
  align-items:center;
  padding:20px 22px;
  border-radius:26px 26px 9px 26px;
  background:#fff;
  box-shadow:0 13px 32px rgba(20,39,40,.045);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map article:nth-child(even) {
  margin-left:26px;
  border-radius:26px 9px 26px 26px;
  background:#edf8f5;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map article > span {
  color:var(--ea-teal-deep);
  font:700 8px/1 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map article > strong {
  color:var(--ea-ink);
  font:650 11px/1.3 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map i {
  color:var(--ea-orange);
  font-style:normal;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map p {
  grid-column:2/-1;
  margin:1px 0 0;
  color:var(--ea-muted);
  font-size:12px;
}

/* Decisão: verbos de coordenação */
body[data-page="portfolio"] .case-story--entre-areas .entre-moves {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  padding:34px;
  border-radius:44px 44px 14px 44px;
  background:#fff;
  box-shadow:0 18px 50px rgba(20,39,40,.05);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-moves span {
  display:flex;
  gap:8px;
  align-items:center;
  padding:13px 16px;
  border-radius:999px;
  background:#edf8f5;
  color:var(--ea-ink);
  font:650 11px/1.2 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-moves small {
  color:var(--ea-teal-deep);
  font:700 8px/1 var(--font-label);
}

/* Execução: sequência */
body[data-page="portfolio"] .case-story--entre-areas .entre-execution {
  background:rgba(237,248,245,.55);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-execution-shell {
  display:grid;
  grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);
  gap:clamp(46px,7vw,108px);
  align-items:center;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-sequence {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-sequence span {
  position:relative;
  padding:14px 18px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 10px 28px rgba(20,39,40,.04);
  color:var(--ea-ink);
  font:650 11px/1.2 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-sequence span:not(:last-child)::after {
  content:"→";
  position:absolute;
  right:-14px; top:50%;
  transform:translateY(-50%);
  color:rgba(8,122,110,.46);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-execution .entre-section-closing { grid-column:1/-1; }

/* Prova */
body[data-page="portfolio"] .case-story--entre-areas .entre-proof-cards {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-proof-cards article {
  min-height:190px;
  padding:24px;
  border-radius:30px 30px 10px 30px;
  background:#fff;
  box-shadow:0 14px 38px rgba(20,39,40,.05);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-proof-cards article:nth-child(even) {
  transform:translateY(16px);
  border-radius:30px 10px 30px 30px;
  background:#edf8f5;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-proof-cards span {
  color:var(--ea-teal-deep);
  font:700 8px/1 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-proof-cards strong {
  display:block;
  margin-top:32px;
  color:var(--ea-ink);
  font:500 clamp(22px,2.2vw,32px)/1.1 var(--font-display);
}

/* Contra-case: sistema humano */
body[data-page="portfolio"] .case-story--entre-areas .entre-second-case {
  background:var(--ea-dark);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-second-case .eyebrow { color:#78eadb; }
body[data-page="portfolio"] .case-story--entre-areas .entre-second-case .entre-section-copy h2 { color:#fff; }
body[data-page="portfolio"] .case-story--entre-areas .entre-second-case .entre-section-copy p { color:rgba(255,255,255,.65); }
body[data-page="portfolio"] .case-story--entre-areas .entre-human-system {
  position:relative;
  min-height:450px;
  border-radius:48px 48px 16px 48px;
  background:rgba(255,255,255,.06);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-human-core {
  position:absolute;
  left:50%; top:50%;
  display:grid;
  place-items:center;
  width:160px; aspect-ratio:1;
  padding:20px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:#fff;
  text-align:center;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-human-core strong { color:var(--ea-ink); font:500 28px/1 var(--font-display); }
body[data-page="portfolio"] .case-story--entre-areas .entre-human-core span { max-width:11ch; color:var(--ea-teal-deep); font-size:10px; line-height:1.3; }
body[data-page="portfolio"] .case-story--entre-areas .entre-human-system > span {
  position:absolute;
  padding:11px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font:600 10px/1.2 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-human-system > span:nth-of-type(1){left:8%;top:12%}
body[data-page="portfolio"] .case-story--entre-areas .entre-human-system > span:nth-of-type(2){right:9%;top:10%}
body[data-page="portfolio"] .case-story--entre-areas .entre-human-system > span:nth-of-type(3){left:4%;top:46%}
body[data-page="portfolio"] .case-story--entre-areas .entre-human-system > span:nth-of-type(4){right:5%;top:45%}
body[data-page="portfolio"] .case-story--entre-areas .entre-human-system > span:nth-of-type(5){left:12%;bottom:10%}
body[data-page="portfolio"] .case-story--entre-areas .entre-human-system > span:nth-of-type(6){right:13%;bottom:11%;background:rgba(255,126,0,.14);color:#ffd2a8}
body[data-page="portfolio"] .case-story--entre-areas .entre-second-case .entre-section-closing {
  background:rgba(120,234,219,.09);
  color:#9ff4e8;
}

/* Retrospectiva */
body[data-page="portfolio"] .case-story--entre-areas .entre-hindsight { background:rgba(251,247,239,.56); }
body[data-page="portfolio"] .case-story--entre-areas .entre-questions {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-questions span {
  display:grid;
  grid-template-columns:28px 1fr;
  gap:10px;
  align-items:center;
  width:calc(50% - 5px);
  padding:15px 16px;
  border-radius:22px 22px 8px 22px;
  background:#fff;
  box-shadow:0 12px 28px rgba(20,39,40,.045);
  color:var(--ea-ink);
  font-size:13px;
  line-height:1.4;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-questions small {
  display:grid;
  place-items:center;
  width:26px; height:22px;
  border-radius:999px;
  background:rgba(0,191,169,.10);
  color:var(--ea-teal-deep);
  font:700 8px/1 var(--font-label);
}

/* Lição */
body[data-page="portfolio"] .case-story--entre-areas .entre-chain {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:12px;
  min-height:300px;
  padding:34px;
  border-radius:44px 44px 14px 44px;
  background:#fff;
  box-shadow:0 18px 50px rgba(20,39,40,.05);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-chain span {
  padding:14px 17px;
  border-radius:999px;
  background:#edf8f5;
  color:var(--ea-ink);
  font:650 11px/1.2 var(--font-label);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-chain span:nth-child(2),
body[data-page="portfolio"] .case-story--entre-areas .entre-chain span:nth-child(4) {
  transform:translateY(16px);
  background:#fff0e4;
  color:#9b5008;
}

/* Recorrência */
body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards {
  display:grid;
  gap:13px;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards article {
  display:grid;
  grid-template-columns:34px 120px 1fr;
  gap:14px;
  align-items:start;
  padding:20px 22px;
  border-radius:26px 26px 9px 26px;
  background:#fff;
  box-shadow:0 13px 32px rgba(20,39,40,.045);
}
body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards article:nth-child(even) {
  margin-left:24px;
  background:#edf8f5;
  border-radius:26px 9px 26px 26px;
}
body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards span { color:var(--ea-teal-deep); font:700 8px/1 var(--font-label); }
body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards strong { color:var(--ea-ink); font:650 10px/1.3 var(--font-label); letter-spacing:.06em; }
body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards p { margin:0; color:var(--ea-muted); font-size:13px; line-height:1.48; }

body[data-page="portfolio"] .case-story--entre-areas .case-closing-sequence { background:#fbfaf6; }
body[data-page="portfolio"] .case-story--entre-areas .case-closing-destination-shell { background:var(--ea-dark); }

@media (max-width:900px) {
  body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-context-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-scene-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-diagnosis-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-decision-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-execution-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-proof-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-second-case-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-hindsight-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-lesson-shell,
  body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-shell {
    grid-template-columns:1fr;
  }
  body[data-page="portfolio"] .case-story--entre-areas .entre-section-closing { grid-column:1; }
}
@media (max-width:680px) {
  body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero { padding-block:104px 68px; }
  body[data-page="portfolio"] .case-story--entre-areas .case-editorial-hero-copy h1 { max-width:14ch; font-size:clamp(46px,12.8vw,64px); }
  body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening,
  body[data-page="portfolio"] .case-story--entre-areas .entre-case > section { padding-block:70px; }
  body[data-page="portfolio"] .case-story--entre-areas .case-editorial-opening-copy h2,
  body[data-page="portfolio"] .case-story--entre-areas .entre-section-copy h2 { font-size:clamp(40px,11.5vw,56px); }
  body[data-page="portfolio"] .case-story--entre-areas .entre-scale,
  body[data-page="portfolio"] .case-story--entre-areas .entre-scene-visual,
  body[data-page="portfolio"] .case-story--entre-areas .entre-human-system { min-height:0; padding:24px 20px; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-scale-core,
  body[data-page="portfolio"] .case-story--entre-areas .entre-visible,
  body[data-page="portfolio"] .case-story--entre-areas .entre-human-core { position:relative; inset:auto; margin:0 auto 24px; transform:none; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-scale > span,
  body[data-page="portfolio"] .case-story--entre-areas .entre-human-system > span { position:static; display:block; margin-top:9px; text-align:center; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-hidden { position:static; padding:24px 18px; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map article,
  body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards article {
    grid-template-columns:28px 1fr;
    margin-left:0 !important;
  }
  body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map article > i,
  body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map article > strong:nth-of-type(2) { grid-column:2; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-interface-map p,
  body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards p { grid-column:2; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-proof-cards { grid-template-columns:1fr; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-proof-cards article:nth-child(even) { transform:none; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-questions span { width:100%; }
  body[data-page="portfolio"] .case-story--entre-areas .entre-recurrence-cards strong { grid-column:2; }
}
