/* Studio palette: petrol anchors every room; light and warmth mark the chapters. */
[hidden]{display:none!important}.embed-shell>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--deep)}.unload-video{margin-top:20px}.agency-details a{overflow-wrap:anywhere}
:root{--petrol:#164e58;--deep:#10333b;--sand:#e6dccb;--coral:#ed9877;--yellow:#e6e9a0;--rust:#b15a40;--white:#fbf7ee;--ink:#163e46;--gutter:clamp(22px,5vw,90px);--accent:var(--coral)}
body{font-size:1rem;line-height:1.7}.theme-petrol,.theme-coral,.theme-yellow,.theme-rust{--page:var(--petrol);--text:var(--white);--line:#f8f3e13b}.theme-coral{--accent:var(--coral)}.theme-yellow{--accent:var(--yellow)}.theme-rust{--accent:var(--coral)}.theme-sand{--accent:var(--petrol);--line:#164e5830}.theme-petrol em,.theme-coral em,.theme-yellow em,.theme-rust em{color:var(--sand)}
h1{font-size:clamp(3.9rem,7.5vw,8rem);font-weight:600;line-height:1.04;letter-spacing:-.015em;overflow-wrap:break-word}h2{font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.1}h3{font-size:1.85rem;line-height:1.12}.eyebrow{font-size:.875rem;letter-spacing:.13em}.button{background:var(--coral);border-color:var(--coral);padding:16px 23px}.button:hover{background:var(--sand);border-color:var(--sand)}.text-link{font-size:.9375rem}.section{padding-block:64px}.page-heading{padding-block:62px 46px;min-height:290px;border-bottom:5px solid var(--accent)}.page-heading h1{max-width:1100px}.page-heading .eyebrow{margin-bottom:23px}.lede{max-width:650px;font-size:1.0625rem}.chapter{opacity:.65}.heading-aside{padding:0}.site-header{height:92px;gap:24px}.wordmark{font-weight:600;font-size:38px;gap:12px}.wordmark>span{font-size:.75rem;line-height:1.25;letter-spacing:.055em}.header-section{display:none}.header-actions{gap:27px}.quick-link{font-size:.875rem}.menu-button{background:transparent;color:inherit;border:1px solid var(--line);padding:10px 14px;gap:20px}.menu-button:hover{background:var(--sand);color:var(--deep)}
.site-menu{background:var(--deep);color:var(--white)}.menu-top{min-height:92px}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:15px var(--gutter) 35px;background:var(--deep);border:0}.menu-item{background:transparent;color:var(--white);min-height:135px;padding:24px 28px 24px 0;border-top:1px solid #e6dccb42;margin-right:30px}.menu-main{gap:15px;min-height:44px}.menu-main>span:nth-child(2){font-size:clamp(1.6rem,2.8vw,2.9rem);line-height:1.06}.menu-main>svg{width:20px}.menu-index{color:var(--coral);padding-top:3px;opacity:1}.menu-subs{padding-left:30px;gap:5px 16px;margin-top:13px}.menu-subs a{font-size:.875rem;line-height:1.5;color:var(--sand);min-height:30px;padding-block:2px}.menu-main[aria-current]{color:var(--yellow);text-decoration:none}.menu-bottom{border-top:1px solid #e6dccb42}.menu-bottom a{color:var(--coral)}
.cinema-home{height:100svh;min-height:640px}.hero-shade{background:linear-gradient(180deg,#061f29b5 0%,#071f2a0a 35%,#071f2a1a 50%,#08242bdb 100%),linear-gradient(90deg,#08242b40,transparent 85%)}.hero-topline{top:120px;font-size:.8125rem;letter-spacing:.08em}.hero-title{bottom:139px}.hero-intro{font-size:1rem;margin-bottom:20px}.hero-title h1{font-size:clamp(5.25rem,11.7vw,12.5rem);font-weight:600;line-height:.96;letter-spacing:.01em}.hero-title h1>span{color:var(--sand)}.hero-reel{bottom:169px;max-width:310px;width:25%;border-color:#e6dccb85}.hero-reel>.eyebrow{font-size:.8125rem;color:var(--sand)}.hero-watch{gap:18px}.hero-watch>span:last-child{font-size:2.6rem}.hero-watch small{font-size:.875rem}.hero-watch .play-circle{background:#10333b35;width:66px;height:66px}.hero-watch:hover .play-circle{background:var(--coral);border-color:var(--coral)}.hero-bottom{bottom:40px}.video-controls button{font-size:.875rem}.color-bar{height:5px}.color-bar i:nth-child(1){flex:12}.color-bar i:nth-child(2){flex:2}.color-bar i:nth-child(3){flex:3}.color-bar i:nth-child(4){flex:1}.home-legal{position:absolute;right:var(--gutter);bottom:11px;display:flex;gap:20px;font-size:.75rem;color:var(--sand)}
.section-tabs{background:var(--deep);color:var(--sand);border:0;padding-block:0;gap:0}.section-tabs a{min-height:65px;padding:19px 22px;font-size:.875rem;gap:18px;border:0!important;flex:0 0 auto}.section-tabs a:first-child{padding-left:0}.section-tabs a>span{color:var(--coral);font-size:.75rem;opacity:1}.section-tabs a[aria-current],.theme-yellow .section-tabs a[aria-current]{background:transparent;color:var(--white);box-shadow:inset 0 -3px var(--coral)}.section-tabs a:hover{background:#ffffff0a;color:var(--white)}
.bio-opening{grid-template-columns:1.05fr .85fr;min-height:660px;border-bottom:6px solid var(--coral)}.bio-title{padding-block:76px 55px;justify-content:center}.bio-title h1{font-size:clamp(4rem,7.4vw,7.8rem);line-height:1.05}.bio-title p{max-width:400px;font-size:1.125rem}.bio-title em{color:var(--coral)}.bio-signature{color:var(--sand);font-size:3rem;margin-top:32px}.bio-hero-photo{min-height:580px;max-height:800px}.bio-hero-photo img{object-position:50% 30%}.bio-hero-photo figcaption{background:var(--sand);font-size:.75rem}.story-grid{padding-block:90px}.story-grid h2{line-height:1.15}.story-grid em{opacity:1;color:#4d6b70}.quote-section{background:var(--deep);border-bottom:0}.quote-section blockquote{font-size:clamp(2.9rem,5.8vw,6rem);line-height:1.12;color:var(--sand);max-width:1000px}.quote-section>.eyebrow{color:var(--coral)}.bio-ending{background:var(--sand);color:var(--ink)}
.gallery-grid{background:var(--sand);color:var(--ink);gap:45px 28px;padding-top:56px}.gallery-photo:nth-child(3n+2){margin-top:42px}.gallery-photo figcaption{font-size:.8125rem;line-height:1.5;gap:5px}.gallery-note{background:var(--sand);color:var(--ink);padding-block:28px 38px;border-color:#164e5838}.gallery-overview{background:var(--sand);padding:36px var(--gutter) 65px;gap:40px 30px;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-entry{position:relative;display:flex;flex-direction:column;gap:15px;padding:0!important;background:transparent!important;color:var(--ink)!important;min-width:0}.gallery-entry img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:filter .2s}.gallery-entry:hover img{filter:brightness(1.07)}.gallery-entry .gallery-entry-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.gallery-entry h2{font-size:2rem}.gallery-entry small{font:400 .875rem/1.5 DM,sans-serif;display:block}.gallery-entry>span{font-size:.8125rem}.gallery-szenenfotos{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-szenenfotos .gallery-photo{margin-top:0}.gallery-szenenfotos .photo-button img{width:100%;height:auto}.photo-button>svg{background:var(--sand)}
.cv-opening{background:var(--sand);color:var(--ink);--line:#164e5830}.skills-section{background:var(--petrol)}.skills-grid{background:transparent;border:0;gap:25px 50px}.skills-grid article{padding:30px 0;background:transparent;border-top:1px solid #e6dccb50}.skills-grid article>span{color:var(--coral)}.skills-grid h3{font-size:2.35rem}.timeline-section{background:var(--sand);color:var(--ink);--line:#164e5830}.profile-summary{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw;align-items:start}.profile-summary figure img{width:100%;height:auto}.profile-summary figcaption{font-size:.8125rem;margin-top:9px}.profile-summary .casting-facts>div{grid-template-columns:140px minmax(0,1fr);gap:20px}.casting-facts dd{overflow-wrap:anywhere}.casting-photo figcaption{font-size:.8125rem}.reels-section{padding-top:48px;max-width:1500px}.reel-description h2{font-size:2.2rem}.reel-description p{font-size:1rem}.embed-shell>img{opacity:.6}.embed-shell>p{font-size:.8125rem}.embed-play>span:last-child{max-width:65%;line-height:1.4}.reel-context{padding:30px 0;border-top:1px solid var(--line);margin-top:45px;max-width:800px}.reel-context h2{font-size:2.2rem;margin-bottom:20px}.reel-context p{margin-bottom:22px}.external-video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:45px}.external-video-card{border:1px solid var(--line);padding:25px;min-width:0}.external-video-card h3{margin:15px 0}.external-video-card p{font-size:.9375rem;margin-bottom:25px}.credit-row h3{font-size:1.9rem}.credits-section:nth-of-type(odd){background:var(--sand)}.news-article{padding-block:45px}.news-article h2{font-size:clamp(2.5rem,4vw,3.6rem)}.news-type{background:var(--sand);color:var(--petrol);font-size:clamp(3rem,5vw,5.4rem);line-height:1}.news-type-alt{background:var(--coral);color:var(--deep)}
.contact-opening h1{font-size:clamp(4.2rem,8vw,8.7rem);line-height:1.04}.contact-opening em{color:var(--sand)}.contact-grid{grid-template-columns:1fr 1.3fr}.contact-grid h2{font-size:2.6rem}.contact-grid .text-link{margin-top:15px}.contact-form-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;background:var(--sand);color:var(--ink);border-top:1px solid #164e5838}.contact-form-section h2{margin:15px 0 22px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field label{font-size:.875rem;font-weight:500}.form-field input,.form-field textarea,.form-field select{font:inherit;line-height:1.5;border:1px solid #164e5870;border-radius:0;background:#fbf7ee66;padding:12px 14px;min-height:48px;width:100%;color:var(--ink)}.form-field textarea{min-height:175px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid var(--petrol);outline-offset:3px}.form-field.full,.form-foot,.form-feedback{grid-column:1/-1}.form-foot p{font-size:.875rem;max-width:590px}.form-foot a{text-decoration:underline}.form-foot .button-row{margin-top:22px}.form-foot .button{background:var(--petrol);border-color:var(--petrol);color:var(--white)}.form-foot .button:hover{background:var(--deep)}.form-feedback{border:1px solid #164e5870;padding:18px}.form-feedback[hidden]{display:none}.form-feedback p{margin-bottom:15px}.form-feedback textarea{width:100%;min-height:190px;font:inherit;padding:12px;color:var(--ink);background:var(--white);border:1px solid #164e5838}.agency-details{border-left:4px solid var(--coral);padding-left:25px}.profile-links{max-width:1400px;margin:auto}.profile-link{font-size:clamp(2.25rem,4vw,3.6rem);padding-block:23px}.profile-link small{display:block;font:400 .875rem/1.5 DM,sans-serif;opacity:.8;margin-top:10px}.profile-link>span{display:block}.legal-copy{max-width:1030px}.legal-copy h2{font-size:2rem;line-height:1.2}.legal-copy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-copy p,.legal-copy li{font-size:1rem}.legal-copy ul{padding-left:23px}.legal-nav{display:flex;gap:25px;margin-bottom:35px}.source-note{line-height:1.8}.site-footer{background:var(--deep);color:var(--sand)}.footer-invite{border-color:#e6dccb38}.footer-invite .eyebrow{color:var(--coral)}.footer-invite>a{font-size:clamp(3.8rem,6vw,6rem);line-height:1.15}.footer-meta{font-size:.8125rem;border-color:#e6dccb38}.footer-meta>div{flex-wrap:wrap}.footer-meta a{min-height:30px;display:inline-flex;align-items:center}
@media(min-width:1500px){.gallery-grid{gap:55px 40px}.gallery-overview{gap:50px 40px}.page-heading{padding-top:76px;padding-bottom:58px}}
@media(max-width:1100px){.header-actions{gap:18px}.quick-link:nth-child(1){display:none}.site-header{gap:20px}.page-heading{grid-template-columns:minmax(0,1fr)}.heading-aside{max-width:100%}.download-stack{flex-direction:row;flex-wrap:wrap;gap:18px}.gallery-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-title h1{font-size:12vw}.hero-reel{width:29%}.menu-main>span:nth-child(2){font-size:2.25rem}.menu-item{margin-right:22px;padding-right:12px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.site-header{height:80px}.wordmark{font-size:34px}.wordmark>span{font-size:.75rem}.header-actions .quick-link{display:none}.menu-button{font-size:.875rem;gap:18px}.page-heading{min-height:0;padding-block:38px 32px;gap:26px}.page-heading h1{font-size:clamp(3.35rem,10.8vw,5.5rem);line-height:1.05}.section{padding-block:42px}.lede{font-size:1rem}.section-tabs a{min-height:60px;padding:18px 21px;font-size:.875rem;gap:13px}.section-tabs a:first-child{padding-left:0}.menu-top{min-height:80px}.menu-top>.eyebrow{display:none}.menu-grid{padding-top:12px;padding-bottom:15px}.menu-item{margin-right:18px;padding-block:21px;min-height:0}.menu-main>span:nth-child(2){font-size:1.75rem}.menu-subs{padding-left:0;gap:8px 15px}.menu-subs a{font-size:.875rem;min-height:35px}.menu-index{display:none}.menu-main>svg{width:18px}.menu-bottom{flex-direction:column;gap:12px}.cinema-home{height:100svh;min-height:710px}.hero-topline{top:103px;display:block}.hero-topline>span:last-child{display:block;margin-top:6px;font-size:.8125rem}.hero-title{bottom:273px;left:var(--gutter)}.hero-intro{font-size:.9375rem;max-width:100%;margin-bottom:15px}.hero-title h1{font-size:clamp(4.7rem,17vw,7rem);line-height:.99;letter-spacing:0}.hero-reel{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;bottom:148px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-reel>.eyebrow{max-width:115px;font-size:.75rem}.hero-watch{margin-top:0;gap:12px}.hero-watch .play-circle{width:49px;height:49px}.hero-watch>span:last-child{font-size:1.9rem}.hero-watch small{font-size:.75rem;max-width:130px}.hero-bottom{bottom:36px;flex-wrap:wrap;gap:3px 20px;flex-direction:row;align-items:center}.home-about{width:100%;justify-content:space-between;font-size:.875rem}.video-controls{width:100%;justify-content:flex-end;margin:0;gap:24px}.video-controls button{font-size:.8125rem;min-height:37px}.video-status{font-size:.75rem;max-width:none;width:100%}.hero-bottom:has(.video-status:not(:empty)){background:#10333bf2;padding-inline:12px}.home-legal{font-size:.75rem;bottom:10px;gap:17px}.bio-opening{grid-template-columns:1fr}.bio-title{padding-block:45px;min-height:0}.bio-title h1{font-size:clamp(3.8rem,12vw,6rem)}.bio-title .eyebrow{margin-bottom:24px}.bio-signature{margin-top:23px}.bio-hero-photo{min-height:0;max-height:none;height:auto}.bio-hero-photo img{height:auto;max-height:760px;object-fit:cover}.story-grid{padding-block:52px}.quote-section{padding-block:48px}.quote-section blockquote{font-size:clamp(2.6rem,8vw,3.8rem)}.bio-ending{grid-template-columns:1fr;gap:35px}.bio-ending figure{max-width:440px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.gallery-photo:nth-child(3n+2),.gallery-photo:nth-child(even){margin-top:0}.gallery-photo figcaption{font-size:.8125rem}.gallery-overview{padding-block:30px 42px;gap:30px 18px}.gallery-entry h2{font-size:1.9rem}.gallery-entry small{font-size:.8125rem}.gallery-entry .gallery-entry-heading{gap:10px}.gallery-entry svg{width:18px}.gallery-szenenfotos{grid-template-columns:1fr}.profile-summary{grid-template-columns:1fr;gap:36px}.profile-summary figure{max-width:420px}.profile-summary .casting-facts>div{grid-template-columns:110px 1fr}.external-video-list{grid-template-columns:1fr}.contact-form-section{grid-template-columns:1fr;gap:35px}.contact-form{gap:20px}.contact-opening h1{font-size:clamp(3.8rem,12vw,6rem)}.reel-description h2{font-size:1.9rem}.embed-shell>button{font-size:.9375rem;gap:14px}.embed-shell>p{font-size:.75rem;bottom:8px}.embed-play .play-circle{width:42px;height:42px}.reels-section{padding-inline:var(--gutter)}.news-article h2{font-size:2.85rem}.news-type{font-size:4.5rem}.legal-copy{padding-top:20px}.legal-copy h2{font-size:1.85rem}.footer-invite>a{font-size:4rem}.menu-subs a{color:var(--sand)}}
@media(max-width:440px){.gallery-grid,.gallery-overview{grid-template-columns:1fr}.gallery-entry img{max-height:540px}.gallery-photo figcaption span{width:auto}.contact-form{grid-template-columns:1fr}.form-field{grid-column:1}.menu-grid{grid-template-columns:1fr}.menu-item{margin:0;padding-block:17px}.menu-main>span:nth-child(2){font-size:2rem}.menu-subs{padding-left:0;margin-top:10px}.menu-index{display:inline-block}.menu-main{gap:15px}.hero-title h1{font-size:17.5vw}.hero-title{bottom:274px}.gallery-grid{gap:32px}.casting-facts>div{gap:15px}.download-stack{flex-direction:column;align-items:flex-start}.contact-opening h1{font-size:3.9rem}}
@media(max-height:650px) and (min-width:761px){.cinema-home{min-height:540px}.hero-title{bottom:118px}.hero-title h1{font-size:clamp(4.8rem,9vw,8rem)}.hero-reel{bottom:135px}.hero-topline{top:110px}.hero-bottom{bottom:32px}}
@media print{.home-legal,.contact-form-section,.legal-nav,.footer-nav,.no-script-nav{display:none!important}.casting-layout{background:white!important;color:#163e46!important}.casting-photo figcaption{font-size:7pt}.casting-facts>div{padding:2mm 0}.casting-facts dd{font-size:9pt}}

/* Studio references: petrol walls, coral-red lighting, copper, gold and warm stone.
   Warm saturated colors mark chapters; galleries and casting sheets stay neutral. */
:root{
  --petrol:#124d59;
  --deep:#102f38;
  --ink:#163f48;
  --sand:#e9e1d5;
  --white:#fcf7ef;
  --coral:#ef7864;
  --orange:#e89550;
  --yellow:#e5c158;
  --red:#a73e36;
  --rust:var(--red);
  --wood:#bb8c61;
  --accent:var(--coral);
  --nav-accent:var(--coral);
  --heading-em:var(--coral);
  --gutter:clamp(24px,5.5vw,100px)
}
.no-script-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px var(--gutter);background:var(--sand);color:var(--ink)}
.nav-dropdown{position:relative}.nav-dropdown summary{min-height:44px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;font-size:.875rem}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary>span{font-size:1.2rem;color:var(--coral)}.nav-dropdown[open] summary>span{transform:rotate(45deg)}
.nav-popover{position:absolute;z-index:30;top:calc(100% + 12px);left:-22px;min-width:245px;padding:12px;background:var(--sand);color:var(--ink);border-top:3px solid var(--coral);border-radius:0 0 26px 0;box-shadow:0 18px 40px #081f2940}.nav-popover a{display:block;font-size:.9375rem;padding:11px 14px;min-height:44px}.nav-popover a:hover,.nav-popover a[aria-current]{background:var(--petrol);color:var(--white)}.nav-popover a:focus-visible{outline-offset:-3px}
.footer-nav{padding:25px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;border-bottom:1px solid #fcf7ef35;font-size:.875rem}.footer-nav a{display:inline-flex;align-items:center;min-height:36px}.footer-nav a:hover,.footer-meta a:hover{color:var(--coral)}

@media screen{
  .theme-petrol{--page:var(--petrol);--text:var(--white);--line:#fcf7ef40;--accent:var(--coral);--heading-em:var(--coral)}
  .theme-coral{--page:var(--coral);--text:var(--deep);--line:#102f3840;--accent:var(--petrol);--heading-em:var(--petrol);--nav-accent:var(--coral)}
  .theme-sand{--page:var(--sand);--text:var(--ink);--line:#163f4838;--accent:var(--wood);--heading-em:var(--petrol);--nav-accent:var(--orange)}
  .theme-yellow{--page:var(--yellow);--text:var(--deep);--line:#102f3840;--accent:var(--petrol);--heading-em:var(--petrol);--nav-accent:var(--yellow)}
  .theme-rust{--page:var(--deep);--text:var(--white);--line:#fcf7ef40;--accent:var(--orange);--heading-em:var(--orange);--nav-accent:var(--orange)}
  body[data-page="show-tv.html"]{--page:var(--petrol);--text:var(--white);--line:#fcf7ef40;--accent:var(--yellow);--heading-em:var(--yellow)}
  h1{font-size:clamp(3.7rem,8vw,8.7rem);line-height:1.025}h2{font-size:clamp(2.45rem,4.5vw,4.8rem);line-height:1.08}h3{font-size:2rem;line-height:1.15}
  .theme-petrol em,.theme-rust em,.theme-coral em,.theme-yellow em,.theme-sand em{color:var(--heading-em)}
  .section{padding-block:clamp(46px,5.5vw,88px)}.button{border-radius:3px 22px 3px 3px;padding:17px 24px}.theme-sand .button{background:var(--petrol);border-color:var(--petrol);color:var(--white)}.theme-sand .button:hover{background:var(--deep);border-color:var(--deep)}
  .site-header{height:94px;background:var(--deep);color:var(--white);border-color:#fcf7ef2e;gap:22px}.wordmark{font-size:2.65rem;gap:15px;letter-spacing:-.055em}.wordmark>span{border-color:var(--wood)}.header-actions{gap:clamp(20px,2.5vw,40px)}
  .quick-link[aria-current],.nav-dropdown summary.is-current{color:var(--coral)}.menu-button{background:var(--coral);border:1px solid var(--coral);border-radius:3px 19px 3px 3px;color:var(--deep);gap:18px;padding:11px 17px}
  .menu-top{min-height:94px}.menu-top>.eyebrow{color:var(--coral)}.round-button:hover{background:var(--coral);border-color:var(--coral);color:var(--deep)}
  .menu-grid{padding:12px var(--gutter) 45px;gap:24px 34px}.menu-item{border-top:1px solid #fcf7ef42;padding:22px 0 8px;min-height:110px;min-width:0;margin:0}.menu-main{min-height:46px;gap:16px}.menu-main>span:nth-child(2){font-size:clamp(1.8rem,3.1vw,3.25rem);line-height:1.08}.menu-subs{padding-left:33px;gap:0 20px;margin-top:15px}.menu-subs a{padding-block:8px;min-height:40px}.menu-item:nth-child(3),.menu-item:nth-child(4){border-top:3px solid var(--coral)}.menu-main[aria-current]{color:var(--coral)}
  .is-home .site-header{background:linear-gradient(#102f38a8,#102f381a)}
  .cinema-home{display:flex;flex-direction:column;height:100svh;min-height:640px;padding:125px var(--gutter) 22px}
  .hero-shade{background:linear-gradient(180deg,#071f28ab 0%,#071f2810 38%,#09273155 56%,#092731e8 100%),linear-gradient(90deg,#09273142,transparent 75%)}
  .hero-topline{position:static;letter-spacing:.09em}.hero-main{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:4vw;margin-top:auto;padding-top:65px}.hero-title{position:static;min-width:0}.hero-title h1{font-size:clamp(6rem,11.2vw,12.6rem);line-height:.94;letter-spacing:0}.hero-title h1>span{color:var(--white)}
  .hero-reel{position:static;max-width:none;width:auto;border-top:1px solid #fcf7ef70;padding:22px 0 6px}.hero-watch{gap:20px;margin-top:23px}.hero-watch>span:last-child{font-size:2.8rem}.hero-watch small{font-size:.8125rem}.hero-watch .play-circle{width:66px;height:66px;background:var(--coral);color:var(--deep);border:0}.hero-watch:hover .play-circle{background:var(--white)}
  .hero-bottom{position:static;padding-top:16px;margin-top:40px;gap:24px}.video-controls{align-items:center}.hero-time{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--sand);padding-right:12px;border-right:1px solid #fcf7ef55}.video-status{font-size:.8125rem;line-height:1.5}.home-legal{position:static;justify-content:flex-end;margin-top:6px;gap:22px}.home-legal a{min-height:26px}
  .color-bar{height:6px}.color-bar i:nth-child(1){background:var(--petrol);flex:12}.color-bar i:nth-child(2){background:var(--coral);flex:3}.color-bar i:nth-child(3){background:var(--orange);flex:2}.color-bar i:nth-child(4){background:var(--yellow);flex:1}
  .page-heading{padding-block:clamp(45px,5.5vw,88px) 52px;min-height:320px}.page-heading .eyebrow{display:flex;align-items:center;margin-bottom:25px}.chapter{opacity:1;font-size:.8125rem;letter-spacing:.025em;display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid var(--line);border-radius:50%;margin-right:17px;flex-shrink:0}.lede{line-height:1.65;margin-top:26px}.heading-aside{max-width:340px}
  .section-tabs{scrollbar-width:thin;scrollbar-color:var(--nav-accent) var(--deep)}.section-tabs a{min-height:66px;padding:20px 24px;--tab-accent:var(--nav-accent)}
  .section-tabs a[href="/headshots.html"],.section-tabs a[href="/bodyshots.html"],.section-tabs a[href="/szenenfotos.html"],.section-tabs a[href="/showreel.html"],.section-tabs a[href="/referenzen.html"],.section-tabs a[href="/self-tapes.html"]{--tab-accent:var(--coral)}
  .section-tabs a[href="/medium.html"],.section-tabs a[href="/specials.html"],.section-tabs a[href="/vita.html"],.section-tabs a[href="/ausbildung.html"]{--tab-accent:var(--wood)}
  .section-tabs a[href="/commercial.html"]{--tab-accent:var(--orange)}
  .section-tabs a[href="/buntes.html"],.section-tabs a[href="/show-tv.html"]{--tab-accent:var(--yellow)}
  .section-tabs a>span{color:var(--tab-accent)}.section-tabs a[aria-current],.theme-yellow .section-tabs a[aria-current]{box-shadow:inset 0 -3px var(--tab-accent)}
  .bio-opening{grid-template-columns:1.04fr .96fr;min-height:690px;background:var(--petrol);border-bottom:7px solid var(--wood)}.bio-title{background:var(--coral);color:var(--deep);border-bottom-right-radius:105px;padding-block:66px 55px}.bio-title h1{font-size:clamp(4rem,7.25vw,7.8rem);line-height:1.02}.bio-title em{color:var(--petrol)}.bio-title .eyebrow{display:flex;align-items:center}.bio-signature{color:var(--petrol)}.bio-hero-photo{min-height:600px;max-height:850px}
  .story-grid{padding-block:94px;gap:8vw}.body-copy p{line-height:1.85}.quote-section{background:var(--petrol);color:var(--sand);padding-block:74px}.quote-section blockquote{font-size:clamp(3rem,6.5vw,6.9rem);line-height:1.1;margin-block:30px}.bio-ending figure img{border-radius:0 100px 0 0}
  .gallery-grid{gap:46px 30px}.gallery-photo:nth-child(3n+2){margin-top:55px}.gallery-overview{padding:55px var(--gutter) 80px;gap:55px 32px}.gallery-entry:nth-child(1) img,.gallery-entry:nth-child(5) img{border-radius:0 85px 0 0}.gallery-entry:nth-child(3n+2){padding-top:48px!important}.gallery-entry h2{font-size:2.45rem}.gallery-note{padding-block:30px 44px}
  .profile-summary{grid-template-columns:1.15fr .65fr}.profile-summary figure img,.casting-photo img{border-radius:0 90px 0 0}.skills-section{color:var(--white)}.skills-section>.eyebrow{color:var(--coral)}.skills-section>h2{margin-top:20px}.skills-grid{margin-top:35px}.skills-grid article{color:var(--white)}.skills-grid h3{font-size:2.45rem}
  .reels-section{max-width:1550px;padding-top:50px}.reel-player{border-radius:4px;overflow:hidden}.reel-description h2{font-size:2.45rem}.embed-play .play-circle{color:var(--deep);background:var(--coral);border-color:var(--coral)}.embed-play:hover .play-circle{background:var(--sand);border-color:var(--sand)}.external-video-list{gap:0 44px}.external-video-card{border:0;border-top:1px solid var(--line);padding:30px 0}.credit-row h3{font-size:2.15rem}.credit-row{padding-block:28px}
  .news-list{background:var(--sand);color:var(--ink);--line:#163f4838}.news-article{padding-block:52px}.news-article h2{font-size:clamp(2.8rem,4.6vw,4.3rem)}.news-type{background:var(--petrol);color:var(--sand);border-radius:0 80px 0 0;font-size:clamp(3.3rem,6vw,6rem)}.news-type-alt{background:var(--coral);color:var(--deep)}.news-image img{border-radius:0 80px 0 0}
  .contact-opening{padding-block:67px 74px;border-bottom:6px solid var(--wood)}.contact-opening h1{font-size:clamp(4.5rem,9vw,9.7rem);line-height:1.02}.contact-opening em{color:var(--coral)}.contact-grid h2{font-size:3rem}.agency-details{border-left:3px solid var(--wood);padding-left:35px;min-width:0}.contact-form-section{gap:8vw}.form-field input,.form-field textarea{border-radius:3px;padding:13px 15px;background:#fcf7ef80}.form-feedback{border:0;border-left:3px solid var(--petrol);background:#fcf7ef80;padding:20px}
  .profile-link{font-size:clamp(2.7rem,5vw,4.75rem);padding-block:30px;gap:22px}.profile-link>span{min-width:0}.profile-link small{font-size:.9375rem;line-height:1.6;color:var(--sand);opacity:1;margin-top:13px}.profile-link:hover{color:var(--coral)}.legal-copy h2{font-size:2.15rem}.legal-nav{padding-top:20px}
  .footer-invite{padding-block:60px}.footer-invite p{font-size:.9375rem;margin-top:12px}.footer-invite>a{font-size:clamp(3.8rem,7vw,7rem);color:var(--sand)}.footer-invite>a:hover{color:var(--coral)}

  /* Color-only refinements keep the repaired navigation and existing layout intact. */
  .menu-petrol{--nav-accent:var(--orange)}.menu-coral,.menu-rust{--nav-accent:var(--coral)}.menu-sand{--nav-accent:var(--wood)}.menu-yellow{--nav-accent:var(--yellow)}
  .menu-index,.menu-main[aria-current],.menu-subs a[aria-current]{color:var(--nav-accent)}
  .menu-item:nth-child(3),.menu-item:nth-child(4){border-top-color:var(--nav-accent)}
  .nav-dropdown summary>span{color:var(--nav-accent)}.nav-popover{border-top-color:var(--nav-accent)}
  .menu-button:hover,.hero-watch:hover .play-circle{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}
  .round-button:hover{background:var(--orange);border-color:var(--orange)}
  .bio-opening{border-bottom-color:var(--orange)}.bio-title .chapter{border-color:#102f3859}
  .story-grid h2 em{color:var(--red);opacity:1}
  .quote-section>.eyebrow,.skills-section .section-heading>.eyebrow,.skills-grid article>span{color:var(--yellow)}
  .bio-ending .button{background:var(--petrol);border-color:var(--petrol);color:var(--white)}.bio-ending .button:hover{background:var(--deep);border-color:var(--deep)}
  .gallery-entry .gallery-entry-heading svg{color:var(--red)}
  body[data-page="commercial.html"] .embed-play .play-circle{background:var(--orange);border-color:var(--orange)}
  body[data-page="show-tv.html"] .embed-play .play-circle{background:var(--yellow);border-color:var(--yellow)}
  body[data-page="commercial.html"] .embed-play:hover .play-circle,body[data-page="show-tv.html"] .embed-play:hover .play-circle{background:var(--white);border-color:var(--white)}
  body[data-page="rollen.html"] .page-heading{background:var(--red);color:var(--white);--heading-em:var(--yellow)}
  .news-date>span:first-child{color:var(--red)}.news-type{color:var(--yellow)}.news-type-alt{background:var(--red);color:var(--white)}
  .contact-opening{border-bottom-color:var(--orange)}.agency-details{border-left-color:var(--orange)}
  .footer-invite .eyebrow{color:var(--orange)}
}
@media screen and (max-width:1100px){
  .header-actions{gap:23px}.header-actions>.quick-link:first-child{display:none}.page-heading{gap:32px}.heading-aside{max-width:none}.hero-main{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.hero-title h1{font-size:11.4vw}.hero-watch>span:last-child{font-size:2.5rem}.hero-watch .play-circle{width:54px;height:54px}.menu-main>span:nth-child(2){font-size:2.6rem}.gallery-entry:nth-child(3n+2){padding-top:0!important}.gallery-entry:nth-child(even){padding-top:45px!important}.contact-grid h2{font-size:2.6rem}
}
@media screen and (max-width:760px){
  :root{--gutter:24px}.site-header{height:80px}.wordmark{font-size:2.25rem}.header-actions>.quick-link,.header-actions>.nav-dropdown{display:none}.menu-button{font-size:.875rem;padding:10px 15px}.menu-top{min-height:80px}.menu-grid{gap:18px 25px;padding-bottom:30px}.menu-item{min-height:0;padding-top:18px}.menu-main>span:nth-child(2){font-size:2rem}.menu-index{display:none}.menu-subs{padding-left:0;gap:0 16px;margin-top:12px}
  .cinema-home{min-height:690px;height:100svh;padding-top:105px;padding-bottom:17px}.hero-topline{display:flex;flex-direction:column;gap:4px;font-size:.75rem}.hero-topline>span:last-child{margin:0;font-size:inherit}.hero-main{grid-template-columns:1fr;gap:28px;padding-top:50px}.hero-intro{font-size:.875rem;margin-bottom:17px}.hero-title h1{font-size:clamp(4.7rem,18vw,8rem);line-height:.98}.hero-reel{gap:24px;padding-block:15px 0}.hero-reel>.eyebrow{max-width:130px;font-size:.75rem}.hero-watch{margin-top:0;gap:14px}.hero-watch>span:last-child{font-size:2rem}.hero-watch .play-circle{width:48px;height:48px}.hero-watch small{font-size:.75rem;max-width:132px}.hero-bottom{margin-top:24px;gap:4px 20px;padding-top:10px}.home-about{width:100%;justify-content:space-between}.video-controls{gap:24px}.video-controls button{font-size:.8125rem;min-height:44px}.hero-time{margin-right:auto;border:0;padding:0}.video-status{width:100%;max-width:none;font-size:.75rem}.home-legal{margin-top:1px;gap:20px}
  .page-heading{padding-block:40px 34px;min-height:0;gap:25px}.page-heading h1{font-size:clamp(3.35rem,11vw,5.6rem);line-height:1.045}.page-heading .eyebrow{font-size:.8125rem;margin-bottom:22px}.chapter{width:33px;height:33px}.section{padding-block:44px}.lede{font-size:1rem;margin-top:22px}.section-tabs a{min-height:64px;padding:19px 21px}
  .bio-opening{grid-template-columns:1fr;min-height:0}.bio-title{padding-block:45px;border-bottom-right-radius:76px}.bio-title h1{font-size:clamp(4rem,12vw,6rem)}.bio-hero-photo{min-height:0;max-height:none}.story-grid{padding-block:55px}.body-copy p{font-size:1.0625rem}.quote-section{padding-block:50px}.quote-section blockquote{font-size:clamp(2.6rem,8.5vw,4rem)}
  .gallery-grid{gap:30px 18px}.gallery-photo:nth-child(3n+2),.gallery-photo:nth-child(even){margin-top:0}.gallery-overview{padding-block:34px 50px;gap:35px 22px}.gallery-entry:nth-child(even){padding-top:0!important}.gallery-entry h2{font-size:2rem}.gallery-entry:nth-child(1) img,.gallery-entry:nth-child(5) img{border-radius:0 55px 0 0}.gallery-note{flex-direction:column;gap:16px;align-items:flex-start}.profile-summary{grid-template-columns:1fr;gap:38px}
  .reel-description{flex-direction:column;gap:14px}.reel-description h2{font-size:2rem}.embed-play .play-circle{width:42px;height:42px}.news-article h2{font-size:2.9rem}.news-type{font-size:4.5rem}.contact-opening{padding-block:45px 50px}.contact-opening h1{font-size:clamp(4rem,12vw,6rem)}.contact-grid{grid-template-columns:1fr}.agency-details{padding-left:24px}.profile-link{font-size:2.7rem}.profile-link small{font-size:.875rem}.footer-invite{flex-direction:column;align-items:flex-start;gap:28px;padding-block:45px}.footer-invite>a{font-size:4.5rem}.footer-nav{gap:10px 25px}
}
@media screen and (max-width:440px){
  .hero-title h1{font-size:18.5vw}.hero-reel>.eyebrow{max-width:85px}.hero-watch small{max-width:112px}
  .gallery-entry img{max-height:610px}.gallery-entry h2{font-size:2.45rem}.menu-grid{gap:0}.menu-item{padding-block:17px}.menu-main>span:nth-child(2){font-size:2.3rem}.menu-index{display:inline-block}.menu-subs{padding-left:33px;margin-top:8px}.hero-reel{gap:16px}.hero-watch{gap:11px}.wardrobe summary>span{display:block;margin-left:0}
}
@media screen and (max-height:650px) and (min-width:761px){
  .cinema-home{min-height:560px;padding-top:114px}.hero-main{padding-top:30px}.hero-title h1{font-size:clamp(4.8rem,9vw,8rem)}.hero-bottom{margin-top:25px}
}
/* Keep each navigation item in its own track. The former two-column span
   created an implicit column when the small-screen grid had only one. */
@media screen{
  .menu-main>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
  .menu-index{flex-shrink:0}
  .menu-subs a{min-width:0;max-width:100%;overflow-wrap:anywhere}
}
@media screen and (max-width:760px){
  .menu-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .menu-item{padding:18px 0;min-width:0}
  .menu-main{gap:16px}
  .menu-main>span:nth-child(2){font-size:clamp(1.75rem,7.5vw,2.3rem);line-height:1.15}
  .menu-index{display:inline-block;flex-basis:17px}
  .menu-subs{padding-left:33px;margin-top:8px;gap:0 18px}
  .menu-subs a{font-size:1rem;line-height:1.5;min-height:44px}
  .menu-top{position:sticky;top:0;z-index:1;background:var(--deep);gap:12px}
  .menu-close{flex-shrink:0}
  .site-menu{overscroll-behavior:contain}
  .menu-bottom{padding-bottom:max(24px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0s!important;animation:none!important}}
