/* Ajustes locais da publicação, sobre os componentes editoriais acadêmicos. */
.up-page .up-hero-image img{
  width:100%;
  max-height:760px;
  object-fit:contain;
  background:#f7f3f5;
}
.up-page .up-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:30px 0 0;
  padding:0;
  list-style:none;
}
.up-page .up-tags li{
  border:1px solid var(--academic-border);
  border-radius:999px;
  padding:7px 12px;
  color:#625760;
  font-size:13px;
  line-height:1.25;
}
.up-page .up-list{
  margin:28px 0 30px;
  padding:0;
  list-style:none;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 28px;
}
.up-page .up-list li{
  position:relative;
  padding-left:20px;
  color:#534950;
  font-size:18px;
  line-height:1.6;
}
.up-page .up-list li::before{
  content:"·";
  position:absolute;
  left:0;
  color:var(--academic-pink-dark);
  font-weight:700;
}
.up-page .up-documentary .cha-figure img{
  width:100%;
  height:360px;
  object-fit:contain;
  background:#f7f3f5;
}
.up-page .up-square .cha-figure img{
  aspect-ratio:1;
  height:auto;
  object-fit:contain;
  background:#f7f3f5;
}
.up-page .up-process{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.up-page .up-process .cha-figure img{
  aspect-ratio:1;
  object-fit:contain;
  background:#f7f3f5;
}
.up-page .up-process .up-feature{
  grid-column:1 / -1;
}
.up-page .up-process .up-feature img{
  aspect-ratio:2/1;
}
.up-page .up-study img{
  max-height:720px;
  object-fit:contain;
  background:#f7f3f5;
}
.up-page .up-note{
  margin-top:68px;
  padding:28px 0 0;
  border-top:1px solid var(--academic-border);
}
.up-page main .up-caption{
  margin-top:14px;
  font-size:14px;
  line-height:1.55;
  color:#625760;
}
.up-page main .up-note p{
  font-size:15px;
  line-height:1.7;
  color:#625760;
}
@media(max-width:600px){
  .up-page .up-list{grid-template-columns:1fr}
  .up-page .up-documentary .cha-figure img{height:auto;max-height:460px}
  .up-page .up-process{grid-template-columns:1fr}
  .up-page .up-process .up-feature{grid-column:auto}
  .up-page .up-process .up-feature img,
  .up-page .up-process .cha-figure img{aspect-ratio:auto;max-height:480px}
  .up-page .up-hero-image img{max-height:600px}
}
