/* Visible static navigation, works even when JavaScript or its cache fails */
body>header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px 14px!important}
body>header>.brand,body>header.site-header>a:first-child{grid-column:1!important;grid-row:1!important;min-width:0}
body>header>nav:not(.dg-static-links){grid-column:2!important;grid-row:1!important;min-width:0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}
body>header>.language-picker{grid-column:3!important;grid-row:1!important;position:relative!important;justify-self:end!important;margin:0!important}
body>header>.dg-static-actions{grid-column:4!important;grid-row:1!important;display:flex;align-items:center;gap:5px;position:relative;z-index:80;min-width:0}
.dg-static-account,.dg-static-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #a5b2a3;border-radius:4px;background:#f1f4ed;color:#263b2c!important;font:600 13px/1.3 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap;cursor:pointer}
.dg-static-account:hover,.dg-static-menu>summary:hover{background:#e4ebdf}
.dg-static-menu{position:relative;display:none;margin:0}
.dg-static-menu>summary{list-style:none}
.dg-static-menu>summary::-webkit-details-marker{display:none}
.dg-static-links{position:absolute;right:0;top:calc(100% + 8px);z-index:200;width:min(280px,calc(100vw - 32px));max-width:none!important;margin:0!important;padding:10px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#fafaf7;border:1px solid #d7ded4;box-shadow:0 12px 32px #20382924;border-radius:5px}
.dg-static-links>a{display:block!important;margin:0!important;padding:11px 12px!important;color:#263b2c!important;border-bottom:1px solid #e1e5dd;font:500 15px/1.5 Arial,sans-serif!important;text-decoration:none!important}
.dg-static-links>a:last-child{border-bottom:0}
.dg-static-links>a:hover,.dg-static-links>a:focus-visible{background:#eaf0e6}
body>header .dg-header-actions{display:none!important}
@media(max-width:1120px){
body>header{grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px!important;padding-top:10px!important;padding-bottom:10px!important}
body>header>.brand,body>header.site-header>a:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important}
body>header>.brand img,body>header.site-header>a:first-child img{width:clamp(84px,22vw,140px)!important;height:auto!important;max-height:64px!important;object-fit:contain!important}
body>header>nav:not(.dg-static-links){display:none!important}
body>header>.language-picker{grid-column:2!important;grid-row:1!important;justify-self:end!important;order:0!important}
body>header>.dg-static-actions{grid-column:3!important;grid-row:1!important;gap:5px}
.dg-static-menu{display:block}
body>header>.language-picker>summary{min-height:40px!important;padding:5px!important}
}
@media(max-width:480px){
body>header{margin-left:4%!important;margin-right:4%!important}
body>header>.brand img,body>header.site-header>a:first-child img{width:clamp(78px,22vw,104px)!important;max-height:54px!important}
.dg-static-account,.dg-static-menu>summary{min-height:38px;padding:6px 8px;font-size:12px!important}
body>header>.language-picker>summary{min-height:38px!important;gap:4px!important}
body>header>.language-picker>summary svg{width:15px;height:15px}
}
@media print{.dg-static-actions{display:none!important}}

/* Keep submenu closed unless the native details element is open. */
.dg-static-menu:not([open])>.dg-static-links{display:none!important}

/* Unified six-pixel control corners across the site */
:root{--dg-button-radius:6px;--dg-button-outline:#abb9a5;--dg-button-bg:#f1f4ed;--dg-button-text:#283e30}
.dg-static-account,.dg-static-menu>summary,.dg-mobile-menu>summary,.dg-user-trigger,.dg-recipe-btn,.dg-print-btn,
.dg-user-dialog form button,.dg-delete button,.dg-demo-enter,.chat-launch,.dg-chat form button,.language-picker>summary{border-radius:var(--dg-button-radius)!important}
.dg-static-account,.dg-static-menu>summary,.dg-mobile-menu>summary,.dg-user-trigger,.dg-recipe-btn,.dg-print-btn,
.language-picker>summary{border:1px solid var(--dg-button-outline)!important;background:var(--dg-button-bg)!important;color:var(--dg-button-text)!important;min-height:42px}
.dg-static-account:hover,.dg-static-menu>summary:hover,.dg-mobile-menu>summary:hover,.dg-user-trigger:hover,
.dg-recipe-btn:hover,.dg-print-btn:hover,.language-picker>summary:hover{background:#e4ebdf!important;border-color:#71876c!important}
.dg-static-account:focus-visible,.dg-static-menu>summary:focus-visible,.dg-mobile-menu>summary:focus-visible,.dg-user-trigger:focus-visible,
.dg-recipe-btn:focus-visible,.dg-print-btn:focus-visible,.language-picker>summary:focus-visible{outline:3px solid #597650;outline-offset:3px}
.chat-launch{border:1px solid #293f30!important;padding:13px 19px!important}
@media(max-width:480px){.dg-static-account,.dg-static-menu>summary,.language-picker>summary{min-height:40px!important}}
