.subjectnest-slice-navigation{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0;max-width:100%}
.subjectnest-slice-navigation>a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:.55rem .8rem;border:1px solid var(--sn-slice-line);border-radius:.6rem;background:var(--sn-slice-panel);color:var(--sn-slice-ink);font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}
.subjectnest-slice-navigation>a:hover{background:var(--sn-slice-hover)}
.subjectnest-slice-navigation>a:focus-visible,.subjectnest-slice-edition>summary:focus-visible,.subjectnest-slice-notices>summary:focus-visible{outline:3px solid var(--sn-slice-link);outline-offset:3px}
.subjectnest-slice-edition,.subjectnest-slice-notices{box-sizing:border-box;max-width:100%;margin:1.5rem 0;padding:.9rem 1rem;border:1px solid var(--sn-slice-line);border-radius:.75rem;background:var(--sn-slice-panel);color:var(--sn-slice-ink)}
.subjectnest-slice-edition>summary,.subjectnest-slice-notices>summary{min-height:44px;display:list-item;align-content:center;font-weight:650;cursor:pointer;line-height:1.5}
.subjectnest-slice-edition p,.subjectnest-slice-notices p{margin:.75rem 0}
.subjectnest-slice-edition a,.subjectnest-slice-notices a,.subjectnest-slice-source-hash{overflow-wrap:anywhere}
.subjectnest-slice-notices ul{padding-left:1.25rem}
.subjectnest-slice-notices li{margin:.45rem 0}
.subjectnest-slice-guard{margin:.75rem 0;padding:.65rem .85rem;border-left:4px solid var(--sn-slice-warn-line);background:var(--sn-slice-warning);color:var(--sn-slice-ink);line-height:1.5}
.subjectnest-slice-copy-terms{font-size:.9em;white-space:normal}
.subjectnest-slice-copy-terms>a{color:var(--sn-slice-link);text-underline-offset:.2em}
.subjectnest-slice-current-status{margin:.5rem 0;color:var(--sn-slice-muted);font-size:.9em;line-height:1.5}
@media(max-width:30rem){.subjectnest-slice-navigation>a{flex:0 1 auto;padding:.5rem .65rem;font-size:.95em}.subjectnest-slice-edition,.subjectnest-slice-notices{padding:.75rem}}
@media print{.subjectnest-slice-navigation{display:none}.subjectnest-slice-guard{border-color:#333;background:#fff;color:#111}.subjectnest-slice-copy-terms{font-size:.8em}}

/* Website-added navigation and source notices. */
:where(.subjectnest-slice-navigation,.subjectnest-slice-edition,.subjectnest-slice-notices,.subjectnest-slice-guard,.subjectnest-slice-copy-terms,.subjectnest-slice-current-status){--sn-slice-line:#c5d0ce;--sn-slice-panel:#fff;--sn-slice-ink:#102128;--sn-slice-hover:#e5ece8;--sn-slice-link:#0b6472;--sn-slice-warn-line:#76500f;--sn-slice-warning:#fff8ee;--sn-slice-muted:#42575f}
@media(prefers-color-scheme:dark){:root:not([data-subjectnest-appearance]) :where(.subjectnest-slice-navigation,.subjectnest-slice-edition,.subjectnest-slice-notices,.subjectnest-slice-guard,.subjectnest-slice-copy-terms,.subjectnest-slice-current-status){--sn-slice-line:#29434c;--sn-slice-panel:#0a171c;--sn-slice-ink:#eff5f3;--sn-slice-hover:#0e1e24;--sn-slice-link:#69d9e7;--sn-slice-warn-line:#f4cb82;--sn-slice-warning:#241e15;--sn-slice-muted:#a8b8bc}}
:root[data-subjectnest-appearance="dark"] :where(.subjectnest-slice-navigation,.subjectnest-slice-edition,.subjectnest-slice-notices,.subjectnest-slice-guard,.subjectnest-slice-copy-terms,.subjectnest-slice-current-status){--sn-slice-line:#29434c;--sn-slice-panel:#0a171c;--sn-slice-ink:#eff5f3;--sn-slice-hover:#0e1e24;--sn-slice-link:#69d9e7;--sn-slice-warn-line:#f4cb82;--sn-slice-warning:#241e15;--sn-slice-muted:#a8b8bc}
.subjectnest-slice-edition a,.subjectnest-slice-notices a,.subjectnest-slice-guard a{color:var(--sn-slice-link)}
.subjectnest-slice-copy-terms,.subjectnest-slice-current-status{background:var(--sn-slice-panel);color:var(--sn-slice-ink);border-radius:.4rem;padding:.3rem .5rem}
@media print{:root:not([data-subjectnest-appearance]) :where(.subjectnest-slice-navigation,.subjectnest-slice-edition,.subjectnest-slice-notices,.subjectnest-slice-guard,.subjectnest-slice-copy-terms,.subjectnest-slice-current-status),:root[data-subjectnest-appearance] :where(.subjectnest-slice-navigation,.subjectnest-slice-edition,.subjectnest-slice-notices,.subjectnest-slice-guard,.subjectnest-slice-copy-terms,.subjectnest-slice-current-status){--sn-slice-line:#c5d0ce;--sn-slice-panel:#fff;--sn-slice-ink:#102128;--sn-slice-hover:#e5ece8;--sn-slice-link:#0b6472;--sn-slice-warn-line:#76500f;--sn-slice-warning:#fff8ee;--sn-slice-muted:#42575f}.subjectnest-slice-copy-terms,.subjectnest-slice-current-status{background:#fff;color:#111}.subjectnest-slice-edition,.subjectnest-slice-notices{background:#fff;color:#111}}
@media(forced-colors:active){:root:not([data-subjectnest-appearance]) :where(.subjectnest-slice-navigation,.subjectnest-slice-edition,.subjectnest-slice-notices,.subjectnest-slice-guard,.subjectnest-slice-copy-terms,.subjectnest-slice-current-status),:root[data-subjectnest-appearance] :where(.subjectnest-slice-navigation,.subjectnest-slice-edition,.subjectnest-slice-notices,.subjectnest-slice-guard,.subjectnest-slice-copy-terms,.subjectnest-slice-current-status){--sn-slice-line:CanvasText;--sn-slice-panel:Canvas;--sn-slice-ink:CanvasText;--sn-slice-hover:Canvas;--sn-slice-link:LinkText;--sn-slice-warn-line:CanvasText;--sn-slice-warning:Canvas;--sn-slice-muted:CanvasText}}

/* Keep source editor controls inside the public reader on small screens.
   Control wrappers and grid items must shrink around long select options.
   Source text, controls, programs and original downloads remain unchanged. */
main .fields>*{min-width:0}
main .js-only{max-width:100%}
main :is(input,select,textarea){min-width:0;max-width:100%}
