/* Full approved transparent canvases, sized for each existing display zone. */
.approved-wordmark-title .approved-wordmark-logo{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:3/2;object-fit:contain!important;opacity:1;filter:none}
.phase1-home .home-family-copy h2.approved-wordmark-title{display:flex;align-items:center;justify-content:center;margin:0;max-width:none}
.phase1-home .home-family-copy .approved-wordmark-logo{width:min(300px,100%);max-height:200px}
.phase1-home #home-fantasy-title{max-width:225px;margin:0}
.wordmark-support{display:block;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.08em;margin-top:4px}
.phase1-home .home-fantasy-door h2.approved-wordmark-title{max-width:230px;margin:8px 0}
.phase2-family .family-hero-copy .family-wordmark{max-width:280px;margin:0 0 16px}
.fantasy-product .fantasy-scoreboard .fantasy-wordmark{max-width:280px;margin:0 0 14px}
.membership-family-wordmark{max-width:200px!important;margin:8px 0 14px!important}
.membership-family-wordmark .approved-wordmark-logo{max-height:134px}
.membership-page .family-wordmark{max-width:260px;margin:0 0 16px}
.phase2-family #flipChipTitle{max-width:300px;margin:0 0 18px}
@media(max-width:600px){.phase1-home .home-family-copy .approved-wordmark-logo{max-width:225px;max-height:150px}.phase2-family .family-hero-copy .family-wordmark,.fantasy-product .fantasy-scoreboard .fantasy-wordmark{max-width:240px}}
/* The approved butcher scene fills the hero; the private workspace remains below. */
body.phase2-vito-admin .admin-data-gate:not([hidden]){position:relative;padding-top:140px}
body.phase2-vito-admin .admin-data-hero{position:relative;isolation:isolate;min-height:clamp(500px,56.25vw,860px);padding:0;overflow:hidden;background:#140d08}
body.phase2-vito-admin .admin-data-hero::before,body.phase2-vito-admin .admin-data-hero::after{display:none}
body.phase2-vito-admin .admin-data-hero>.wide{position:static;width:100%;max-width:none;padding:0}
body.phase2-vito-admin .vito-canonical-dick.vito-approved-scene{position:absolute!important;inset:0!important;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;transform:none;background:none;z-index:0;overflow:hidden}
body.phase2-vito-admin .vito-approved-scene img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:left top;transform:none;opacity:1;filter:none}
body.phase2-vito-admin .vito-approved-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,13,8,.95),rgba(20,13,8,.68) 25%,rgba(20,13,8,.2) 48%,transparent 66%),linear-gradient(0deg,rgba(20,13,8,.7),transparent 24%);pointer-events:none}
body.phase2-vito-admin .admin-data-hero>.wide>:not(figure){position:absolute;z-index:2;left:max(24px,calc((100vw - 1240px)/2))}
body.phase2-vito-admin .admin-data-hero .kicker{top:8px;font-size:10px;line-height:1.4;margin:0}
body.phase2-vito-admin .admin-data-hero h1.product-title{top:26px;max-width:230px;width:230px;margin:0;padding:0;line-height:1}
body.phase2-vito-admin .admin-data-hero .lede{bottom:146px;width:270px;max-width:30ch;margin:0;font-size:14px;line-height:1.5;color:#f5ead7;text-shadow:0 2px 4px #000}
body.phase2-vito-admin .admin-data-hero>.wide>.breadcrumb{left:auto;right:24px;top:8px;margin:0;font-size:11px;color:#f5ead7;text-shadow:0 2px 4px #000}
body.phase2-vito-admin .admin-data-hero .breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px}
body.phase2-vito-admin .admin-data-hero .vito-ticket-rail{bottom:24px;width:300px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;overflow:visible}
body.phase2-vito-admin .vito-ticket-rail span{min-width:0;min-height:44px;padding:10px 12px}
body.phase2-vito-admin .vito-approved-scene figcaption{position:absolute;right:24px;left:auto;bottom:16px;width:auto;padding:0;background:none;z-index:1;font-size:12px;color:#f5ead7;text-shadow:0 2px 4px #000}
@media(min-width:601px) and (max-width:900px){body.phase2-vito-admin .admin-data-hero h1.product-title{max-width:180px;width:180px}}
@media(max-width:600px){
 body.phase2-vito-admin .admin-data-hero{min-height:0;height:calc(330px + 56.25vw)}
 body.phase2-vito-admin .vito-approved-scene img{object-fit:contain;object-position:center bottom}
 body.phase2-vito-admin .vito-approved-scene::after{background:linear-gradient(0deg,rgba(20,13,8,.65),transparent 24%)}
 body.phase2-vito-admin .admin-data-hero>.wide>:not(figure){left:18px}
 body.phase2-vito-admin .admin-data-hero>.wide>.breadcrumb{top:6px;left:18px;right:18px;font-size:10px}
 body.phase2-vito-admin .admin-data-hero .kicker{top:56px;font-size:9px}
 body.phase2-vito-admin .admin-data-hero h1.product-title{top:76px;max-width:220px;width:220px}
 body.phase2-vito-admin .admin-data-hero .lede{top:230px;bottom:auto;width:calc(100% - 36px);max-width:34ch;font-size:13px}
 body.phase2-vito-admin .admin-data-hero .vito-ticket-rail{display:none}
 body.phase2-vito-admin .vito-approved-scene figcaption{right:18px;bottom:10px;font-size:10px}
}
