/* Quiet seasonal layer: decorative only, no interaction or audio. */
.jc-season-corner,.jc-season-intro,.jc-season-garland,.jc-season-divider{position:absolute;pointer-events:none;user-select:none}
.jc-season-corner{right:0;top:100px;width:clamp(160px,20vw,270px);height:auto;opacity:.60;z-index:1}
.jc-season-garland{top:88px;left:3%;width:94%;height:46px;background:url('/assets/christmas-garland.svg') center/100% 100% no-repeat;opacity:.60;z-index:1}
.jc-season-intro{top:23px;right:23px;width:170px;height:auto;opacity:.45;z-index:1}
#jc-language-gate::before{content:"";position:absolute;top:23px;right:23px;width:180px;height:146px;background:url('/assets/christmas-corner.svg') center/contain no-repeat;opacity:.48;pointer-events:none}
#jc-language-gate::after{content:"";position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:230px;height:46px;background:url('/assets/christmas-wreath.svg') center/contain no-repeat;opacity:.7;pointer-events:none}
#jc-language-gate .language-gate-inner{position:relative;z-index:1}
#obras,#minimalistas,#filosofia,#artista,#proceso,#resenas,#preguntas,#solicitud{position:relative}
.jc-season-divider{top:18px;left:50%;transform:translateX(-50%);width:240px;height:44px;background:url('/assets/christmas-divider.svg') center/contain no-repeat;opacity:.65}
.jc-season-divider.wreath{background-image:url('/assets/christmas-wreath.svg');height:49px}
.jc-season-divider.lights{background-image:url('/assets/christmas-lights.svg');width:200px;height:20px;top:27px;opacity:.48}
footer{background:url('/assets/christmas-garland.svg') center top/min(720px,88%) 35px no-repeat;padding-top:55px}
@media(max-width:850px){.jc-season-garland{top:76px;height:34px}.jc-season-corner{top:90px;width:165px;opacity:.52}.jc-season-divider{width:205px;height:34px;top:13px}.jc-season-divider.wreath{height:43px;top:9px}}
@media(max-width:550px){.jc-season-corner{top:86px;width:125px;opacity:.48}.jc-season-garland{height:24px;opacity:.5}.jc-season-intro{top:22px;right:20px;width:110px;opacity:.42}#jc-language-gate::before{width:115px;height:94px;top:15px;right:12px;opacity:.42}#jc-language-gate::after{width:180px;height:36px;bottom:16px}.jc-season-divider{width:175px}.jc-season-divider.lights{width:155px;top:22px}footer{background-size:88% 24px;padding-top:45px}}
@media(max-height:560px){.jc-season-intro,#jc-language-gate::before{width:95px;height:78px}#jc-language-gate::after{display:none}}
@media print{.jc-season-corner,.jc-season-garland,.jc-season-intro,.jc-season-divider{display:none}footer{background:none}}
