/* Photo clarity: keep portraits on a flat pixel plane and use the stitched badge in the asset. */
.hero-coat-logo,.coat-logo{display:none!important}
.character-stage,.studio-founder-figure{transform:none!important;transform-style:flat;transition:none}
.hero .director-character{filter:brightness(1.035) contrast(1.055) saturate(1.025) drop-shadow(8px 12px 10px #1e385a14);image-rendering:auto;backface-visibility:visible}
.studio-founder-image{filter:brightness(1.025) contrast(1.055) saturate(1.025);image-rendering:auto;backface-visibility:visible}
.founder-portrait{background:transparent!important;border:0;border-radius:0;overflow:hidden;min-height:490px;box-shadow:none}
.founder-portrait .portrait-circle{display:none}
.founder-portrait>img{object-fit:contain;object-position:center bottom;width:100%;height:490px;min-height:490px;margin:0;filter:brightness(1.025) contrast(1.045) saturate(1.02);image-rendering:auto}
.founder-portrait .portrait-label{background:#ffffffed;border-top:1px solid #e1e8ef;backdrop-filter:none;font-size:8px;letter-spacing:1px;bottom:0;padding:18px 10px}
.contact-host img{filter:brightness(1.04) contrast(1.05);image-rendering:auto}
.dialog-presenter>img{filter:brightness(1.025) contrast(1.05);image-rendering:auto}
@media(max-width:800px){.founder-portrait,.founder-portrait>img{height:440px;min-height:440px}}
@media(max-width:540px){.founder-portrait,.founder-portrait>img{height:410px;min-height:410px}.founder-portrait .portrait-label{font-size:6px;padding:16px 5px}}
.founder-portrait>img{position:absolute;left:-20%;top:0;width:140%;height:auto;min-height:0;max-width:none;object-fit:contain}
.founder-portrait .portrait-label{background:#fff}
