.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand .brand-logo{display:block;width:60px;height:58px;object-fit:contain;border-radius:4px;flex-shrink:0}.brand .brand-name{color:inherit;font-size:20px;letter-spacing:-.6px}.personal-logo{display:block;width:150px;height:auto;object-fit:contain;border-radius:6px}.bio-logo{width:clamp(140px,22vw,260px);max-width:100%}@media(max-width:650px){.brand{gap:8px}.brand .brand-logo{width:44px;height:44px}.brand .brand-name{font-size:17px}.personal-logo{width:95px}}
.flavio-portrait{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 58%;border-radius:6px;margin-bottom:28px}.biography .flavio-portrait{max-width:340px;margin-bottom:0}.personal-note{display:grid;grid-template-columns:minmax(150px,240px) minmax(230px,1fr);align-items:center;gap:36px}.personal-note .flavio-portrait{margin:0}.stage-home .personal-close{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:64px}@media(max-width:1000px){.stage-home .personal-close{grid-template-columns:1fr}.personal-note{grid-template-columns:minmax(140px,230px) minmax(0,1fr)}}@media(max-width:650px){.personal-note{grid-template-columns:1fr;gap:24px}.flavio-portrait{max-width:260px}.biography .flavio-portrait{max-width:300px}}
