details.opus-service-menu{position:relative;border:0;margin:0;padding:0;font:inherit;color:inherit}details.opus-service-menu>summary{font:inherit;cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:10px 0;line-height:1.4}details.opus-service-menu>summary::-webkit-details-marker{display:none}details.opus-service-menu>summary:after{content:'⌄';font-family:Arial,sans-serif}.desktop-nav details.opus-service-menu>summary{font-size:.71rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.opus-service-links{position:absolute;top:100%;left:0;z-index:1000;background:#fff;border:1px solid #d6c9b2;border-radius:6px;box-shadow:0 8px 24px #0002;padding:8px;min-width:300px;width:360px;max-width:calc(100vw - 40px);max-height:65vh;overflow:auto}.opus-service-links a{display:block;padding:10px 12px;color:#262d29;text-decoration:none;font:15px/1.45 Arial,sans-serif;text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.opus-service-links a:first-child{color:#805c20;border-bottom:1px solid #eee;margin-bottom:4px;font-weight:700}.opus-service-links a:hover,.opus-service-links a:focus-visible{background:#f6f0e4;color:#65460f}.opus-service-menu summary:focus-visible,.service-languages a:focus-visible{outline:2px solid #aa7824;outline-offset:4px}.mobile-menu .opus-service-menu{width:100%}.mobile-menu .opus-service-links{position:static;width:100%;max-width:100%;min-width:0;box-shadow:none}.mobile-menu details.opus-service-menu>summary{font-size:inherit}.service-header{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.service-main-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.service-main-nav>a{font:14px/1.4 Arial,sans-serif}.service-languages{display:flex;gap:5px;font:13px Arial,sans-serif}.service-languages a{display:block;padding:6px 8px;border-radius:50%}.service-languages a[aria-current=page]{background:#aa7824;color:#fff}.service-header .brand{white-space:nowrap;font-size:21px}.service-header .opus-service-menu>summary{font:14px Arial,sans-serif}.service-page-footer nav{font-size:14px;margin-top:12px}@media(max-width:700px){.service-header{align-items:flex-start}.service-main-nav{width:100%;gap:15px}.service-main-nav .opus-service-links{position:static;width:100%;min-width:0}.service-main-nav .opus-service-menu[open]{width:100%}.service-main-nav .opus-service-menu[open]~a{display:none}}
body:has(>aside) .site-header{top:var(--opus-preview-bar-height,39px)}.site-header .mobile-menu{max-height:calc(100dvh - var(--opus-preview-bar-height,0px) - 72px);overflow-y:auto;overscroll-behavior:contain}