/* PEG logo-matched palette: raster logo midtone sampled at RGB 193,158,84 (#C19E54). */
:root{--peg-logo-gold:#c19e54;--peg-panel-gold:#c6a966;--paper:#f8f6ef;--white:#fffdf8;--ink:#302d24;--forest:#c6a966;--deep:#332f25;--gold:#c19e54;--bronze:#806d40;--stone:#e2d7bc;--muted:#686251}
body{background:var(--paper);color:var(--ink)}
.site-header,.site-header.scrolled,.mobile-nav{background:#fffdf8;border-color:#e2d7bc;backdrop-filter:none}
.desktop-nav a,.mobile-nav a{color:#373228;font-weight:600;opacity:1}
.desktop-nav a:hover,.mobile-nav a:hover{color:#80672f}
.desktop-nav .nav-contact,.desktop-nav .nav-contact:hover,.button:not(.light):not(.secondary),.tabs button[aria-selected=true]{background:#c19e54;border-color:#c19e54;color:#2c291f}
.button:not(.light):not(.secondary):hover{background:#ceb16d;border-color:#ceb16d;color:#2c291f}
.menu-toggle span{background:#40382a}
.button.secondary{border-color:#8b7744;color:#53472c;background:transparent}
.button.light{background:#fbf7e8;border-color:#fbf7e8;color:#302d24}
.cinema-hero,.cinema-frame{background:#332f25}
.cinema-shade{background:linear-gradient(90deg,rgba(24,25,23,.81),rgba(24,25,23,.49) 48%,rgba(24,25,23,.13)),linear-gradient(0deg,rgba(24,25,23,.58),transparent 30%)}
.cinema-frame img{filter:none}
.cinema-copy .eyebrow,.cinema-lead{color:#faf5e6}
.cinema-copy h1 em{color:#e2c888}
.cinema-actions .button{background:#dbc184;border-color:#dbc184;color:#302d24}
.cinema-actions .button:hover{background:#f3e4bd;border-color:#f3e4bd}
.cinema-story{border-color:#ddc384;color:#fff8e8}
.scene-button{color:#eee4cb;border-top-color:#efe4c866}
.scene-button.active{color:#fffaf0}
.scene-progress{background:#e0c583}
.film-toggle,.card-play{background:rgba(39,38,32,.87);border-color:#e0c78a88;color:#fff8e8}
.film-status{background:rgba(39,38,32,.87);color:#fff8e8}
.trade-cinema{background:#f0e8d3}
.trade-cinema .section-heading>p,.film-card>p,.film-disclosure{color:#61563e}
.film-card-image{background:#c6a966}
.bulk-loading-film{grid-column:1 / -1}
.bulk-loading-film .film-card-image{aspect-ratio:21/9}
.bulk-loading-film .film-card-image>img,.bulk-loading-film .film-card-image>video{object-position:center 54%}
.bulk-loading-film>p{max-width:780px}
.bulk-loading-film>.film-disclosure{font-size:11px;margin-top:12px}
.network-section,.business-section{background:#c6a966;color:#302d24}
.network-copy h2,.network-copy h2 em,.business-section h2,.business-section h2 em,.business-item h3,.capability-grid h3{color:#302d24}
.network-copy .eyebrow,.business-section .eyebrow,.business-no,.business-arrow,.large-number{color:#514329}
.network-copy>p:not(.eyebrow),.network-copy small,.network-key,.network-globe>p,.business-item p,.business-sticky>p:not(.eyebrow),.capability-grid p,.capability-grid li{color:#413824}
.network-section .text-link,.network-section .text-link.light,.business-section .text-link,.business-section .text-link.light{color:#302d24;border-color:#806d43}
.network-key i{background:#665333}
.network-key span+span i{background:#fff7dd;box-shadow:0 0 0 5px rgba(255,247,221,.22)}
.network-globe canvas{filter:none}
.business-item,.capability-grid article,.capability-grid li{border-color:rgba(83,68,38,.32)}
.contact-strip,.contact-address-band{background:#ebddba;color:#302d24;border-color:#daca9f}
.enquiry-card{background:#f0e7ce;color:#302d24}
.site-footer,footer{background:#e3cf98;color:#3c3322}
.footer-main h2,.site-footer .text-link.light,.footer-column a,.footer-column address{color:#302d24}
.footer-main .eyebrow,.footer-bottom{color:#54462b}
.footer-bottom,.site-footer .text-link.light,.site-footer .motion-toggle{border-color:#ae975f}
.footer-column a:hover{color:#756034}
.partner-grid a{color:#605132;border-color:#e2d7bc;background:#fffdf8}
.partner-grid a:hover{background:#f1e5c5;color:#302d24}
.international-intro p,.portfolio-note{color:#686251}
.connection-line i{background:#c19e54}
.mini-star{color:#b3944d}
.world-section{display:grid;grid-template-columns:1fr 1.15fr;min-height:600px;height:auto;background:#efe4c7;color:#302d24;overflow:hidden}
.world-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;min-height:600px;transform:none!important}
.world-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:none}
.world-overlay{display:none}
.world-copy{grid-column:1;grid-row:1;width:auto;max-width:540px;margin:0;padding:80px 48px 80px max(40px,calc((100vw - 1280px)/2));align-self:center}
.world-copy h2{font-size:clamp(38px,3.8vw,60px);color:#302d24}
.world-copy .eyebrow,.world-copy p:not(.eyebrow),.world-copy .text-link.light{color:#51452e}
.world-copy .text-link.light{border-color:#948053}
.world-caption{right:24px;bottom:22px;background:rgba(35,35,31,.72);padding:8px 12px;color:#fff9e8}
.about-photo{height:560px;max-height:none}
.about-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 0%;filter:none}
@media(max-width:900px){.film-scenes{gap:14px}.scene-button{font-size:9px;white-space:normal}.world-copy{padding-left:32px;padding-right:30px}.world-copy h2{font-size:40px}}
@media(max-width:760px){.bulk-loading-film .film-card-image{aspect-ratio:16/10}.film-scenes{gap:12px}.scene-button{font-size:9px;letter-spacing:.015em}.world-section{display:flex;flex-direction:column;min-height:0}.world-photo{order:2;min-height:0;height:auto;aspect-ratio:1.4;width:100%}.world-photo img{object-position:50% 0%}.world-copy{order:1;padding:60px 28px;width:100%;max-width:none}.world-caption{bottom:16px;right:16px;font-size:8px}.about-photo{height:340px}}
