.hgp-appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hgp-appearance-card{background:#e9e0cc;border:1px solid #a48d65;overflow:hidden;display:flex;flex-direction:column}
.hgp-appearance-art{position:relative;aspect-ratio:16/9;overflow:hidden;background:#161713}
.hgp-appearance-art>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(1);opacity:.62}
.hgp-appearance-provider{position:absolute;top:15px;left:15px;right:15px;color:#f1eee5;font:700 14px/1.4 Arial,sans-serif;letter-spacing:.03em;text-shadow:0 2px 5px #000}
.hgp-appearance-art .hgp-video-play{font-size:11px;gap:8px;inset:0}
.hgp-appearance-art .hgp-video-play svg{width:50px;height:50px;padding:14px}
.hgp-appearance-art iframe{display:block;width:100%;height:100%;border:0}
.hgp-appearance-copy{padding:25px;display:flex;flex-direction:column;flex:1}
body:is(.hgp-v2,.hgp-app) .hgp-appearance-copy .hgp-eyebrow{font:700 9px/1.7 Arial,sans-serif;color:#76542e;letter-spacing:.06em;margin-bottom:12px}
body:is(.hgp-v2,.hgp-app) .hgp-appearance-copy h3{font:400 27px/1.2 Georgia,serif;color:#2b2821;letter-spacing:-.02em;margin:0 0 16px}
body:is(.hgp-v2,.hgp-app) .hgp-appearance-copy>p:not(.hgp-eyebrow){font:400 13px/1.8 Arial,sans-serif;color:#504a3e;margin:0 0 22px}
body:is(.hgp-v2,.hgp-app) .hgp-appearance-copy>a{font:700 12px/1.7 Arial,sans-serif;color:#76542e;align-self:flex-start;margin-top:auto;text-decoration:underline;text-underline-offset:4px}
body.hgp-v2 .hgp-appearance-filters,body.hgp-app .hgp-appearance-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
body.hgp-v2 .hgp-appearance-filters button,body.hgp-app .hgp-appearance-filters button{background:#1d2118!important;background-image:none!important;border:1px solid #8f7952!important;color:#f1eee5!important;border-radius:2px!important;font:700 12px/1.4 Arial,sans-serif!important;min-height:44px!important;box-shadow:none!important;padding:12px 16px!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}
body.hgp-v2 .hgp-appearance-filters button[aria-pressed=true],body.hgp-app .hgp-appearance-filters button[aria-pressed=true]{background:#c9aa70!important;color:#171918!important;border-color:#c9aa70!important}
body:is(.hgp-v2,.hgp-app) .hgp-career-note{font:400 13px/1.8 Arial,sans-serif;color:#bcb6a6;margin:0 0 25px}
.hgp-career-note a{color:#c9aa70;text-decoration:underline;text-underline-offset:3px}
.hgp-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #76603b;border-left:1px solid #76603b;margin-bottom:24px}
.hgp-credit{padding:25px;border-right:1px solid #76603b;border-bottom:1px solid #76603b;background:#1a1c16}
body:is(.hgp-v2,.hgp-app) .hgp-credit span{font:700 10px/1.6 Arial,sans-serif;color:#c9aa70;text-transform:uppercase;letter-spacing:.06em}
body:is(.hgp-v2,.hgp-app) .hgp-credit h3{font:400 26px/1.2 Georgia,serif;color:#f1eee5;margin:12px 0 10px}
body:is(.hgp-v2,.hgp-app) .hgp-credit p{font:400 12px/1.6 Arial,sans-serif;color:#bdb9aa;margin:0}
body.hgp-v2 .hgp-imdb-link,body.hgp-app .hgp-imdb-link{display:inline-block;color:#171918;background:#c9aa70;border:1px solid #c9aa70;padding:14px 18px;font:700 12px/1.5 Arial,sans-serif;white-space:nowrap;text-decoration:none}
body.hgp-app .hgp-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.hgp-app .hgp-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.hgp-app .hgp-career{margin-top:44px}
body.hgp-app .hgp-career h2{font:400 35px/1.2 Georgia,serif;margin-bottom:20px}
body.hgp-app .hgp-appearance-art{display:flex;align-items:flex-end;min-height:140px;background:linear-gradient(0deg,#161511 0%,#16151133 100%),url('gianni-host-v2.webp') center 25%/cover}
body.hgp-app .hgp-appearance-art .hgp-appearance-provider{position:relative;inset:auto;padding:20px;margin:0;font:400 27px/1.2 Georgia,serif}
@media(max-width:1000px){.hgp-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hgp-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.hgp-appearance-grid,body.hgp-app .hgp-appearance-grid,.hgp-credit-grid,body.hgp-app .hgp-credit-grid{grid-template-columns:1fr}.hgp-appearance-copy{padding:24px}.hgp-appearance-filters{gap:7px!important}body.hgp-v2 .hgp-appearance-filters button{padding:10px 12px!important;font-size:11px!important}.hgp-credit{padding:22px}}
