/* Scoped additions for the existing Casino en Vivo page. */
.live-additions{margin-block:48px 56px;min-width:0}
.live-additions .live-intro{max-width:850px;margin-bottom:24px}
.live-additions .live-intro p:last-child{color:var(--muted)}
.live-additions .live-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.live-additions .live-nav a{border:1px solid var(--line);background:var(--panel);padding:8px 15px;border-radius:10px;text-decoration:none;font-size:.9rem}
.live-additions .live-nav a:hover{border-color:var(--green);color:var(--green)}
.live-additions .live-section{scroll-margin-top:28px;min-width:0;padding:32px}
.live-additions .notice{padding:18px 20px;border:1px solid #548dff80;border-left:4px solid var(--green);border-radius:12px;background:#071b3e8c;color:#d9e7fa;margin:22px 0;font-size:.94rem}
.live-additions .filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 16px}
.live-additions .filters button{padding:10px 16px;border:1px solid #54749f;background:var(--bg);color:#dbeaff;border-radius:10px;cursor:pointer;font-size:.9rem;transition:background .15s,color .15s}
.live-additions .filters button[aria-pressed="true"]{background:var(--green);color:#102c18;border-color:var(--green);font-weight:700}
.live-additions .filters button:hover{border-color:var(--green)}
.live-additions .table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:14px;background:#071b3e70}
.live-additions table{width:100%;min-width:800px;border-collapse:collapse;font-size:.94rem;margin:0}
.live-additions caption{caption-side:top;text-align:left;padding:16px 18px;color:var(--muted);background:#071b3e;font-size:.85rem}
.live-additions th,.live-additions td{vertical-align:top;padding:16px;text-align:left;border-bottom:1px solid var(--line);color:#e4efff}
.live-additions thead th{background:#193d78;color:#eaf4ff;font-weight:700}
.live-additions tbody th{color:var(--green);font-weight:700;width:17%}
.live-additions tbody tr:last-child th,.live-additions tbody tr:last-child td{border-bottom:0}
.live-additions tr[hidden]{display:none}
.live-additions .small{font-size:.85rem;color:var(--muted);margin-top:18px}
.live-additions .cards,.live-additions .link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 8px}
.live-additions .cards article,.live-additions .link-grid>div{min-width:0;padding:24px;border:1px solid #3e6397;border-radius:16px;background:linear-gradient(145deg,#163868,#0b2348);box-shadow:0 10px 25px #0002}
.live-additions .cards article{border-top:3px solid var(--green)}
.live-additions .cards h3,.live-additions .link-grid h3{margin:18px 0 12px;font-size:1.4rem;color:#eff5ff}
.live-additions .cards p,.live-additions .link-grid p{font-size:.94rem;color:#c5d9f3}
.live-additions .cards .type{color:var(--green);font-size:.86rem;margin-bottom:18px}
.live-additions .badge{display:inline-block;border:1px solid #5d8ac3;border-radius:20px;font-size:.72rem;line-height:1.4;padding:6px 10px;color:#cce3ff;background:#071b3e70}
.live-additions .cards a{display:inline-block;margin-bottom:10px;overflow-wrap:anywhere}
.live-additions .steps{list-style:none;counter-reset:live-step;padding:0;margin:26px 0}
.live-additions .steps li{position:relative;counter-increment:live-step;padding:20px 20px 20px 74px;border:1px solid var(--line);border-radius:14px;background:#071b3e65;margin:12px 0}
.live-additions .steps li:before{content:counter(live-step);position:absolute;left:20px;top:20px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:#15371a;font-weight:800}
.live-additions .steps strong{color:#eff5ff}
.live-additions .live-cta{margin-top:8px;white-space:normal;text-align:center}
.live-additions .live-faq{margin:12px 0;border:1px solid #3e6397;border-radius:12px;background:#071b3e65;padding:0 20px}
.live-additions .live-faq summary{cursor:pointer;font-weight:700;padding:18px 0;color:#e7f1ff}
.live-additions .live-faq summary::marker{color:var(--green)}
.live-additions .live-faq p{color:#c5d9f3;margin-bottom:18px}
.live-additions ul{padding-left:24px}
.live-additions li{margin:8px 0}
@media(max-width:1000px){.live-additions .cards,.live-additions .link-grid{grid-template-columns:1fr}.live-additions .cards article{padding:24px}}
@media(max-width:640px){.live-additions{margin-block:32px}.live-additions .live-section{padding:22px 18px}.live-additions .live-nav{gap:8px}.live-additions .live-nav a{padding:7px 11px}.live-additions .steps li{padding:17px 16px 17px 61px}.live-additions .steps li:before{left:15px;top:18px;width:30px;height:30px}.live-additions .notice{padding:15px}.live-additions table{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.live-additions *{transition:none!important}}
@media print{.live-additions .filters,.live-additions .live-nav{display:none}.live-additions .table-scroll{overflow:visible}.live-additions table{min-width:0}.live-additions .cards{display:block}}

/* One continuous article and one sidebar index. */
.article.live-additions{margin:0;min-width:0}
.article.live-additions .live-section{margin-bottom:22px}
.toc a[aria-current="location"]{color:var(--green);background:#193d78;border-radius:8px;box-shadow:inset 3px 0 var(--green);padding-left:10px}
.toc a[aria-current="location"]>span{color:var(--green)}
.toc{scrollbar-width:thin;scrollbar-color:#548dff #0d254b}
@media(max-width:720px){.article.live-additions .live-section{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
