/* The owner's photo choices: crop only in the layout; originals remain intact. */
.pr-main-photo .pr-photo-img66761{aspect-ratio:4/5}
.pr-main-photo .pr-photo-img66761 img{object-position:57% center}
.pr-small-photo .pr-photo-img66758 img{object-position:46% 38%}
.about-profile .pr-photo-img66762{aspect-ratio:4/5}
.about-profile .pr-photo-img66762 img{object-position:50% 53%}
.about-profile .pr-photo-img66762 figcaption{display:none}
#jeito-jovi,#ao-vivo{scroll-margin-top:130px}

.about-banana{--banana-bg:#f2e7c5;--banana-ink:#47361b;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:var(--sp-8);padding:var(--sp-5);border:1px solid #ded0a7;border-radius:var(--radius-lg);background:var(--banana-bg);color:var(--banana-ink);isolation:isolate}
.about-banana-visual{position:relative;min-width:0}
.about-banana-visual .pr-photo{aspect-ratio:4/5;border-radius:var(--radius);background:#394332}
.about-banana-visual .pr-photo img{object-position:50% 37%}
.about-banana-visual .pr-photo figcaption{display:none}
.banana-stamp{position:absolute;left:var(--sp-4);top:var(--sp-4);border:1px solid #fff9;background:#fff5dcf2;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-pill);font-size:9px;font-weight:600;letter-spacing:.11em;color:var(--banana-ink)}
.banana-confetti{position:absolute;inset:0;pointer-events:none}
.banana-confetti span{position:absolute;font-size:42px;line-height:1;filter:drop-shadow(0 4px 6px #30220f30);transform:rotate(-18deg)}
.banana-confetti span:nth-child(1){left:-12px;top:25%}
.banana-confetti span:nth-child(2){right:-14px;top:58%;font-size:54px;transform:rotate(23deg)}
.banana-confetti span:nth-child(3){left:14%;bottom:-12px;font-size:32px;transform:rotate(12deg)}
.about-banana.is-animated .banana-confetti span{animation:banana-bob 5s ease-in-out infinite;animation-play-state:paused}
.about-banana.is-animated .banana-confetti span:nth-child(2){animation-delay:-1.7s;animation-direction:reverse}
.about-banana.is-animated .banana-confetti span:nth-child(3){animation-delay:-3.2s}
.about-banana.is-visible .banana-confetti span{animation-play-state:running}
@keyframes banana-bob{0%,100%{translate:0 0;rotate:-5deg}50%{translate:0 -10px;rotate:5deg}}
.about-banana-copy{padding:var(--sp-5) var(--sp-5) var(--sp-5) 0;min-width:0}
.about-banana-copy .be-eyebrow{color:#72501d}
.about-banana-copy h2{color:var(--banana-ink);font-size:clamp(32px,3.8vw,54px);line-height:1.1;letter-spacing:-.05em;margin:var(--sp-4) 0 var(--sp-5)}
.about-banana-copy h2 em{color:#80530a;font-style:normal}
.about-banana-copy p{color:#625035;font-size:14px;line-height:1.9}
.about-banana-copy .be-lead{color:var(--banana-ink);font-size:17px}
.banana-examples{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:var(--sp-5) 0}
.banana-examples>span{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid #d8c69c;border-radius:var(--radius-sm);padding:var(--sp-3);font-size:8px;letter-spacing:.1em;color:#70552c;background:#ffffff59;min-width:0}
.banana-examples code{font-size:13px;letter-spacing:-.025em;color:var(--banana-ink);overflow-wrap:anywhere}
.about-banana-copy .banana-punchline{font-weight:500;color:var(--banana-ink)}

.about-live{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center}
.about-live-copy{min-width:0}
.about-live-copy h2{font-size:clamp(32px,3.8vw,52px);line-height:1.1;letter-spacing:-.05em;margin:var(--sp-4) 0 var(--sp-5)}
.about-live-copy h2 em{font-style:normal;color:var(--accent-texto)}
.about-live-copy>p:not(.be-lead){font-size:14px;line-height:1.9;color:var(--text-dim)}
.about-live-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);padding:var(--sp-5) 0;margin:var(--sp-6) 0;border-block:1px solid var(--border)}
.about-live-stats>div{display:flex;flex-direction:column;min-width:0}
.about-live-stats dd{order:-1;margin:0 0 var(--sp-2);font-size:clamp(26px,2.9vw,40px);font-weight:600;letter-spacing:-.06em;white-space:nowrap}
.about-live-stats dt{font-size:11px;line-height:1.6;color:var(--text-dim)}
.about-live-stats dt a{color:inherit;text-underline-offset:3px}
.about-live-stats dt a:hover{text-decoration:underline}
.about-live-visual{position:relative;min-width:0;padding-bottom:var(--sp-6)}
.about-live-visual .pr-photo{aspect-ratio:4/5;background:#151716}
.about-live-visual .pr-photo img{object-position:center 60%}
.about-live-visual .pr-photo figcaption{display:none}
.about-live-label{position:absolute;bottom:0;inset-inline:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius);background:#ffffffed;box-shadow:var(--shadow);font-size:12px;font-weight:600;backdrop-filter:blur(16px)}
.about-live-label small{display:block;font-size:9px;font-weight:400;letter-spacing:.08em;color:var(--text-dim);margin-top:var(--sp-1)}
@media(max-width:1000px){.about-banana{gap:var(--sp-6)}.about-banana-copy{padding-right:0}.banana-examples{grid-template-columns:1fr}.about-live{gap:var(--sp-6)}}
@media(max-width:680px){
 .pr-main-photo .pr-photo-img66761{aspect-ratio:4/5}
 .about-profile .pr-photo-img66762{aspect-ratio:4/5}
 .about-banana{grid-template-columns:1fr;gap:var(--sp-5);padding:var(--sp-4)}
 .about-banana-visual .pr-photo{aspect-ratio:5/4}
 .about-banana-visual .pr-photo img{object-position:50% 8%}
 .banana-stamp{top:auto;bottom:var(--sp-4);font-size:8px;padding:var(--sp-2) var(--sp-3)}
 .about-banana-copy{padding:var(--sp-3) var(--sp-2)}
 .banana-examples{grid-template-columns:1fr}
 .banana-confetti span:nth-child(2){right:-6px}
 .about-live{grid-template-columns:1fr;gap:var(--sp-6)}
 .about-live-stats{gap:var(--sp-3)}
 .about-live-stats dd{font-size:clamp(23px,7vw,29px)}
 .about-live-stats dt{font-size:10px}
 .about-live-visual{max-width:440px;width:100%;margin:auto}
 .about-live-label{inset-inline:var(--sp-4);padding:var(--sp-4)}
}
@media(prefers-reduced-motion:reduce){.about-banana.is-animated .banana-confetti span{animation:none}}
