/* Creative Amber approved opening treatment — Oct 8 2026.
   Photo and brand assets are uploaded independently into the site's media library.
   CSS retains live, accessible, real-language buttons. */
.ca-entry--layered .ca-entry-background{background-position:center center}
.ca-entry--layered .ca-entry-background:after{background:linear-gradient(90deg,rgba(18,11,8,.04) 0%,rgba(15,9,7,.10) 28%,rgba(20,11,8,.17) 50%,rgba(22,11,8,.30) 75%,rgba(10,7,6,.22) 100%)}
.ca-entry--layered .ca-entry-frame{align-items:flex-end;justify-content:center;padding:clamp(20px,3vh,35px) clamp(34px,4.5vw,96px)}
.ca-entry--layered .ca-entry-panel{width:min(47vw,730px);min-width:0;margin:0;gap:0}
.ca-entry--layered .ca-entry-logo{background:transparent;border:0;box-shadow:none;width:min(28vw,50svh,470px);height:auto;aspect-ratio:1/1;padding:0}
.ca-entry--layered .ca-entry-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 15px rgba(24,10,4,.44));}
.ca-entry--layered .ca-entry-ornament{display:none}
.ca-entry--layered h1,.ca-entry--approved h1{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.ca-entry--layered .ca-entry-caption,.ca-entry--approved .ca-entry-caption{display:none}
.ca-entry--layered .ca-entry-languages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:9px}
.ca-entry--layered .ca-entry-languages button{min-height:64px;font:400 clamp(17px,1.6vw,26px)/1.2 'Cormorant Garamond','Noto Sans Arabic','Noto Sans Devanagari','Noto Sans Hebrew',Georgia,serif;background:rgba(19,9,7,.45);border:1px solid #ddbd86;color:#fff0d6;box-shadow:inset 0 0 24px #b6792533;text-shadow:0 2px 8px #190c06}
.ca-entry--layered .ca-entry-languages button[lang=ar],.ca-entry--layered .ca-entry-languages button[lang=hi],.ca-entry--layered .ca-entry-languages button[lang=he],.ca-entry--layered .ca-entry-languages button[lang=zh-Hans]{font-size:clamp(15px,1.45vw,21px)}
.ca-entry--layered .ca-entry-note,.ca-entry--approved .ca-entry-note{font-size:10px;font-family: 'Cormorant Garamond',Georgia,serif;letter-spacing:.26em;color:#f2d8aa;text-align:center;line-height:1.9;margin-top:clamp(17px,2.4vh,30px)}
.ca-entry--layered .ca-entry-note>span,.ca-entry--approved .ca-entry-note>span{font-size:16px;color:#caa16b;letter-spacing:0}
.ca-entry--layered .ca-entry-note strong,.ca-entry--approved .ca-entry-note strong{font:normal 25px Georgia,serif;color:#d7b680;vertical-align:middle;padding:0 20px}
.ca-entry--layered .ca-entry-footer,.ca-entry--approved .ca-entry-footer{display:none}
.ca-entry--layered .ca-entry-shading{background:linear-gradient(0deg,#0f090742 0%,transparent 25%,transparent 85%)}
.ca-brand-mini-image{width:49px;height:49px;object-fit:contain}
.ca-entry--approved .ca-entry-background{background-position:center center}
.ca-entry--approved .ca-entry-background:after{display:none}
.ca-entry--approved .ca-entry-shading{background:none}
.ca-entry--approved .ca-entry-frame{display:block;padding:0;min-height:100svh}
.ca-entry--approved .ca-entry-panel{position:absolute;top:55.8vh;left:28.2vw;margin:0;width:42.6vw;max-width:none;display:block;transform:none;animation:none}
.ca-entry--approved .ca-entry-logo,.ca-entry--approved .ca-entry-ornament,.ca-entry--approved .ca-entry-note{display:none}
.ca-entry--approved .ca-entry-languages{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7vw 0.8vw}
.ca-entry--approved .ca-entry-languages button{height:clamp(42px,6.8vh,79px);min-height:0;background:transparent;border:1px solid transparent;color:transparent;text-shadow:none;font-size:19px;border-radius:6px}
.ca-entry--approved .ca-entry-languages button:hover,.ca-entry--approved .ca-entry-languages button:focus-visible{background:rgba(255,233,188,.10);border-color:#eed0a4;outline:none;box-shadow:0 0 16px #f5d39b66}
@media(max-width:1200px) and (min-width:761px){
 .ca-entry--layered .ca-entry-panel{width:min(52vw,630px);min-width:0;margin:0}
 .ca-entry--layered .ca-entry-logo{width:min(31vw,48svh,395px)}
 .ca-entry--layered .ca-entry-languages button{min-height:56px}
}
@media(max-width:760px) {
 .ca-entry--layered .ca-entry-background{background-position:27% center}
 .ca-entry--layered .ca-entry-background:after{background:linear-gradient(180deg,rgba(15,7,5,.43),rgba(13,8,7,.67) 45%,rgba(13,8,7,.89) 100%)}
 .ca-entry--layered .ca-entry-frame{padding:27px 18px 6vh;align-items:center;justify-content:flex-end}
 .ca-entry--layered .ca-entry-panel{width:min(100%,460px);min-width:0;margin:0 auto;background:none}
 .ca-entry--layered .ca-entry-logo{width:min(74vw,34svh,340px);height:auto}
 .ca-entry--layered .ca-entry-languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
 .ca-entry--layered .ca-entry-languages button{min-height:50px;font-size:21px}
 .ca-entry--layered .ca-entry-languages button[lang=ar],.ca-entry--layered .ca-entry-languages button[lang=hi],.ca-entry--layered .ca-entry-languages button[lang=he],.ca-entry--layered .ca-entry-languages button[lang=zh-Hans]{font-size:19px}
 .ca-entry--layered .ca-entry-note,.ca-entry--approved .ca-entry-note{margin-top:26px;font-size:8px;letter-spacing:.15em}
 .ca-entry--approved .ca-entry-background{background-position:36% center}
 .ca-entry--approved .ca-entry-shading{background:linear-gradient(180deg,rgba(16,9,5,.32),rgba(10,8,6,.67) 49%,rgba(8,6,5,.91))}
 .ca-entry--approved .ca-entry-frame{min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding:20px}
 .ca-entry--approved .ca-entry-panel{position:static;width:100%;max-width:460px;margin:0 auto;display:flex;flex-direction:column}
 .ca-entry--approved .ca-entry-panel:before{content:"CREATIVE AMBER";display:block;font:400 clamp(33px,10vw,52px)/1.1 'Cormorant Garamond',Georgia,serif;color:#f2d4a1;letter-spacing:.12em;text-shadow:0 4px 19px #160904;margin:0 0 25px}
 .ca-entry--approved .ca-entry-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .ca-entry--approved .ca-entry-languages button{height:48px;border:1px solid #d4ad77;color:#f5dec0;background:#180e09a8;font-size:17px}
 .ca-entry--approved .ca-entry-languages button:hover,.ca-entry--approved .ca-entry-languages button:focus-visible{color:#fff7e7}
 .ca-entry--approved .ca-entry-note{display:block;color:#e0bf8d}
}
@media(prefers-reduced-motion:reduce){.ca-entry--layered .ca-entry-languages button,.ca-entry--approved .ca-entry-languages button{transition:none}}
