.odds-simulator-container[data-astro-cid-iwvgzdor]{margin:1.5rem 0 2.5rem}.odds-card[data-astro-cid-iwvgzdor]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 16px 36px -12px #00000073}.odds-tag[data-astro-cid-iwvgzdor]{display:inline-block;padding:.2rem .6rem;background:hsl(var(--primary-raw) / .12);color:var(--color-brand-primary);font-size:.72rem;font-weight:700;text-transform:uppercase;border-radius:var(--radius-sm);margin-bottom:.5rem}.odds-header[data-astro-cid-iwvgzdor] h3[data-astro-cid-iwvgzdor]{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0 0 .4rem}.odds-desc[data-astro-cid-iwvgzdor]{font-size:.88rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.preset-pill-row[data-astro-cid-iwvgzdor]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.preset-pill[data-astro-cid-iwvgzdor]{padding:.45rem .85rem;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:9999px;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) ease}.preset-pill[data-astro-cid-iwvgzdor]:hover{color:var(--text-primary);border-color:var(--border-focus)}.preset-pill[data-astro-cid-iwvgzdor].active{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff;box-shadow:0 2px 8px hsl(var(--primary-raw) / .35)}.slider-stage[data-astro-cid-iwvgzdor]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:1.75rem}.slider-top-label[data-astro-cid-iwvgzdor]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:var(--text-secondary)}.score-display[data-astro-cid-iwvgzdor]{color:var(--text-primary);font-size:1.1rem}.score-display[data-astro-cid-iwvgzdor] strong[data-astro-cid-iwvgzdor]{font-size:1.6rem;color:var(--color-brand-primary)}.tactile-range[data-astro-cid-iwvgzdor]{width:100%;height:8px;border-radius:4px;outline:none;-webkit-appearance:none;cursor:pointer}.tactile-range[data-astro-cid-iwvgzdor]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--color-brand-primary);box-shadow:0 2px 6px #0006;cursor:pointer;transition:transform var(--duration-fast) ease}.tactile-range[data-astro-cid-iwvgzdor]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-ticks[data-astro-cid-iwvgzdor]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);margin-top:.4rem}.qualification-grid[data-astro-cid-iwvgzdor]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.school-card[data-astro-cid-iwvgzdor]{padding:1.15rem;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem}.card-head[data-astro-cid-iwvgzdor]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.school-type[data-astro-cid-iwvgzdor]{font-size:.85rem;font-weight:700;color:var(--text-primary)}.status-badge[data-astro-cid-iwvgzdor]{padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.68rem;font-weight:700;white-space:nowrap}.status-badge[data-astro-cid-iwvgzdor].safe{background:hsl(var(--emerald-raw) / .15);color:var(--color-brand-emerald)}.status-badge[data-astro-cid-iwvgzdor].warning{background:hsl(var(--amber-raw) / .15);color:var(--color-brand-amber)}.status-badge[data-astro-cid-iwvgzdor].risk{background:hsl(var(--rose-raw) / .15);color:var(--color-brand-rose)}.threshold-info[data-astro-cid-iwvgzdor]{font-size:.8rem;color:var(--text-muted);margin:0}.threshold-info[data-astro-cid-iwvgzdor] strong[data-astro-cid-iwvgzdor]{color:var(--text-secondary)}.school-feedback[data-astro-cid-iwvgzdor]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0}.page-container[data-astro-cid-ymgrlzqc]{max-width:1080px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) 1.25rem 5rem}.editorial-header[data-astro-cid-ymgrlzqc]{margin-bottom:2rem}.header-badge-row[data-astro-cid-ymgrlzqc]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.editorial-tag[data-astro-cid-ymgrlzqc]{display:inline-block;padding:.25rem .65rem;background:hsl(var(--primary-raw) / .12);color:var(--color-brand-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.meta-date[data-astro-cid-ymgrlzqc]{font-size:.8rem;color:var(--text-muted)}.page-title[data-astro-cid-ymgrlzqc]{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.025em;margin-bottom:1.25rem;text-wrap:balance}.editorial-lead[data-astro-cid-ymgrlzqc]{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65;color:var(--text-secondary);max-width:52rem;margin:0;text-wrap:pretty}.tool-section[data-astro-cid-ymgrlzqc]{margin:2rem 0}.visual-section[data-astro-cid-ymgrlzqc]{margin:2.5rem 0}.prose-content[data-astro-cid-ymgrlzqc]{margin-top:3rem}.content-block[data-astro-cid-ymgrlzqc]{margin-bottom:3.5rem}.content-block[data-astro-cid-ymgrlzqc] h2[data-astro-cid-ymgrlzqc]{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.02em;text-wrap:balance;border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.content-block[data-astro-cid-ymgrlzqc] p[data-astro-cid-ymgrlzqc]{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.25rem;text-wrap:pretty}.content-block[data-astro-cid-ymgrlzqc] ul[data-astro-cid-ymgrlzqc],.content-block[data-astro-cid-ymgrlzqc] ol[data-astro-cid-ymgrlzqc]{margin:1rem 0 1.5rem 1.5rem;color:var(--text-secondary);line-height:1.7}.content-block[data-astro-cid-ymgrlzqc] li[data-astro-cid-ymgrlzqc]{margin-bottom:.5rem}.table-wrapper[data-astro-cid-ymgrlzqc]{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.bonus-table[data-astro-cid-ymgrlzqc]{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.bonus-table[data-astro-cid-ymgrlzqc] th[data-astro-cid-ymgrlzqc]{padding:.85rem 1.15rem;background:var(--bg-surface-elevated);color:var(--text-primary);font-weight:700;border-bottom:1px solid var(--border-subtle)}.bonus-table[data-astro-cid-ymgrlzqc] td[data-astro-cid-ymgrlzqc]{padding:.85rem 1.15rem;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);line-height:1.5}.bonus-table[data-astro-cid-ymgrlzqc] tr[data-astro-cid-ymgrlzqc]:last-child td[data-astro-cid-ymgrlzqc]{border-bottom:none}
