/* 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}
/* Keep Cont visible on mobile; Caietul meu remains inside Meniu. */
@media(max-width:1120px){
body>header .dg-static-actions #dg-nav-account{display:inline-flex!important}

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}}

/* Robust iPhone/Android dropdown, above cards and without clipping. */
body>header{overflow:visible!important;isolation:auto}
body>header>.dg-static-actions{z-index:1200!important;isolation:isolate}
.dg-static-menu{position:relative}
.dg-static-menu>summary{user-select:none;touch-action:manipulation;min-width:85px}
.dg-static-menu[open]>summary{background:#e6eee2!important;border-color:#7b9374!important}
.dg-static-menu[open]>.dg-static-links{
 display:flex!important;position:absolute;right:0;top:calc(100% + 8px);
 width:min(330px,calc(100vw - 28px))!important;
 max-height:min(72dvh,560px);overflow-x:hidden;overflow-y:auto;
 overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
 z-index:1300!important;
}
.dg-static-menu:not([open])>.dg-static-links{display:none!important}
.dg-static-links>a{min-height:45px;display:flex!important;align-items:center;line-height:1.35!important;overflow-wrap:anywhere}
.dg-static-links>a:focus-visible{outline:2px solid #536b4e;outline-offset:-3px;background:#e6eee2}
@media(max-width:480px){
 .dg-static-menu[open]>.dg-static-links{width:min(310px,calc(100vw - 28px))!important}
}

/* Legacy static pages must never show both personal-account links. */
.dg-static-links>a[data-dg-account="cont"]{display:none!important}

/* A plainly named account entry on desktop and mobile, including legacy static pages.
   The pseudo-label also overrides cached old HTML text while preserving its accessible name. */
body>header #dg-nav-account{font-size:0!important;white-space:nowrap;flex-shrink:0}
body>header #dg-nav-account::after{content:'Contul meu';font:600 13px/1.3 Arial,sans-serif}
@media(max-width:480px){body>header #dg-nav-account::after{font-size:12px}}
/* Keep the full name legible on 320–350px devices instead of clipping controls. */
@media(max-width:350px){
 body>header{grid-template-columns:minmax(0,1fr) auto!important;row-gap:6px!important}
 body>header>.language-picker{grid-column:2!important;grid-row:1!important}
 body>header>.dg-static-actions{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;justify-self:stretch!important}
 body>header>.dg-static-actions #dg-nav-account{flex:1 1 auto}
 body>header>.dg-static-actions .dg-static-menu{flex:0 0 auto}
}
