/* Optional tables only. Inherits the installed MIKI type and theme tokens. */
.guide-source-facts{min-inline-size:0;max-inline-size:100%;margin-block:1rem}
.guide-fact-status,.guide-fact-table-note,.guide-table-hint{margin-block:.5rem;line-height:1.5}
.guide-fact-table-region{max-inline-size:100%;min-inline-size:0;overflow-x:auto;border:1px solid var(--line,currentColor);border-radius:.5rem}
.guide-fact-table-region:focus-visible,.guide-fact-sources summary:focus-visible,.guide-fact-cell-sources a:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:3px}
.guide-fact-table-region table{inline-size:100%;min-inline-size:36rem;border-collapse:collapse;color:inherit;font:inherit;font-size:.875rem!important}
.guide-fact-table-region caption{text-align:start;font-weight:600;padding:.75rem}
.guide-fact-table-region th,.guide-fact-table-region td{text-align:start;vertical-align:top;padding:.75rem;line-height:1.5;overflow-wrap:anywhere;border-block-start:1px solid var(--line,currentColor)}
.guide-fact-table-region thead th{font-weight:600}
.guide-fact-table-region tbody th{font-weight:500;text-transform:none!important;letter-spacing:normal!important}
.guide-fact-table-region th,.guide-fact-table-region td{font-size:inherit!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
.guide-fact-table-region[data-columns="2"] table{min-inline-size:0;table-layout:fixed}
.guide-fact-table-region[data-columns="2"] thead th:first-child{inline-size:40%!important}
.guide-fact-table-region[data-columns="6"] table{min-inline-size:48rem;table-layout:fixed}
.guide-fact-table-region ul{margin:.5rem 0;padding-inline-start:1.25rem}
.guide-fact-state,.guide-fact-note{display:block}
.guide-fact-note{margin-block-start:.375rem}
.guide-fact-cell-sources{display:block;margin-block-start:.375rem}
.guide-fact-cell-sources a{display:inline-block;min-inline-size:1.5rem;min-block-size:1.5rem}
.guide-fact-sources{margin-block:.75rem}
.guide-fact-sources summary{cursor:pointer;min-block-size:2rem;padding-block:.375rem}
.guide-fact-source{margin-block:.75rem;overflow-wrap:anywhere}
.guide-fact-source dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.25rem .75rem;margin-block:.5rem}
.guide-fact-source dt,.guide-fact-source dd{margin:0;line-height:1.5}
.guide-fact-invalid{padding-block:.5rem;border-block:1px solid var(--line,currentColor)}
.guide-related-public{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block:1rem}
.guide-related-public a{display:inline-flex;align-items:center;min-block-size:2.75rem;max-inline-size:100%;overflow-wrap:anywhere}
.guide-related-public small{flex-basis:100%;line-height:1.5}
.miki-season-availability{min-inline-size:0;max-inline-size:100%;margin-block:1rem;padding:.75rem;border:1px solid var(--line,currentColor);border-radius:.5rem;line-height:1.5}
.miki-season-availability label{display:flex;gap:.5rem;align-items:flex-start}
.miki-season-availability input{flex:0 0 auto;margin-block-start:.375rem}
.miki-season-availability p{overflow-wrap:anywhere}
.miki-season-availability a{display:inline-flex;align-items:center;min-block-size:2.75rem;max-inline-size:100%}
@media(max-width:40rem){.guide-fact-source dl{grid-template-columns:minmax(0,1fr)}.guide-fact-source dd{margin-block-end:.5rem}.guide-fact-table-region th,.guide-fact-table-region td{padding:.625rem}}
