.venues-matrix-wrapper[data-astro-cid-hwuy6imi]{margin:3rem 0;padding:clamp(1.25rem,3vw,2rem);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-1)}.venues-header[data-astro-cid-hwuy6imi]{margin-bottom:2rem}.venues-tag[data-astro-cid-hwuy6imi]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--accent-primary)}.venues-title[data-astro-cid-hwuy6imi]{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.6rem);color:var(--text-primary);margin:.35rem 0 .5rem}.venues-subtitle[data-astro-cid-hwuy6imi]{font-size:var(--text-body);color:var(--text-secondary);line-height:1.55;margin:0}.venues-cards-grid[data-astro-cid-hwuy6imi]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}@media(min-width:680px){.venues-cards-grid[data-astro-cid-hwuy6imi]{grid-template-columns:repeat(2,1fr)}}.venue-card[data-astro-cid-hwuy6imi]{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .15s ease,border-color .15s ease}.venue-card[data-astro-cid-hwuy6imi]:hover{border-color:var(--border-strong);transform:translateY(-2px)}.venue-badge[data-astro-cid-hwuy6imi]{font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-xs);width:fit-content;text-transform:uppercase}.venue-badge[data-astro-cid-hwuy6imi].toledo{background:hsl(var(--accent-primary-raw) / .12);color:var(--accent-primary)}.venue-badge[data-astro-cid-hwuy6imi].albacete{background:#29a3661f;color:#1f7a4d}.venue-badge[data-astro-cid-hwuy6imi].ciudad-real{background:#8a2eb81f;color:#6b248f}.venue-name[data-astro-cid-hwuy6imi]{font-family:var(--font-display);font-size:1.1rem;color:var(--text-primary);margin:0}.venue-address[data-astro-cid-hwuy6imi]{font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono);margin:0}.venue-details[data-astro-cid-hwuy6imi]{display:flex;flex-direction:column;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);font-size:.82rem}.detail-row[data-astro-cid-hwuy6imi]{display:flex;gap:.5rem}.detail-label[data-astro-cid-hwuy6imi]{font-weight:600;color:var(--text-muted);min-width:90px;flex-shrink:0}.detail-value[data-astro-cid-hwuy6imi]{color:var(--text-secondary)}.venue-protocol-banner[data-astro-cid-hwuy6imi]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:#daa60b1a;border:1px solid hsl(45 90% 45% / .3);border-radius:var(--radius-md);color:var(--text-primary);font-size:.85rem;line-height:1.5}.protocol-icon[data-astro-cid-hwuy6imi]{font-size:1.4rem;flex-shrink:0}.cutoff-table-wrapper[data-astro-cid-3oxabaix]{margin:3rem 0;padding:clamp(1.25rem,3vw,2rem);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-1)}.cutoff-header[data-astro-cid-3oxabaix]{margin-bottom:1.75rem}.cutoff-tag[data-astro-cid-3oxabaix]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--accent-primary)}.cutoff-title[data-astro-cid-3oxabaix]{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.6rem);color:var(--text-primary);margin:.35rem 0 .5rem}.cutoff-subtitle[data-astro-cid-3oxabaix]{font-size:var(--text-body);color:var(--text-secondary);line-height:1.55;margin:0}.table-responsive-container[data-astro-cid-3oxabaix]{overflow-x:auto;margin-bottom:1.5rem}.cutoff-table[data-astro-cid-3oxabaix]{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.cutoff-table[data-astro-cid-3oxabaix] th[data-astro-cid-3oxabaix]{background:var(--bg-surface-elevated);color:var(--text-primary);font-weight:700;padding:.75rem 1rem;border-bottom:2px solid var(--border-subtle);white-space:nowrap}.cutoff-table[data-astro-cid-3oxabaix] td[data-astro-cid-3oxabaix]{padding:.85rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.cutoff-table[data-astro-cid-3oxabaix] tr[data-astro-cid-3oxabaix]:hover td[data-astro-cid-3oxabaix]{background:hsl(var(--accent-primary-raw) / .02)}.highlight-row[data-astro-cid-3oxabaix] td[data-astro-cid-3oxabaix]{background:hsl(var(--accent-primary-raw) / .04)}.num-col[data-astro-cid-3oxabaix]{text-align:right}.font-bold[data-astro-cid-3oxabaix]{font-weight:700;color:var(--text-primary)}.text-muted[data-astro-cid-3oxabaix]{color:var(--text-muted)}.highlight-cut[data-astro-cid-3oxabaix]{font-weight:700;color:var(--accent-primary)}.pill-year[data-astro-cid-3oxabaix]{display:inline-block;font-size:.75rem;font-family:var(--font-mono);font-weight:600;padding:.2rem .5rem;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);white-space:nowrap}.pill-year[data-astro-cid-3oxabaix].current{background:hsl(var(--accent-primary-raw) / .1);border-color:hsl(var(--accent-primary-raw) / .3);color:var(--accent-primary);font-weight:700}.cutoff-footer-note[data-astro-cid-3oxabaix]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.78rem;line-height:1.5;color:var(--text-muted)}.badge-legal[data-astro-cid-3oxabaix]{font-size:.68rem;font-weight:700;padding:.15rem .45rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--accent-primary);flex-shrink:0}.cutoff-footer-note[data-astro-cid-3oxabaix] p[data-astro-cid-3oxabaix]{margin:0}.py-sescam{padding-top:var(--space-8);padding-bottom:var(--space-16);max-width:var(--container-max);margin-left:auto;margin-right:auto}.sescam-header{margin-bottom:var(--space-10)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:var(--radius-pill);background:hsl(var(--accent-primary) / .08);color:var(--accent-primary);font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.sescam-h1{font-size:var(--text-h1);line-height:1.18;color:var(--text-primary);margin-bottom:var(--space-4);font-family:var(--font-heading)}.hero-lead{font-size:var(--text-lead);line-height:1.6;color:var(--text-secondary);max-width:58ch;margin-bottom:var(--space-6)}.section-title{font-size:var(--text-h2);font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-6)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);margin-bottom:var(--space-12)}.cat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-elevation-1);display:flex;flex-direction:column;justify-content:space-between}.cat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.cat-badge{background:hsl(var(--accent-primary) / .1);color:var(--accent-primary);padding:.25rem .6rem;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:700}.cat-date{font-size:var(--text-caption);color:var(--text-muted);font-weight:600}.cat-title{font-size:var(--text-h3);font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-2)}.cat-desc{font-size:var(--text-body);color:var(--text-secondary);line-height:1.55;margin-bottom:var(--space-6)}.cat-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sescam-guide{margin-bottom:var(--space-12)}.sescam-guide h2{font-size:var(--text-h2);font-family:var(--font-heading);color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-4)}.sescam-guide p{font-size:var(--text-body);line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-4)}.phases-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin:var(--space-6) 0}.phase-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);display:flex;gap:var(--space-4)}.phase-number{font-size:1.75rem;font-weight:800;color:var(--accent-primary);line-height:1}.phase-content h3{font-size:var(--text-h4);font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-2)}.phase-content p{font-size:.925rem;line-height:1.55;color:var(--text-secondary);margin-bottom:0}.baremo-cta-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);background:var(--bg-surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-8) 0}.cta-text h3{font-size:var(--text-h3);font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.25rem}.cta-text p{font-size:var(--text-body);color:var(--text-secondary);margin-bottom:0}.venues-list{margin:var(--space-4) 0 var(--space-6) var(--space-6);color:var(--text-secondary);line-height:1.7}.inline-link{color:var(--accent-primary);font-weight:600;text-decoration:underline}.sescam-faq-wrapper{margin-bottom:var(--space-12)}
