/* joycasino-romania.ro — jcr (bands) */
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#241717;color:#f5e7c2;font-family:Grenze,system-ui,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0 0 .6em;line-height:1.2}p{margin:0 0 1em}
.jcr-main{background:#1c1312;color:#f2e4c4}
.jcr-intro-in,.jcr-sec,.jcr-band-in,.jcr-tech .jcr-sec{max-width:820px;margin:0 auto;padding:28px 16px}
.jcr-intro-in p:first-child{font-size:1.12em}
.jcr-sec h2,.jcr-band-in h2{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800}
.jcr-img{border-radius:2px;margin:0 0 18px}
.jcr-list{padding:0;margin:0 0 1em;list-style:none}.jcr-list li{padding:8px 0 8px 26px;position:relative;border-bottom:1px solid rgba(245,231,194,.16)}.jcr-list li::before{content:"";position:absolute;left:4px;top:15px;width:9px;height:9px;border-radius:50%;background:#c79b5a}
.jcr-steps{counter-reset:s;padding:0;margin:0 0 1em;list-style:none;display:grid;gap:10px}.jcr-steps li{counter-increment:s;display:flex;gap:14px;align-items:flex-start;background:#2e1f1c;border-radius:2px;padding:14px 16px}.jcr-steps li::before{content:counter(s);flex:0 0 34px;height:34px;border-radius:50%;background:#c79b5a;color:#111;font-weight:800;display:grid;place-items:center}
.jcr-tw{overflow:auto;margin:0 0 1em}.jcr-table{width:100%;border-collapse:collapse;font-size:.95em}.jcr-table th{background:#c79b5a;color:#111;text-align:left;padding:10px 12px;font-weight:800}.jcr-table td{padding:10px 12px;border-bottom:1px solid rgba(245,231,194,.16);vertical-align:top}
.jcr-faq{display:grid;gap:8px;margin:0 0 1em}.jcr-faq-i{background:#2e1f1c;border-radius:2px;padding:14px 16px 4px}.jcr-faq-q{font-size:1.02em;font-weight:700;margin:0 0 8px;padding-left:26px;position:relative}.jcr-faq-q::before{content:"?";position:absolute;left:0;top:-1px;width:20px;height:20px;border-radius:50%;background:#c79b5a;color:#111;font-size:.85em;display:grid;place-items:center}.jcr-faq-a p{margin:0 0 10px}
.jcr-cta{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;justify-content:space-between;max-width:848px;margin:8px auto;padding:18px 22px;border-radius:2px;background:linear-gradient(90deg,#c79b5a,#f0d39b);color:#111}.jcr-cta span{font-weight:900;font-size:1.15em;text-transform:uppercase}.jcr-cta em{font-style:normal;font-weight:600}
.jcr-cta-sm{display:inline-block;background:#c79b5a;color:#111;font-weight:800;padding:12px 22px;border-radius:999px}
.jcr-foot{background:#000;color:rgba(255,255,255,.72);padding:36px 16px 20px;border-top:1px solid rgba(245,231,194,.16)}.jcr-foot-grid{max-width:1120px;margin:0 auto;display:grid;gap:24px;grid-template-columns:1fr}.jcr-foot a{display:block;padding:3px 0}.jcr-foot-logo{font-weight:900;font-size:1.3em;color:#fff}.jcr-foot-h{font-weight:800;color:#fff;margin:0 0 6px}
.jcr-rg{max-width:1120px;margin:24px auto 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.jcr-rg a{padding:0}.jcr-rg img{height:36px;width:auto}.jcr-18 img{height:36px}
.jcr-upd{max-width:1120px;margin:16px auto 0;font-size:.9em}.jcr-copy{max-width:1120px;margin:4px auto 0;font-size:.85em;color:rgba(255,255,255,.5)}
.jcr-tech h1{font-size:2rem;font-weight:900}
.jcrh-logo-img{height:34px;width:auto;display:block}
@media(min-width:900px){.jcr-foot-grid{grid-template-columns:2fr 1fr 1fr}}

.jcr-band:nth-of-type(odd){background:#2e1f1c}.jcr-num{display:block;color:#c79b5a;font-weight:900;letter-spacing:.2em;font-size:.9em;margin-bottom:6px}.jcr-band-in h2{position:relative;padding-left:0}.jcr-band-in h2::after{content:"";display:block;width:64px;height:4px;background:#c79b5a;margin-top:10px;border-radius:2px}

.jcrh-top{display:flex;align-items:center;gap:10px;height:56px;padding:0 12px;background:#241717;position:sticky;top:0;z-index:20;border-bottom:1px solid #3a2525}
.jcrh-burger{width:34px;height:34px;border-radius:6px;border:1px solid #b28e56;position:relative}.jcrh-burger::before{content:"";position:absolute;left:9px;top:9px;width:16px;height:16px;border:2px solid #d49c65;border-radius:2px}
.jcrh-logo{display:flex;align-items:center;gap:6px;color:#f5e7c2;font-family:Grenze,Georgia,serif;font-weight:700;font-size:1.25em;letter-spacing:.02em;white-space:nowrap}.jcrh-logo-mark{width:22px;height:22px;border-radius:50%;background:conic-gradient(#b28e56,#f5e7c2,#d49c65,#b28e56)}
.jcrh-nav{display:none;gap:2px;margin-left:8px}.jcrh-nav a{color:#d49c65;font-family:Grenze,Georgia,serif;font-weight:500;font-size:15px;text-transform:uppercase;padding:0 10px;line-height:56px}
.jcrh-search{display:none;align-items:center;gap:10px;margin-left:auto;background:#1a1010;border:1px solid #5c3f34;padding:0 18px;line-height:46px;color:#8b624f;font-family:Grenze,Georgia,serif;font-size:17px;min-width:280px}.jcrh-search-i{width:18px;height:18px;color:#8b624f}.jcrh-search-i svg{width:18px;height:18px}
.jcrh-acts{margin-left:auto;display:flex;gap:8px}.jcrh-btn{display:inline-block;padding:0 14px;line-height:34px;border:2px solid #b28e56;box-shadow:inset 0 0 0 1px #3a2a1a,0 0 0 1px #3a2a1a;background:linear-gradient(180deg,#3a2a1a,#241717);font-family:Grenze,Georgia,serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#f5e7c2;white-space:nowrap}.jcrh-btn-up{background:linear-gradient(180deg,#5c3f34,#2e1d1a)}
.jcrh-wrap{background:#241717;display:flex}.jcrh-side{display:none;flex:0 0 232px;padding:12px;flex-direction:column;gap:2px;border-right:1px solid #3a2525}.jcrh-side-i{display:flex;align-items:center;gap:12px;padding:0 14px;line-height:44px;color:#d49c65;font-family:Grenze,Georgia,serif;font-weight:500;font-size:16px;text-transform:uppercase;border-bottom:1px solid #2e1d1d}.jcrh-side-on{color:#f5e7c2}.jcrh-side-ico{width:22px;height:22px;color:#b28e56}.jcrh-side-ico svg{width:22px;height:22px}
.jcrh-content{flex:1;min-width:0}
.jcrh-banner{padding:0}.jcrh-card{position:relative;display:block;min-height:280px;overflow:hidden;background:radial-gradient(90% 90% at 70% 40%,#5a3a2a 0,#2b1a18 55%,#160e0e 100%)}
.jcrh-card-art{position:absolute;inset:0;pointer-events:none}.jcrh-ring{position:absolute;right:6%;top:12%;width:220px;height:300px;border:10px solid rgba(212,156,101,.25);border-radius:110px 110px 8px 8px}.jcrh-ring-2{right:26%;top:30%;width:120px;height:200px;border:8px solid rgba(245,231,194,.18);border-radius:60px 60px 6px 6px}
.jcrh-card-txt{position:relative;display:block;padding:34px 20px 48px;max-width:560px}.jcrh-badge{display:inline-block;background:#f5e7c2;color:#241717;font-family:Grenze,Georgia,serif;font-size:14px;font-weight:700;padding:4px 16px;clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);margin-bottom:10px}.jcrh-h1{color:#f5e7c2;font-family:Grenze,Georgia,serif;font-size:clamp(1.9rem,6vw,3rem);font-weight:700;text-transform:uppercase;margin:0 0 6px;line-height:1.1;text-shadow:0 2px 0 #000}.jcrh-line{color:#f5e7c2;font-family:Grenze,Georgia,serif;font-size:clamp(1.1rem,3vw,1.7rem);font-weight:700;text-transform:uppercase;margin:0 0 18px;text-shadow:0 2px 0 #000}.jcrh-cta{display:inline-block;background:linear-gradient(180deg,#4fd36a,#2fa84a 60%,#1f7a35);color:#fff;font-family:Grenze,Georgia,serif;font-weight:700;font-size:20px;text-transform:uppercase;line-height:52px;padding:0 40px;border:3px solid #b28e56;box-shadow:0 0 0 2px #3a2a1a,0 6px 18px rgba(0,0,0,.5);text-shadow:0 1px 0 #0a3a15}
.jcrh-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px}.jcrh-dots i{width:10px;height:10px;border-radius:50%;background:rgba(245,231,194,.3)}.jcrh-dots .jcrh-on{background:#b28e56}
.jcrh-chips{display:flex;gap:0;overflow:auto;padding:0;background:#1a1010;border-top:1px solid #b28e56;border-bottom:1px solid #b28e56;scrollbar-width:none}.jcrh-chips::-webkit-scrollbar{display:none}.jcrh-chip{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 18px;line-height:46px;color:#f5e7c2;font-family:Grenze,Georgia,serif;font-size:15px;font-weight:500;text-transform:uppercase;border-right:1px solid #3a2525;white-space:nowrap}.jcrh-chip-i{width:20px;height:20px;color:#b28e56}.jcrh-chip-i svg{width:20px;height:20px}
.jcrh-tiles{padding:14px 12px 18px}.jcrh-tiles-h{display:flex;align-items:center;gap:10px;color:#f5e7c2;font-family:Grenze,Georgia,serif;font-size:1.3em;font-weight:500;margin:0 0 12px}.jcrh-tiles-ico{width:24px;height:24px;color:#b28e56}.jcrh-tiles-ico svg{width:24px;height:24px}.jcrh-tiles-row{display:flex;gap:14px;overflow:auto;scrollbar-width:none}.jcrh-tiles-row::-webkit-scrollbar{display:none}.jcrh-tile{position:relative;flex:0 0 150px;background:#1e1313;border:2px solid #b28e56;padding:6px}.jcrh-tile img{width:134px;height:178px;object-fit:cover}.jcrh-tile-n{position:absolute;left:-10px;bottom:-4px;font-family:Grenze,Georgia,serif;font-size:50px;font-weight:700;color:#f5e7c2;text-shadow:0 2px 0 #000,0 0 12px rgba(0,0,0,.8);line-height:1}
@media(min-width:900px){.jcrh-top{height:64px}.jcrh-nav{display:flex}.jcrh-nav a{line-height:64px}.jcrh-search{display:flex}.jcrh-btn{line-height:44px;padding:0 22px;font-size:16px}.jcrh-side{display:flex}.jcrh-card{min-height:340px}.jcrh-card-txt{padding:70px 48px 60px 110px}.jcrh-tile{flex:0 0 170px}.jcrh-tile img{width:154px;height:206px}.jcrh-tiles{padding:16px 16px 20px}}

@media(max-width:419px){.jcrh-acts .jcrh-btn:not(.jcrh-btn-up){display:none}}
