/* Escala de leitura ampliada, baseada nos textos da página do Zé. */
.instagram-word{font-size:13px}
.roles{font-size:12px;letter-spacing:.1em}
.profile__bio{font-size:16px;line-height:1.75;max-width:540px}
.profile__jump{font-size:13px;line-height:1.5}
.section-heading .overline,.talks .overline{font-size:11px;line-height:1.6}
.program__body>p{font-size:15px;line-height:1.75}
.program__link{font-size:12px;line-height:1.5;min-height:46px}
.label{font-size:10px;letter-spacing:.06em;line-height:1.3;max-width:calc(100% - 32px)}
.face-art>p{font-size:10px}
.talks p{font-size:16px;line-height:1.75}
.talks .button,.kids .button{font-size:14px;min-height:50px}
.kids__copy>p:last-child{font-size:15px;line-height:1.7}
.kids .overline{font-size:10px}
.kids .eyebrow{font-size:10px;line-height:1.5;max-width:190px}
.kids__top{gap:16px;align-items:center}
.kids time{flex-shrink:0;gap:10px;padding:10px 14px;border:1px solid rgba(231,206,255,.5);background:rgba(12,6,20,.55);border-radius:12px}
.kids time strong{font-size:42px;letter-spacing:-.04em}
.kids time span{font-size:12px;font-weight:600;letter-spacing:.04em}
.contact strong{font-size:15px}
.contact small{font-size:13px;line-height:1.5}
.carousel-hint{font-size:11px}
.carousel-arrows button{width:36px;height:36px}
.footer>p:nth-child(2){font-size:12px;line-height:1.5}
.footer small{font-size:11px}
.renata-quote{position:relative;isolation:isolate;overflow:hidden;min-height:520px;margin-top:24px;border:1px solid #d6c9df;border-radius:var(--radius);background:#241b2d;color:#fff}
.renata-quote>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.renata-quote:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(27,17,36,.97),rgba(27,17,36,.81) 16%,rgba(27,17,36,.28) 37%,transparent 60%);pointer-events:none}
.renata-quote__body{position:absolute;z-index:2;bottom:28px;left:30px;right:30px}
.renata-quote blockquote{max-width:590px;margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;font-weight:600;line-height:1.05;letter-spacing:-.025em}
.renata-quote blockquote em{color:#e1c4f1;font-weight:500}
.renata-quote__body>p{margin-top:17px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e2d7e9}
@media(max-width:540px){
  .instagram-word{font-size:12px;letter-spacing:.035em}
  .roles{font-size:10px;letter-spacing:.08em}
  .profile__bio{font-size:15px;max-width:340px;line-height:1.7}
  .profile__jump{font-size:12px}
  .section-heading .overline,.talks .overline{font-size:10px;letter-spacing:.1em}
  .program__body>p{font-size:15px;line-height:1.75}
  .program__link{font-size:12px}
  .kids .eyebrow{font-size:9px;letter-spacing:.06em;max-width:122px}
  .kids time{padding:8px 10px;gap:7px}
  .kids time strong{font-size:36px}
  .kids time span{font-size:10px}
  .kids .overline{font-size:9px}
  .kids__copy>p:last-child{font-size:14px;max-width:100%}
  .kids .button,.talks .button{font-size:13px}
  .talks p{font-size:15px}
  .contact strong{font-size:14px}
  .contact small{font-size:12px}
  .renata-quote{min-height:470px;margin-top:20px}
  .renata-quote>img{object-position:49% 30%}
  .renata-quote__body{left:21px;right:21px;bottom:24px}
  .renata-quote blockquote{font-size:33px;line-height:1.03}
  .renata-quote__body>p{font-size:11px;margin-top:16px}
}
@media(max-width:355px){
  .kids__top{gap:8px}
  .kids .eyebrow{font-size:8px;max-width:100px}
  .kids time{padding:7px 8px;gap:6px}
  .kids time strong{font-size:32px}
  .kids time span{font-size:9px}
  .kids .button{font-size:12px}
  .contact{gap:9px;padding:12px}
  .contact__icon{flex-shrink:0;width:32px;height:32px}
  .contact small{font-size:11px}
  .renata-quote blockquote{font-size:30px}
}
