.exam-frequency[data-astro-cid-ekse4v6j]{align-items:center;gap:var(--space-2);display:inline-flex}.exam-frequency__dots[data-astro-cid-ekse4v6j]{gap:4px;display:flex}.exam-frequency__dot[data-astro-cid-ekse4v6j]{border-radius:50%;width:8px;height:8px;transition:background-color .2s}.exam-frequency__dot--active[data-astro-cid-ekse4v6j]{background-color:var(--color-accent)}.exam-frequency__dot--inactive[data-astro-cid-ekse4v6j]{background-color:var(--color-border-subtle)}.exam-frequency__label[data-astro-cid-ekse4v6j]{font-size:var(--type-sm);color:var(--color-text-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.exam-frequency__dot[data-astro-cid-ekse4v6j]{transition:none}}.constitution-search[data-astro-cid-ngepxj77]{z-index:20;width:100%;min-width:0;max-width:30rem;margin:0 auto;position:relative}.constitution-search__input-wrap[data-astro-cid-ngepxj77]{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-6);border:1px solid var(--color-border-subtle);background:var(--color-surface);display:flex}.constitution-search__input-wrap[data-astro-cid-ngepxj77]:focus-within{outline:2px solid var(--color-text-primary);outline-offset:3px}.constitution-search__icon{color:var(--color-text-muted);flex-shrink:0}.constitution-search__input[data-astro-cid-ngepxj77]{min-width:0;font:430 1rem/1.55 var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.constitution-search__input[data-astro-cid-ngepxj77]::placeholder{color:var(--color-text-muted);opacity:1}.constitution-search__results[data-astro-cid-ngepxj77],.constitution-search__status[data-astro-cid-ngepxj77]{border-radius:var(--radius-6);border:1px solid var(--color-border-subtle);background:var(--color-surface);max-height:min(20rem,50vh);box-shadow:none;z-index:30;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.constitution-search__results[data-astro-cid-ngepxj77] .search-result-item{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);min-height:44px;color:var(--color-text-primary);overflow-wrap:anywhere;text-decoration:none;display:flex}.constitution-search__results[data-astro-cid-ngepxj77] .search-result-item:hover,.constitution-search__results[data-astro-cid-ngepxj77] .search-result-item--active{background:var(--color-surface-elevated)}.constitution-search__results[data-astro-cid-ngepxj77] .search-result-item:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.constitution-search__results[data-astro-cid-ngepxj77] .search-result-num{min-width:3rem;font:500 .75rem/1.5 var(--font-mono);letter-spacing:.08em;color:var(--color-text-primary);flex-shrink:0}.constitution-search__results[data-astro-cid-ngepxj77] .search-result-title{min-width:0;font:560 1rem/1.4 var(--font-sans);flex:1}.constitution-search__status[data-astro-cid-ngepxj77]{padding:var(--space-4);font:430 1rem/1.55 var(--font-sans);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}@media print{.constitution-search[data-astro-cid-ngepxj77]{display:none!important}}
