*{box-sizing:border-box}.esm-entertainment-person-home{margin:0;background:#07111d;color:#eef3f8;font-family:Arial,"Noto Sans KR",sans-serif}.esm-entertainment-person-home .ent-shell{min-height:100vh;background:#07111d}.ent-header{position:fixed;z-index:2147482000;top:0;left:0;right:0;height:74px;display:flex;align-items:center;gap:24px;padding:0 clamp(18px,4.4vw,70px);background:linear-gradient(180deg,rgba(4,10,17,.96),rgba(4,10,17,.74),rgba(4,10,17,.2));backdrop-filter:blur(8px)}.ent-brand{color:#fff;text-decoration:none;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.ent-brand b{font-size:23px;letter-spacing:-.03em}.ent-brand small{font-size:9px;letter-spacing:.18em;color:var(--ent-accent)}.ent-nav{margin-left:auto;display:flex;align-items:center;gap:18px}.ent-menu-item{position:relative;display:inline-flex;align-items:center;height:74px}.ent-menu-item>a{font-size:11px;letter-spacing:.055em;color:#fff;text-decoration:none;opacity:.88;white-space:nowrap}.ent-menu-item>a:hover{color:var(--ent-accent);opacity:1}.ent-menu-item.has-children>a:after{content:"⌄";margin-left:4px;font-size:9px;color:var(--ent-accent)}.ent-submenu,.ent-member-menu{position:absolute;top:62px;right:0;min-width:190px;padding:9px;background:rgba(5,12,19,.98);border:1px solid rgba(199,166,106,.3);box-shadow:0 18px 45px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(7px);transition:.18s;z-index:2147483000;pointer-events:auto}.ent-submenu a,.ent-member-menu a{display:block;padding:10px 12px;color:#dce3ea;text-decoration:none;font-size:12px;white-space:nowrap}.ent-submenu a:hover,.ent-member-menu a:hover{background:rgba(199,166,106,.12);color:#e3c78f}.ent-menu-item:hover>.ent-submenu,.ent-menu-item:focus-within>.ent-submenu,.ent-member:hover>.ent-member-menu,.ent-member:focus-within>.ent-member-menu,.ent-member.is-open>.ent-member-menu{opacity:1;visibility:visible;transform:none}.ent-member{position:relative;margin-left:3px}.ent-member-toggle{border:1px solid #d6b979;background:linear-gradient(180deg,#d8bc7e,#ba9554);color:#101010;border-radius:4px;min-height:36px;padding:0 14px;font-weight:800;font-size:12px;cursor:pointer}.ent-nav-toggle{display:none;margin-left:auto;background:transparent;border:0;color:#fff;font-size:26px}.ent-hero{position:relative;height:min(84vh,860px);min-height:650px;overflow:hidden;background:#0b1520 var(--ent-poster) center 20%/cover no-repeat}.ent-hero-slides,.ent-hero-slide,.ent-hero-media,.ent-hero-media video,.ent-hero-youtube,.ent-hero-youtube iframe{position:absolute;inset:0;width:100%;height:100%}.ent-hero-slide{background-size:cover;background-position:center 24%;opacity:0;transform:scale(1.018);transition:opacity 1.7s ease,transform 7s ease;will-change:opacity,transform}.ent-hero-slide.is-active{opacity:1;transform:scale(1)}.ent-hero-media{z-index:2}.ent-hero-media video{object-fit:cover}.ent-hero-youtube iframe{border:0;pointer-events:none;transform:scale(1.14)}.ent-hero-shade{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgba(3,8,14,.92) 0%,rgba(3,8,14,.61) 41%,rgba(3,8,14,.16) 72%),linear-gradient(0deg,rgba(3,8,14,.7),transparent 46%)}.ent-hero-copy{position:absolute;left:clamp(24px,7vw,110px);bottom:clamp(52px,10vh,120px);z-index:4;max-width:760px;text-shadow:0 2px 16px rgba(0,0,0,.3)}.ent-eyebrow,.ent-kicker{display:block;color:var(--ent-accent);font-weight:700;letter-spacing:.22em;font-size:12px;margin-bottom:14px}.ent-hero h1{margin:0;color:#f7f3eb;font-size:clamp(64px,8.5vw,128px);letter-spacing:-.07em;line-height:.9}.esm-entertainment-person-home .ent-hero-copy h2{margin:22px 0 10px;color:#d7bd8c!important;font-size:clamp(25px,3vw,43px);font-weight:650;text-shadow:0 2px 14px rgba(0,0,0,.58)}.ent-hero p{font-size:17px;line-height:1.75;color:#d6dde5;max-width:620px}.ent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ent-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;transition:.2s;cursor:pointer}.ent-btn.primary{border:1px solid #d6b979;background:linear-gradient(180deg,#d8bc7e,#ba9554);color:#111}.ent-btn.outline{border:1px solid var(--ent-accent);background:transparent;color:var(--ent-accent)}.ent-btn.ghost{border:1px solid rgba(238,232,219,.5);background:rgba(3,8,14,.28);color:#eee5d4}.ent-btn:hover{transform:translateY(-1px);filter:brightness(1.07)}.ent-slide-dots{position:absolute;z-index:5;right:clamp(20px,5vw,72px);bottom:24px;display:flex;gap:7px}.ent-slide-dots button{width:28px;height:3px;padding:0;border:0;background:rgba(255,255,255,.32);cursor:pointer;transition:.3s}.ent-slide-dots button.is-active{background:var(--ent-accent);width:42px}.ent-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#0a1522;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ent-trust>div{padding:24px 28px;border-right:1px solid rgba(255,255,255,.08)}.ent-trust b{display:block;color:var(--ent-accent);font-size:14px;margin-bottom:7px}.ent-trust span{font-size:12px;line-height:1.5;color:#aeb9c5}.ent-section{padding:90px clamp(24px,7vw,110px);background:#f6f5f1;color:#18212b;scroll-margin-top:74px}.ent-section.ent-dark{background:#07111d;color:#edf2f7}.ent-section>h2{font-size:clamp(30px,4vw,52px);line-height:1.12;margin:0 0 36px;letter-spacing:-.04em}.ent-profile{display:grid;grid-template-columns:1.3fr .7fr;gap:72px;align-items:center}.ent-profile h2 small{font-size:.32em;color:#7a858f;letter-spacing:.18em}.ent-profile>img{width:100%;max-height:590px;object-fit:cover;object-position:center top;border-radius:3px}.ent-lead{font-size:20px;line-height:1.7}.ent-bio{color:#53606c;line-height:1.9}.ent-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid #d8d7d2}.ent-facts>div{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid #d8d7d2}.ent-facts dt{width:60px;color:#7d858c}.ent-facts dd{margin:0;font-weight:700}.ent-role-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ent-role-grid article{position:relative;height:390px;overflow:hidden;background:#0b1522}.ent-role-grid img{width:100%;height:100%;object-fit:cover;transition:.45s}.ent-role-grid article:hover img{transform:scale(1.04)}.ent-role-grid article:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(2,7,12,.88))}.ent-role-grid article div{position:absolute;z-index:2;bottom:14px;left:16px;right:16px;color:#fff}.ent-role-grid h3{margin:0 0 4px}.ent-role-grid p{font-size:12px;margin:0;color:#d4dbe2}.ent-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ent-video-grid video{width:100%;aspect-ratio:16/9;background:#000}.ent-video-grid h3{font-size:14px;color:#cbd4dc}.ent-career-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ent-career-grid>div{border-top:2px solid var(--ent-accent);padding-top:15px}.ent-career-grid h3{color:#9c763c}.ent-career-grid ul{padding-left:18px;line-height:1.85;color:#4f5c67}.ent-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ent-activity-grid figure{margin:0;background:#0e1c2b}.ent-activity-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.ent-activity-grid figcaption{padding:16px}.ent-activity-grid b,.ent-activity-grid span{display:block}.ent-activity-grid span{font-size:13px;color:#aab5c0;margin-top:6px}.ent-gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ent-gallery-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#ddd}.ent-eval{position:relative;display:block}.ent-eval>div:first-child{max-width:900px}.ent-eval h2{margin-bottom:12px}.ent-eval p{color:#adb8c4;max-width:760px;margin-bottom:24px}.ent-web3{background:#efece5}.ent-web3-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.ent-web3-links a{padding:20px;background:#07111d;color:#fff;text-decoration:none;border-top:2px solid var(--ent-accent)}.ent-web3-links b,.ent-web3-links span{display:block}.ent-web3-links b{color:#d8bd87;margin-bottom:8px}.ent-web3-links span{font-size:12px;color:#aab5c0;line-height:1.5}.ent-contact{position:relative;padding:74px clamp(24px,7vw,110px);background:linear-gradient(125deg,#0a1522,#101d2a 55%,#182331);border-top:1px solid rgba(255,255,255,.08);scroll-margin-top:74px}.ent-contact>div:first-child{max-width:900px}.ent-contact span{font-size:12px;letter-spacing:.15em;color:#d0ad6c}.esm-entertainment-person-home .ent-contact h2{font-size:clamp(26px,3vw,42px);margin:10px 0;color:#e4d6bd!important;text-shadow:0 1px 8px rgba(0,0,0,.35)}.ent-contact p{color:#b9c3cd;margin-bottom:24px}.ent-accordion-panel{margin-top:28px;padding:26px;background:linear-gradient(145deg,rgba(20,31,43,.98),rgba(9,18,28,.98));border:1px solid rgba(199,166,106,.38);box-shadow:0 22px 60px rgba(0,0,0,.22);color:#e6edf4;position:relative;animation:entPanel .28s ease}.ent-eval .ent-accordion-panel{background:linear-gradient(145deg,#101e2c,#08121c)}.ent-accordion-panel[hidden]{display:none}.ent-accordion-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border:0;background:transparent;color:#d7bd8c;font-size:27px;cursor:pointer}.ent-accordion-inner{padding-top:10px;overflow:hidden}.ent-accordion-inner form,.ent-accordion-inner .esm-common-service-applications,.ent-accordion-inner [class*="evaluation"]{max-width:100%}.ent-core-fallback{padding:20px;border:1px dashed rgba(255,255,255,.2)}@keyframes entPanel{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ent-footer{text-align:center;padding:28px;background:#050b12;color:#7e8a95;font-size:12px}
@media(max-width:1180px){.ent-nav{gap:12px}.ent-menu-item>a{font-size:10px}.ent-member-toggle{padding:0 10px}}
@media(max-width:980px){.ent-header{height:64px}.ent-nav{position:absolute;display:none;top:64px;left:10px;right:10px;padding:12px;background:rgba(5,12,19,.99);border:1px solid rgba(255,255,255,.12);flex-direction:column;align-items:stretch;max-height:78vh;overflow:auto}.ent-nav.is-open{display:flex}.ent-nav-toggle{display:block}.ent-menu-item{height:auto;display:block}.ent-menu-item>a{display:block;padding:9px 6px;font-size:12px}.ent-submenu,.ent-member-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:1px solid rgba(199,166,106,.3);margin:2px 0 6px 12px;background:transparent}.ent-menu-item.has-children.is-open>.ent-submenu,.ent-member.is-open>.ent-member-menu{display:block}.ent-member{margin:6px 0 0}.ent-member-toggle{width:100%;min-height:42px}.ent-hero{min-height:620px;height:78vh}.ent-hero-shade{background:linear-gradient(0deg,rgba(3,8,14,.94),rgba(3,8,14,.52) 45%,rgba(3,8,14,.2) 80%)}.ent-hero-copy{left:24px;right:24px;bottom:52px}.ent-hero-slide{background-position:center 20%}.ent-trust{grid-template-columns:repeat(2,1fr)}.ent-profile{grid-template-columns:1fr;gap:34px}.ent-profile>img{order:-1;max-height:460px}.ent-role-grid{grid-template-columns:repeat(2,1fr)}.ent-role-grid article{height:360px}.ent-video-grid,.ent-activity-grid{grid-template-columns:1fr}.ent-career-grid{grid-template-columns:repeat(2,1fr)}.ent-gallery-grid{grid-template-columns:repeat(3,1fr)}.ent-web3-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.ent-header{padding:0 16px}.ent-brand b{font-size:20px}.ent-brand small{display:none}.ent-hero{min-height:600px;height:76vh;background-position:center top}.ent-hero h1{font-size:62px}.esm-entertainment-person-home .ent-hero-copy h2{font-size:25px;color:#dec58f!important}.ent-hero p{font-size:14px}.ent-actions{gap:8px}.ent-btn{min-height:42px;font-size:12px;padding:0 14px}.ent-slide-dots{right:18px;bottom:17px}.ent-slide-dots button{width:17px}.ent-slide-dots button.is-active{width:28px}.ent-trust{grid-template-columns:1fr 1fr}.ent-trust>div{padding:18px 16px}.ent-section{padding:64px 18px}.ent-profile h2 small{display:block;margin-top:10px}.ent-facts{grid-template-columns:1fr}.ent-role-grid{grid-template-columns:1fr 1fr;gap:6px}.ent-role-grid article{height:280px}.ent-career-grid{grid-template-columns:1fr}.ent-gallery-grid{grid-template-columns:repeat(2,1fr)}.ent-web3-links{grid-template-columns:1fr}.ent-contact{padding:58px 18px}.ent-accordion-panel{padding:18px 12px}.ent-hero-youtube iframe{transform:scale(1.6)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ent-hero-video,.ent-hero-youtube{display:none!important}.ent-hero-slide{transition:opacity .01s linear!important;transform:none!important}}
.ent-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ent-news-grid article{border-top:2px solid #b89254;padding-top:12px}.ent-news-thumb{display:block;margin-bottom:14px;overflow:hidden;background:#ddd}.ent-news-thumb img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:.35s}.ent-news-thumb:hover img{transform:scale(1.03)}.ent-news-grid time{font-size:11px;color:#8a7b66}.ent-news-grid h3{margin:7px 0 8px;font-size:19px}.ent-news-grid h3 a{color:#17212c;text-decoration:none}.ent-news-grid p{font-size:13px;line-height:1.7;color:#66717c}@media(max-width:760px){.ent-news-grid{grid-template-columns:1fr}}

/* rc.76 accessibility + interaction hard lock */
.esm-entertainment-person-home .ent-hero-copy h2{color:#e1c996!important;text-shadow:0 2px 16px rgba(0,0,0,.72)!important}
.esm-entertainment-person-home .ent-eval h2{color:#f0dfbf!important;text-shadow:0 2px 12px rgba(0,0,0,.45)!important}
.esm-entertainment-person-home .ent-contact h2{color:#efe0c5!important;text-shadow:0 2px 12px rgba(0,0,0,.48)!important}
.ent-member-menu,.ent-submenu{pointer-events:auto!important}
.ent-web3-links .ent-web3-card-button{width:100%;border:0;text-align:left;cursor:pointer;padding:20px;background:#07111d;color:#fff;border-top:2px solid var(--ent-accent);font:inherit}
.ent-web3-links .ent-web3-card-button b,.ent-web3-links .ent-web3-card-button span{display:block}.ent-web3-links .ent-web3-card-button b{color:#d8bd87;margin-bottom:8px}.ent-web3-links .ent-web3-card-button span{font-size:12px;color:#aab5c0;line-height:1.5}
.ent-web3-accordion{grid-column:1/-1;margin-top:6px}.ent-web3-panel-copy h3{margin:0 0 8px;color:#f0dfbf;font-size:24px}.ent-web3-panel-copy p{color:#c9d3dc;line-height:1.75;max-width:820px}
@media(max-width:980px){.ent-header{z-index:2147482000}.ent-nav{z-index:2147482500}.ent-member-menu,.ent-submenu{z-index:2147483000}}

/* rc.77 — one Entertainment preset shell for home, member, mypage, article and shortcode pages */
.esm-entertainment-person-site{margin:0;background:#07111d;color:#eef3f8;font-family:Arial,"Noto Sans KR",sans-serif}
.esm-entertainment-person-site .ent-shell{min-height:100vh;background:#07111d}
.esm-entertainment-person-subpage .ent-header{background:rgba(4,10,17,.985);box-shadow:0 8px 24px rgba(0,0,0,.16)}
.ent-subpage-main{padding-top:74px;background:#f6f5f1;color:#18212b;min-height:80vh}
.ent-page-hero{position:relative;overflow:hidden;min-height:300px;padding:58px clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:44px;align-items:center;background:radial-gradient(circle at 84% 20%,rgba(199,166,106,.14),transparent 26%),linear-gradient(120deg,#07111d,#101d2a 65%,#182331);color:#edf2f7;border-bottom:1px solid rgba(199,166,106,.28)}
.ent-page-hero-copy{max-width:900px}.ent-page-hero .ent-kicker{margin:16px 0 10px;color:#d7bd8c}.ent-page-hero h1{margin:0;color:#f1e7d5;font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.045em}.ent-page-hero p{max-width:780px;margin:18px 0 0;color:#bec8d1;line-height:1.75;font-size:16px}.ent-page-date{display:block;margin-top:18px;color:#8f9aa5;font-size:12px}.ent-breadcrumb{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.08em;color:#82909c}.ent-breadcrumb a{color:#d7bd8c;text-decoration:none}.ent-breadcrumb b{font-weight:600;color:#a9b5bf}
.ent-page-portrait{justify-self:end;width:168px;height:168px;border-radius:50%;overflow:hidden;border:1px solid rgba(199,166,106,.5);box-shadow:0 18px 44px rgba(0,0,0,.28);background:#111}.ent-page-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.ent-page-body{padding:58px clamp(24px,7vw,110px) 90px;background:#f6f5f1}.ent-page-purpose{max-width:1040px;margin:0 auto 28px;padding:18px 20px;border-left:3px solid var(--ent-accent);background:#eee9df;color:#39434d}.ent-page-purpose b{display:block;color:#9a753c;font-size:11px;letter-spacing:.14em;margin-bottom:6px}.ent-page-purpose p{margin:0;line-height:1.7}
.ent-page-content{max-width:1040px;margin:0 auto;background:#fff;border:1px solid #e0ded7;box-shadow:0 12px 34px rgba(32,41,51,.06);padding:clamp(24px,4vw,52px);color:#202a34;line-height:1.8;overflow:hidden}.ent-page-content>h1:first-child,.ent-page-content>h2:first-child{margin-top:0}.ent-page-content h1,.ent-page-content h2,.ent-page-content h3{color:#13202d;line-height:1.3}.ent-page-content a{color:#8c6730}.ent-page-content img{max-width:100%;height:auto}.ent-page-content iframe,.ent-page-content video{max-width:100%}.ent-page-content form,.ent-page-content [class*="esm-"],.ent-page-content [id*="esm-"]{max-width:100%}.ent-page-content table{max-width:100%;overflow:auto}.ent-article-featured{max-width:1040px;margin:0 auto 24px}.ent-article-featured img{width:100%;height:auto;max-height:620px;object-fit:cover;display:block}
.ent-related{max-width:1040px;margin:42px auto 0;padding-top:30px;border-top:1px solid #d8d4ca}.ent-related h2{margin:0 0 18px;color:#17212c}.ent-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ent-related-grid a{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:17px 18px;background:#0b1724;color:#fff;text-decoration:none;border-top:2px solid var(--ent-accent);transition:.2s}.ent-related-grid a:hover{transform:translateY(-2px);background:#102235}.ent-related-grid b{color:#e0c794}.ent-related-grid span{font-size:11px;color:#9ba8b4}
/* Prevent theme shell remnants from visually reappearing when full-page Apps shell is active. */
.esm-entertainment-person-site #masthead,.esm-entertainment-person-site #colophon,.esm-entertainment-person-site .site-header,.esm-entertainment-person-site .site-footer,.esm-entertainment-person-site .ast-primary-header-bar,.esm-entertainment-person-site .ast-desktop-header-content,.esm-entertainment-person-site .ast-mobile-header-wrap{display:none!important}
@media(max-width:980px){.ent-subpage-main{padding-top:64px}.ent-page-hero{grid-template-columns:1fr 120px;min-height:250px;padding:42px 24px}.ent-page-portrait{width:112px;height:112px}.ent-page-body{padding:42px 20px 70px}.ent-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ent-page-hero{grid-template-columns:1fr;gap:22px;padding:34px 18px 32px}.ent-page-portrait{justify-self:start;width:92px;height:92px;order:-1}.ent-page-hero h1{font-size:34px}.ent-page-hero p{font-size:14px}.ent-page-body{padding:32px 14px 58px}.ent-page-content{padding:22px 16px}.ent-related-grid{grid-template-columns:1fr}}

/* rc.78 hard shell ownership */
body.esm-entertainment-person-site .ast-primary-header-bar,body.esm-entertainment-person-site #ast-desktop-header,body.esm-entertainment-person-site #ast-mobile-header,body.esm-entertainment-person-site .site-header:not(.ent-header),body.esm-entertainment-person-site .site-footer:not(.ent-footer),body.esm-entertainment-person-site .esm-apps-canonical-header-spacer{display:none!important}
body.esm-entertainment-person-site .ent-header{top:var(--wp-admin--admin-bar--height,0px)!important;overflow:visible!important}
body.admin-bar.esm-entertainment-person-site .ent-header{top:32px!important}@media(max-width:782px){body.admin-bar.esm-entertainment-person-site .ent-header{top:46px!important}}

/* rc.79 hard locks */
.ent-header,.ent-nav,.ent-menu-item,.ent-member{overflow:visible!important}.ent-member-menu{position:absolute!important}.ent-member.is-open>.ent-member-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ent-footer{display:flex!important;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:20px clamp(18px,4vw,64px)!important}.ent-footer-syndication{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px}.ent-footer-syndication a{color:inherit!important;text-decoration:none!important;opacity:.82}.ent-footer-syndication a:hover{color:var(--ent-accent)!important;opacity:1}.ent-footer-copy{font-size:11px;opacity:.82}

/* rc.80: actual IMG slide owner + click-safe menus + exact footer link behavior */
.ent-hero-slide{background-image:none!important;overflow:hidden}
.ent-hero-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block;opacity:1!important;visibility:visible!important}
.ent-submenu,.ent-member-menu{top:100%!important;margin-top:0!important;isolation:isolate}
.ent-menu-item.has-children:after,.ent-member:after{content:"";position:absolute;left:0;right:0;top:70%;height:34px;z-index:2147483200}
.ent-submenu,.ent-member-menu{z-index:2147483646!important}
.ent-submenu a,.ent-member-menu a{position:relative;z-index:2;pointer-events:auto!important}
.ent-footer-syndication,.ent-footer-syndication span,.ent-footer-syndication a{color:inherit!important}
.ent-footer-syndication a{opacity:1!important;text-decoration:none!important}
.ent-footer-syndication a:hover,.ent-footer-syndication a:focus{color:var(--ent-accent)!important}
@media(max-width:980px){.ent-hero-slide>img{object-position:center 20%}.ent-submenu,.ent-member-menu{top:auto!important}.ent-menu-item.has-children:after,.ent-member:after{display:none}}

/* rc.81 — approved entertainment shell fixes */
.ent-section.ent-dark>h2,.ent-section.ent-dark h2{color:#f3ead9!important;text-shadow:0 1px 12px rgba(0,0,0,.38)!important}
.ent-section.ent-dark>.ent-kicker,.ent-section.ent-dark .ent-kicker{color:#d9bc82!important;opacity:1!important}
.ent-video-grid article{background:#0b1723;border:1px solid rgba(199,166,106,.18);overflow:hidden}
.ent-video-grid video{display:block;background:#111;object-fit:cover}
.ent-video-grid h3{margin:0;padding:13px 14px;color:#e7dcc8!important}
.ent-subpage-shell .ent-header{display:flex!important;visibility:visible!important;opacity:1!important}
.ent-subpage-shell .ent-footer{display:flex!important;visibility:visible!important;opacity:1!important}
body.esm-entertainment-person-site .esm-v4008-top,body.esm-entertainment-person-site .esm-v4008-footer,body.esm-entertainment-person-site .esm-apps-canonical-header,body.esm-entertainment-person-site .esm-canonical-header{display:none!important}
body.esm-entertainment-person-subpage{background:#f5f2ec!important}
/* rc.82: subpage portrait must show the complete supplied real portrait, never forehead-only crop. */
.ent-page-portrait{background:#d7dadd!important;padding:0!important}
.ent-page-portrait img{object-fit:contain!important;object-position:center center!important;background:#d7dadd!important}
/* Core functional blocks are already introduced by the page hero; suppress accidental duplicate first heading. */
.ent-page-content>.esm98-card:first-child .esm98-head h1:first-child{margin-top:0!important}

/* rc.85 OFFICIAL ENTERTAINMENT TOP-EDGE LOCK
 * WordPress may inject html{margin-top:32px!important} for the admin bar even when
 * another runtime hides that bar. The Entertainment public shell owns the viewport,
 * so no orphan admin-bar spacer is permitted above the approved fixed header. */
html:root:has(body.esm-entertainment-person-site){margin-top:0!important;padding-top:0!important}
body.esm-entertainment-person-site{margin-top:0!important;padding-top:0!important}
body.esm-entertainment-person-site #wpadminbar{display:none!important}
body.esm-entertainment-person-site .ent-header{top:0!important}
body.esm-entertainment-person-site>.esm-apps-fixed-header-spacer-v1030031,
body.esm-entertainment-person-site .esm-apps-canonical-header-spacer,
body.esm-entertainment-person-site [data-esm-header-spacer],
body.esm-entertainment-person-site [data-esm-canonical-spacer]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
