/* Shared, static navigation on every published page. */
details.site-menu.sadage-navigation{position:relative;z-index:60;flex-shrink:0;font:12px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#242320}
details.site-menu.sadage-navigation>summary{display:block;list-style:none;cursor:pointer;border:1px solid #74716b;background:#f5f3ed;color:#242320;padding:10px 14px;min-height:40px;white-space:nowrap;font:12px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none}
details.site-menu.sadage-navigation summary::-webkit-details-marker{display:none}
details.site-menu.sadage-navigation>nav{position:absolute;inset:calc(100% + 6px) 0 auto auto;box-sizing:border-box;width:248px;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto;padding:8px;background:#f5f3ed;color:#242320;border:1px solid #74716b;box-shadow:0 8px 24px #0003;display:block;text-align:left}
details.site-menu.sadage-navigation>nav>a,details.site-menu.sadage-navigation .legal-links>a,details.site-menu.sadage-navigation .legal-links>button{display:block;box-sizing:border-box;width:100%;padding:10px 12px;margin:0;color:#242320;background:transparent;border:0;font:12px/1.5 Arial,sans-serif;text-decoration:none;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}
details.site-menu.sadage-navigation a:hover,details.site-menu.sadage-navigation button:hover,details.site-menu.sadage-navigation a[aria-current]{background:#e4e0d7;color:#242320}
details.site-menu.sadage-navigation .legal-disclosure{padding:0;margin:4px 0 0;border-top:1px solid #d2cec5}
details.site-menu.sadage-navigation .legal-disclosure>summary{padding:10px 12px;border:0;font:12px/1.5 Arial,sans-serif;color:#242320;cursor:pointer;list-style:revert}
details.site-menu.sadage-navigation .legal-links{position:static;display:block;width:auto;max-height:none;overflow:visible;box-shadow:none;background:transparent;border:0;padding:0 0 0 8px;margin:0}
details.site-menu.sadage-navigation :focus-visible{outline:2px solid #242320;outline-offset:-3px}
.sadage-legal-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:900px;margin:auto;padding:20px 24px;font:12px Arial,sans-serif}
.sadage-legal-header>a{color:#242320;text-decoration:none}
.toolbar-actions{display:flex;align-items:flex-start;gap:8px}
details.site-menu.sadage-navigation--floating{position:fixed;top:16px;right:20px;z-index:60}
@media(max-width:760px){.toolbar-actions{width:100%;justify-content:space-between;gap:4px}.toolbar-actions .sadage-navigation>summary{padding:7px 10px;min-height:34px}details.site-menu.sadage-navigation--floating{top:12px;right:12px}.sadage-legal-header{padding:12px 16px}}

@media(max-width:760px){.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.toolbar>.brand{grid-column:1;grid-row:1;min-width:0;flex-wrap:wrap;gap:4px 10px}.toolbar-actions{display:contents}.toolbar-actions>.controls{grid-column:1 / -1;grid-row:2;justify-self:start}.toolbar-actions>.sadage-navigation{grid-column:2;grid-row:1}.toolbar-actions>details.site-menu.sadage-navigation>summary{padding:6px 10px;min-height:34px}}

details.site-menu.sadage-navigation>summary{width:auto;height:auto;transform:none;text-align:left}
