/* Replace the legacy popup with an anchored, native disclosure. Staging only. */
.if-live-finish .if-header-language .gt_switcher{position:relative!important;overflow:visible!important;height:34px!important;max-height:34px;float:none!important}
.if-live-finish .if-header-language .gt_selected{height:34px!important;position:relative;background:transparent!important}
.if-live-finish .if-header-language .gt_selected a{height:34px!important;min-height:34px;box-sizing:border-box;color:#fff!important}
.if-live-finish .if-header-language .gt_option{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;right:0!important;left:auto!important;width:220px!important;max-width:calc(100vw - 40px)!important;height:auto!important;max-height:min(360px,60vh)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:8px!important;box-sizing:border-box;border:1px solid #d8d4ca!important;border-radius:4px;background:#faf8f3!important;box-shadow:0 14px 36px #0003;z-index:1500}
.if-live-finish .if-header-language .gt_option a{display:block;padding:10px 12px!important;font:13px/1.5 Arial,sans-serif!important;min-height:40px;box-sizing:border-box;color:#171c30!important;background:transparent!important;white-space:normal}
.if-live-finish .if-header-language .gt_option a:hover,.if-live-finish .if-header-language .gt_option a:focus{background:#eee5ce!important;color:#171c30!important}
body.if-live-finish header .if-header-main{width:100%!important;max-width:1280px!important;flex:0 1 auto!important;padding-inline:24px!important}
.if-live-finish .if-header-main{grid-template-columns:76px 145px minmax(0,1fr) auto auto}
.if-live-finish .if-header-search{grid-area:1/1;position:relative;z-index:130}
.if-live-finish .if-header-logo{grid-area:1/2}
.if-live-finish .if-header-nav{grid-area:1/3}
.if-live-finish .if-header-portal{grid-area:1/4}
.if-live-finish .if-header-sales{grid-area:1/5}
.if-nav-search summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none;color:#eee5ce;font:12px/1.4 Arial,sans-serif}
.if-nav-search summary::-webkit-details-marker{display:none}
.if-nav-search summary:focus-visible{outline:2px solid #d8c28c;outline-offset:3px}
.if-nav-search[open] summary{color:#fff}
.if-nav-search-panel{position:absolute;left:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 48px));padding:24px;background:#faf8f3;border:1px solid #d8d4ca;border-radius:4px;box-shadow:0 16px 38px #0003;color:#171c30;box-sizing:border-box}
.if-nav-search-panel p{font:400 25px/1.2 Georgia,serif;margin:0 0 18px;color:#171c30}
.if-nav-search-panel .dgwt-wcas-search-wrapp{margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important}
.if-nav-search-panel input.dgwt-wcas-search-input{height:48px!important;background:#fff!important;color:#171c30!important;border:1px solid #c9c7bf!important;font:15px/1.5 Arial,sans-serif!important}
body.if-live-finish .dgwt-wcas-suggestions-wrapp{z-index:999999!important}
body.if-live-finish .dgwt-wcas-suggestions-wrapp,body.if-live-finish .dgwt-wcas-details-wrapp{background:#faf8f3!important;border:1px solid #d8d4ca!important;color:#171c30!important;box-shadow:0 14px 30px #171c3020}
body.if-live-finish .dgwt-wcas-suggestion,body.if-live-finish .dgwt-wcas-suggestion strong,body.if-live-finish .dgwt-wcas-details-wrapp a{color:#171c30!important}
body.if-live-finish .dgwt-wcas-suggestion-selected{background:#eee5ce!important}
.if-about .if-about-film{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:64px!important;align-items:center!important}
.if-about-film-copy{gap:20px!important}
.if-about-film .if-company-film{min-width:0;width:100%!important}
.if-about-film .if-film-link{display:block;position:relative;border-radius:6px;overflow:hidden}
.if-about-film .if-film-link img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.if-about-film .if-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#171c3070;color:#fff;font-size:24px}
.if-about-film .if-film-label{position:absolute;left:16px;bottom:16px;background:#171c30;color:#fff;padding:10px 14px;font:12px/1.4 Arial,sans-serif}
.if-about-film .if-film-caption{font-size:13px}
.if-about-film .if-film-link:focus-visible{outline:3px solid #b7a16a;outline-offset:4px}
@media(max-width:1024px){.if-live-finish .if-header-main{grid-template-columns:76px 130px minmax(44px,1fr)}.if-live-finish .if-header-nav{grid-area:1/3;justify-self:end}.if-live-finish .if-header-search{grid-area:1/1;justify-self:start}.if-live-finish .if-header-portal{grid-area:2/1/3/3}.if-live-finish .if-header-sales{grid-area:2/3}.if-about .if-about-film{gap:32px!important}}
@media(max-width:767px){body.if-live-finish header .if-header-main{padding-inline:20px!important}.if-live-finish .if-header-main{grid-template-columns:64px minmax(90px,1fr) 44px;gap:10px!important}.if-nav-search summary{font-size:11px;gap:5px}.if-nav-search-panel{width:calc(100vw - 40px);padding:20px}.if-about .if-about-film{grid-template-columns:1fr;gap:28px!important}}
