.uks-jungle{padding-block:clamp(2rem,6vw,5rem)}
.uks-jungle-intro{text-align:center;margin-bottom:2.5rem}.uks-jungle-intro h2{font:700 clamp(2.5rem,5vw,4rem)/1.12 var(--font-title);margin:1rem auto;max-width:800px}.uks-jungle-intro p{color:var(--charcoal-500)}
.uks-jungle-grid{display:grid;grid-template-columns:repeat(var(--jungle-cols,3),minmax(0,1fr));gap:1.5rem}
.uks-jungle-card{border-radius:28px;overflow:hidden;background:var(--beige-50,#fcf9f4);border:1px solid var(--beige-300);box-shadow:0 10px 30px #30271f0d;transition:transform .4s,box-shadow .4s;display:flex;flex-direction:column}.uks-jungle-card:hover,.uks-jungle-card:focus-within{transform:translateY(-8px);box-shadow:0 18px 40px #30271f20}
.uks-jungle-art{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#c9a575,#274a43)}.uks-jungle-art img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.uks-jungle-card:hover img{transform:scale(1.07)}.uks-jungle-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#162d2b70)}.uks-jungle-number{position:absolute;top:1rem;left:1rem;z-index:2;color:#fff;background:#ffffff22;backdrop-filter:blur(6px);padding:.4rem .75rem;border-radius:30px}
.uks-jungle-copy{padding:1.5rem;display:flex;flex:1;flex-direction:column;gap:.9rem}.uks-jungle-copy h3{font:700 clamp(1.5rem,2.5vw,2rem)/1.15 var(--font-title)}.uks-jungle-copy>.btn{align-self:flex-start;margin-top:auto}.uks-jungle-copy>div{font-size:.95rem;line-height:1.5}
.uks-jungle-motif{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.65rem;color:#fff;font-size:clamp(2rem,4vw,3.5rem);text-shadow:0 4px 15px #0005}.uks-jungle-motif span{animation:uks-note-float 3s ease-in-out infinite}.uks-jungle-motif span:nth-child(2){animation-delay:.5s}.uks-jungle-motif span:nth-child(3){animation-delay:1s}.uks-jungle-motif span:nth-child(4){animation-delay:1.5s}
.uks-jungle-sun .uks-jungle-motif{border-radius:50%;width:110px;height:110px;inset:auto;top:25%;left:calc(50% - 55px);background:#ebc07a99;box-shadow:0 0 55px #ffd890aa;animation:uks-glow 4s ease-in-out infinite}.uks-jungle-sun .uks-jungle-motif span:not(:first-child){display:none}
.uks-jungle-wave .uks-jungle-motif span{border:1px solid #fff7;border-radius:50%;padding:.5rem;animation:uks-glow 2.5s ease-in-out infinite}
.uks-jungle-chords .uks-jungle-motif span{background:#ffffff33;backdrop-filter:blur(5px);border-radius:12px;padding:.4rem .7rem;border:1px solid #ffffff66}
.uks-jungle-spark .uks-jungle-motif span{animation:uks-glow 2s ease-in-out infinite}.uks-jungle-none .uks-jungle-motif{display:none}
@keyframes uks-note-float{50%{transform:translateY(-14px) rotate(8deg)}}@keyframes uks-glow{50%{opacity:.5;transform:scale(.88)}}
@media(max-width:1000px){.uks-jungle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.uks-jungle-grid{grid-template-columns:1fr}.uks-jungle-art{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){.uks-jungle *{animation:none!important;transition:none!important}.uks-jungle-card:hover{transform:none}}
