/* Atualização 132 — Biografia estilo palco premium */
#biography.biography-v131{
  min-height:clamp(680px,86vh,920px);
  padding:0;
  display:grid!important;
  grid-template-columns:minmax(320px,42vw) minmax(0,1fr);
  gap:0;
  align-items:stretch;
  background:#070807!important;
  color:#f8f0dc!important;
  overflow:hidden;
  border:0!important;
  isolation:isolate;
}
#biography.biography-v131:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(4,5,4,.98) 0%,rgba(4,5,4,.86) 26%,rgba(4,5,4,.36) 54%,rgba(4,5,4,.12) 100%),
    radial-gradient(circle at 74% 44%,rgba(216,174,76,.10),transparent 35%),
    linear-gradient(rgba(216,174,76,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(216,174,76,.035) 1px,transparent 1px);
  background-size:auto,auto,74px 74px,74px 74px;
  opacity:1;
  pointer-events:none;
  z-index:2;
}
#biography.biography-v131:after{
  content:"BIOGRAFIA";
  position:absolute;
  left:50%;
  bottom:-.08em;
  transform:translateX(-50%);
  width:max-content;
  font-family:"Rye",Georgia,serif;
  font-size:clamp(72px,12vw,210px);
  line-height:.82;
  letter-spacing:-.045em;
  color:rgba(216,174,76,.88);
  text-shadow:0 18px 60px rgba(0,0,0,.55);
  opacity:.92;
  z-index:4;
  pointer-events:none;
}
#biography .biography-v131__media{
  grid-column:1 / -1;
  grid-row:1;
  position:absolute!important;
  inset:0!important;
  min-height:100%!important;
  height:100%!important;
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden;
  z-index:1;
  background:#050605;
}
#biography .biography-v131__media:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,#050605 0%,rgba(5,6,5,.92) 29%,rgba(5,6,5,.28) 55%,rgba(5,6,5,0) 100%),
    linear-gradient(0deg,rgba(5,6,5,.42),rgba(5,6,5,.04) 35%,rgba(5,6,5,.22));
  pointer-events:none;
}
#biography .biography-v131__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center right!important;
  filter:grayscale(.12) saturate(.9) contrast(1.05) brightness(.82)!important;
  transform:scale(1.02);
}
#biography .biography-v131__placeholder{
  height:100%;
  min-height:inherit;
  background:radial-gradient(circle at 72% 48%,rgba(216,174,76,.22),transparent 42%),#050605;
}
#biography .biography-v131__content{
  grid-column:1;
  grid-row:1;
  position:relative;
  z-index:5;
  align-self:center;
  padding:clamp(92px,10vw,150px) clamp(24px,5.8vw,92px) clamp(128px,13vw,210px);
  max-width:640px;
  justify-self:end;
}
#biography .biography-v131 .section-kicker,
#biography .section-kicker{
  color:#d8ae4c!important;
  font-size:12px!important;
  letter-spacing:.34em!important;
  font-weight:900!important;
  margin:0 0 18px!important;
}
#biography .biography-v131__content h2{
  font-family:"Rye",Georgia,serif!important;
  font-size:clamp(46px,6vw,96px)!important;
  line-height:.86!important;
  color:#fff3d2!important;
  margin:0 0 28px!important;
  text-align:left!important;
  text-transform:uppercase!important;
  text-shadow:0 14px 48px rgba(0,0,0,.62)!important;
  max-width:560px;
}
#biography .biography-v131__content h2 span{color:#d8ae4c!important}
#biography .biography-v131__text{
  max-width:520px!important;
  color:rgba(255,255,255,.86)!important;
  font-size:clamp(14px,1.02vw,17px)!important;
  line-height:1.62!important;
  letter-spacing:.03em;
  text-align:justify;
  text-shadow:0 6px 26px rgba(0,0,0,.72);
  max-height:clamp(300px,46vh,520px);
  overflow:auto;
  padding-right:12px;
  scrollbar-width:thin;
  scrollbar-color:rgba(216,174,76,.65) rgba(255,255,255,.06);
}
#biography .biography-v131__text::-webkit-scrollbar{width:4px}
#biography .biography-v131__text::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}
#biography .biography-v131__text::-webkit-scrollbar-thumb{background:#d8ae4c;border-radius:999px}
#biography .biography-v131__content blockquote{
  max-width:520px;
  margin:24px 0 0!important;
  padding:16px 0 16px 20px!important;
  border-left:2px solid #d8ae4c!important;
  color:#efd18a!important;
  font-size:clamp(18px,1.45vw,28px)!important;
  line-height:1.25!important;
  font-family:Georgia,serif!important;
  font-style:italic!important;
  text-shadow:0 8px 28px rgba(0,0,0,.65);
}
#biography .biography-v131__button{
  margin-top:26px!important;
  background:#d8ae4c!important;
  color:#110d06!important;
  border:1px solid rgba(255,238,184,.55);
  box-shadow:none!important;
}
@media(max-width:1100px){
  #biography.biography-v131{grid-template-columns:1fr;min-height:auto}
  #biography .biography-v131__content{justify-self:start;padding:84px 26px 150px;max-width:620px}
  #biography .biography-v131__media img{object-position:center right!important;opacity:.82}
  #biography.biography-v131:before{background:linear-gradient(90deg,rgba(4,5,4,.94),rgba(4,5,4,.62),rgba(4,5,4,.2)),linear-gradient(rgba(216,174,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(216,174,76,.03) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}
}
@media(max-width:760px){
  #biography.biography-v131{min-height:720px}
  #biography .biography-v131__media img{object-position:62% center!important;filter:grayscale(.1) saturate(.9) contrast(1.05) brightness(.65)!important}
  #biography .biography-v131__media:after{background:linear-gradient(180deg,rgba(5,6,5,.18),rgba(5,6,5,.68) 42%,rgba(5,6,5,.96) 100%)}
  #biography .biography-v131__content{align-self:end;padding:220px 22px 128px;max-width:none}
  #biography .biography-v131__content h2{text-align:center!important;font-size:clamp(42px,14vw,72px)!important;margin-bottom:18px!important}
  #biography .section-kicker{text-align:center!important;display:block}
  #biography .biography-v131__text{text-align:left;max-height:300px;font-size:14px!important;line-height:1.58!important;max-width:none!important}
  #biography.biography-v131:after{font-size:clamp(58px,20vw,118px);bottom:-.03em;opacity:.84}
}
