/* Type and captions have their own space; faces stay unobstructed. */
.f71-hero-casting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;align-items:end;min-width:0}.f71-hero-casting>div{min-width:0}.f71-hero-casting img{width:100%;height:360px;object-fit:contain;object-position:bottom;display:block;filter:none;mix-blend-mode:normal}.f71-hero-casting figcaption{display:block;border-top:1px solid #cbd5de;padding-top:15px;margin-top:10px}.f71-hero-casting figcaption>b{font:500 20px Arial;letter-spacing:-.04em;display:block;color:#203a4e}.f71-hero-casting figcaption>span{display:block;font:12px/1.6 Arial;color:#7b94a5;margin-top:6px}.f71-hero-casting>small{grid-column:1/-1;font:8px monospace;color:#91a4b2;letter-spacing:.06em;margin-top:10px}.f69-intro:has(.f71-hero-casting){gap:5vw!important;grid-template-columns:1.04fr 1fr!important}.f69-intro:has(.f71-hero-casting) h1{font-size:clamp(45px,5.5vw,78px)!important;line-height:1.03!important;letter-spacing:-.06em!important}.f69-intro-side>p{font-size:17px!important;line-height:1.75!important}.ar-stage{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:0;padding:22px 26px!important}.ar-stage-meta{grid-row:1;font-size:10px!important}.ar-stage-name{grid-row:2;margin-top:19px!important}.ar-stage-name>small{font-size:13px!important}.ar-stage-name>h2{font-size:54px!important;margin:8px 0 15px!important}.ar-portrait-wrap{position:relative!important;inset:auto!important;grid-row:3;min-height:0;max-height:none;overflow:hidden}.ar-persona{height:100%;max-height:100%;max-width:100%;width:auto;object-fit:contain}.ar-caption{grid-row:4;margin:9px 0 0!important;font-size:13px!important;line-height:1.6!important;max-height:83px;box-shadow:none!important}.ar-stage-controls{grid-row:5;margin:12px auto 0!important}.ar-stage-note{grid-row:6;font-size:9px!important}.ar-tabs button{font-size:13px!important}.ar-chat-head>b{font-size:28px!important}.ar-chat-head>p{font-size:14px!important}.ar-suggestions button{font-size:13px!important;padding:13px!important}.ar-message>p{font-size:14px!important;line-height:1.75!important}.ar-message>small{font-size:10px!important}.ar-composer textarea{font-size:14px!important}.ar-local-note{font-size:10px!important}.ar-top>small{font-size:12px!important}.ar-panel-footer{font-size:9px!important}.ar-wave{display:none!important}.casting-photo.casting-unified>img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important}.casting-toolbar .casting-filters button{font-size:13px!important}.casting-meta>span{font-size:12px!important;line-height:1.5!important}.casting-meta h3{font-size:20px!important}.casting-gallery .casting-title h2{font-size:clamp(30px,3vw,45px)!important}
@media(max-width:1000px){.f71-hero-casting img{height:300px}.f69-intro:has(.f71-hero-casting){grid-template-columns:1fr!important;gap:30px!important}.f71-hero-casting{max-width:650px;width:100%}.f71-hero-casting img{height:320px}}
@media(max-width:760px){.f71-hero-casting{gap:12px}.f71-hero-casting img{height:235px}.f71-hero-casting figcaption{padding-top:10px}.f71-hero-casting figcaption>b{font-size:17px}.f71-hero-casting figcaption>span{font-size:10px}.f69-intro:has(.f71-hero-casting) h1{font-size:46px!important}.f69-intro-side>p{font-size:15px!important}.ar-layout{grid-template-rows:40% 60%!important}.ar-stage{padding:12px 16px!important;grid-template-rows:auto auto minmax(0,1fr) auto auto;}.ar-stage-meta{font-size:8px!important}.ar-stage-name{max-width:none!important;display:flex;align-items:baseline;gap:15px;margin-top:8px!important;flex-wrap:wrap}.ar-stage-name>h2{font-size:30px!important;margin:0 0 8px!important;order:-1}.ar-stage-name>small{font-size:10px!important}.ar-caption{display:none!important}.ar-portrait-wrap{grid-row:3;max-height:100%!important;min-height:0!important}.ar-stage-controls{grid-row:4;margin:6px auto 0!important}.ar-stage-note{grid-row:5;font-size:7px!important;margin-top:6px}.ar-stage-controls>button{height:29px;min-width:29px}.ar-stage-meta .ar-indicator{max-width:55%;font-size:7px}.ar-tabs button{font-size:11px!important}.ar-chat-head>b{font-size:23px!important}.ar-chat-head>p{font-size:12px!important}.ar-suggestions button{font-size:11px!important;padding:9px!important}.ar-message>p{font-size:12px!important}.ar-message>small{font-size:8px!important}.ar-composer textarea{font-size:13px!important}.ar-local-note{font-size:8px!important}.ar-top>small{font-size:8px!important}.ar-panel-footer{font-size:7px!important}.casting-meta>span{font-size:11px!important}.casting-meta h3{font-size:18px!important}.casting-toolbar .casting-filters button{font-size:12px!important}}
