.discovery-nav{display:flex;flex-wrap:wrap;gap:20px;font:12px/1.6 monospace;align-items:center}
.discovery-nav a{display:inline-block;padding:6px 0;color:inherit;text-underline-offset:4px}
.discovery-nav [aria-current]{font-weight:700}
.publishing-header+.discovery-nav{max-width:840px;margin:0 auto;padding:10px 28px;border-bottom:1px solid var(--edge)}
#nb-expanding-bands>.discovery-nav{position:relative;z-index:5;padding:10px 26px;justify-content:flex-end;border-bottom:1px solid currentColor}
.card-heading>.discovery-nav{margin:8px 0 18px}
.site-search-form label{display:block;margin-bottom:8px;font:12px monospace}
.site-search-controls{display:flex;gap:8px;flex-wrap:wrap}
.site-search-controls input{flex:1 1 220px;min-width:0;padding:12px;font:16px Arial,sans-serif;border:1px solid currentColor;border-radius:3px;background:var(--paper);color:var(--ink)}
.site-search-controls button{padding:10px 16px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:3px;cursor:pointer;font:14px Arial,sans-serif}
.site-search-status{font-size:14px;margin:20px 0}
.site-search-results{list-style:none;padding:0}
.site-search-results>li{padding:20px 0;border-bottom:1px solid var(--edge)}
.site-search-results h2{font-size:23px;margin:5px 0 8px}
.site-search-results p{margin:8px 0;font-size:16px;line-height:1.6}
.site-search-kind{font:11px monospace}

.writing-guide{font:12px/1.6 monospace;max-width:42rem}.writing-guide summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.writing-guide p{font:14px/1.6 Arial,sans-serif;margin:10px 0}.context-help{font-size:14px;line-height:1.6;max-width:46rem;color:var(--gray)}

/* Writing tools occupy the same top-right strip in both site renderers. */
.discovery-nav{justify-content:flex-end;box-sizing:border-box}
body>.discovery-nav{padding:10px 28px;border-bottom:1px solid var(--edge);width:100%;max-width:none;margin:0}
.page[data-frame]{position:relative;padding-top:64px;box-sizing:border-box}
.page>#quartz-body>.discovery-nav{position:absolute;top:0;right:0;left:0;z-index:20;padding:10px 28px;border-bottom:1px solid var(--card-rule);background:var(--card-paper);color:var(--dark)}
.discovery-nav .writing-guide{position:relative}
.discovery-nav .writing-guide[open]>p{max-width:42rem}
@media(max-width:600px){.discovery-nav{gap:8px 16px;font-size:11px}.page[data-frame]{padding-top:74px}.page>#quartz-body>.discovery-nav,body>.discovery-nav{padding:10px 16px}}

.primary-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.primary-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;box-sizing:border-box;border-bottom:3px solid var(--section-colour,#e1e4e8);color:inherit;text-decoration:none;text-underline-offset:4px}
.primary-nav a[aria-current]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}
.discovery-nav [aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.discovery-nav a,.discovery-nav summary,.discovery-nav button{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;box-sizing:border-box;font-size:13px}
.discovery-nav summary{display:list-item;align-content:center;cursor:pointer}
.discovery-nav{gap:6px 10px}
.writing-guide-copy{position:absolute;right:0;top:100%;width:min(36rem,calc(100vw - 32px));box-sizing:border-box;padding:12px 18px;border:1px solid currentColor;background:var(--card-paper,var(--paper,#fff));color:var(--dark,var(--ink,#080809));z-index:80;box-shadow:2px 3px 8px #0002}
.writing-guide-copy p{margin:0;font:14px/1.6 Arial,sans-serif}
:where(a,button,input,summary):focus-visible{outline:3px solid currentColor;outline-offset:4px}
:where(summary):focus-visible{border-radius:2px}
.page[data-frame]{padding-top:var(--writing-tools-height,74px)}
@media(max-width:600px){.page[data-frame]{padding-top:var(--writing-tools-height,124px)}.discovery-nav a,.discovery-nav summary{font-size:13px}details>summary{min-height:44px;box-sizing:border-box;padding-block:10px}.catalogue-tags summary{min-width:64px}.writing-guide-copy{max-width:calc(100vw - 32px)}}
.site-search-results mark{background:#fde74c;color:#080809;padding:0 2px;border-radius:2px}

:root{--focus-ring:#00629b}:root[saved-theme="dark"],:root[data-theme="dark"],:root[data-nb-theme="dark"]{--focus-ring:#fde74c}
:where(a,button,input,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px var(--card-paper,var(--paper,#fff))}
@media(max-width:600px){.archive-drawer>summary{min-width:44px}.copy-entry-link,.copy-section-link{min-width:44px;min-height:44px}}

.discovery-nav button{background:transparent;border:0;color:inherit;cursor:pointer;font:13px/1.6 monospace;text-decoration:underline;text-underline-offset:4px;gap:6px}
#nb-expanding-bands .discovery-nav .theme-toggle{position:static;background:transparent;color:inherit;border:0;border-radius:0;box-shadow:none;padding:8px 10px;font:13px/1.6 monospace;letter-spacing:normal;text-transform:lowercase}
#nb-expanding-bands .discovery-nav .theme-toggle:hover{transform:none;box-shadow:none}
