.dtr-ddm{
    --dtr-ddm-panel:#fff;
    --dtr-ddm-text:#172033;
    --dtr-ddm-muted:#5f6b7a;
    --dtr-ddm-line:#dde4ec;
    position:relative;
    z-index:110;
    width:100%;
    font-family:inherit;
}
.dtr-ddm ul{list-style:none;margin:0;padding:0}
.dtr-ddm button,.dtr-ddm input{font:inherit;box-sizing:border-box}
.dtr-ddm a{text-decoration:none}

/* DESKTOP */
.dtr-ddm__bar{background:var(--dtr-ddm-bg,#075bd8);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.08) inset}
.dtr-ddm__inner,.dtr-ddm__quick-inner,.dtr-ddm__search-inner{width:min(calc(100% - 32px),var(--dtr-ddm-max,1280px));margin-inline:auto}
.dtr-ddm__inner{display:flex;align-items:stretch;min-height:52px}
.dtr-ddm__menu{display:flex;align-items:stretch;min-width:0;flex:1 1 auto}
.dtr-ddm__menu>li{position:static;display:flex;align-items:stretch}
.dtr-ddm__menu>li>a{display:flex;align-items:center;gap:7px;min-height:52px;padding:10px 15px;color:#fff;font-size:15px;font-weight:650;line-height:1.2;white-space:nowrap}
.dtr-ddm__menu>li.menu-item-has-children>a::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.dtr-ddm__menu>li:hover>a,.dtr-ddm__menu>li:focus-within>a,.dtr-ddm__menu>li.dtr-ddm-is-open>a,.dtr-ddm__menu>li.current-menu-item>a,.dtr-ddm__menu>li.current-menu-ancestor>a{background:var(--dtr-ddm-hover,#064aa8)}
.dtr-ddm__menu>li.dtr-ddm-is-open>a::after{transform:translateY(2px) rotate(225deg)}
.dtr-ddm__menu>li>.sub-menu{display:none;position:absolute;top:100%;left:0;right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;max-height:min(68vh,620px);overflow-y:auto;padding:26px 28px 30px;background:var(--dtr-ddm-panel);color:var(--dtr-ddm-text);border-bottom:4px solid var(--dtr-ddm-accent,#f47b20);box-shadow:0 18px 38px rgb(9 18 31 / 25%);overscroll-behavior:contain}
.dtr-ddm__menu>li:hover>.sub-menu,.dtr-ddm__menu>li:focus-within>.sub-menu,.dtr-ddm__menu>li.dtr-ddm-is-open>.sub-menu{display:grid}
.dtr-ddm__menu>li.dtr-ddm-is-compact{position:relative}
.dtr-ddm__menu>li.dtr-ddm-is-compact>.sub-menu{left:0;right:auto;grid-template-columns:1fr;width:max-content;min-width:280px;max-width:380px;padding:14px 16px 17px}
.dtr-ddm__menu>li.dtr-ddm-is-compact.dtr-ddm-align-right>.sub-menu{left:auto;right:0}
.dtr-ddm__menu>li>.sub-menu>li{min-width:0}
.dtr-ddm__menu>li>.sub-menu>li>a{display:block;padding:7px 9px;color:var(--dtr-ddm-text);font-size:15px;font-weight:700;line-height:1.35;border-radius:5px}
.dtr-ddm__menu .sub-menu .sub-menu{margin-top:7px}
.dtr-ddm__menu .sub-menu .sub-menu a{display:block;padding:7px 9px;color:var(--dtr-ddm-text);font-size:14px;font-weight:450;line-height:1.35;border-radius:5px}
.dtr-ddm__menu .sub-menu a:hover,.dtr-ddm__menu .sub-menu a:focus-visible,.dtr-ddm__menu .sub-menu .current-menu-item>a{background:#eef4fb;color:#0752ba;outline-offset:2px}
.dtr-ddm__actions{display:flex;align-items:stretch;margin-left:auto}
.dtr-ddm__listen,.dtr-ddm__search-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:10px 14px;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.dtr-ddm__listen{background:var(--dtr-ddm-accent,#f47b20)}
.dtr-ddm__search-toggle{min-width:50px;font-size:24px}
.dtr-ddm__search-toggle:hover,.dtr-ddm__search-toggle[aria-expanded="true"]{background:var(--dtr-ddm-hover,#064aa8)}
.dtr-ddm__search{position:absolute;top:52px;left:0;right:0;z-index:4;padding:18px 0;background:var(--dtr-ddm-panel);border-bottom:3px solid var(--dtr-ddm-accent,#f47b20);box-shadow:0 14px 28px rgb(9 18 31 / 22%)}
.dtr-ddm__search[hidden]{display:none}
.dtr-ddm__search-inner .search-form{display:flex;gap:10px;max-width:720px;margin:0 auto}
.dtr-ddm__search-inner .search-field{width:100%;min-height:44px;padding:8px 12px;color:var(--dtr-ddm-text);background:var(--dtr-ddm-panel);border:1px solid var(--dtr-ddm-line);border-radius:5px}
.dtr-ddm__search-inner .search-submit{min-height:44px;padding:8px 18px;border:0;border-radius:5px;background:var(--dtr-ddm-bg,#075bd8);color:#fff;font-weight:700}
.dtr-ddm__quick{background:var(--dtr-ddm-panel);border-bottom:1px solid var(--dtr-ddm-line)}
.dtr-ddm__quick-menu{display:flex;align-items:center;gap:24px;min-height:39px}
.dtr-ddm__quick-menu a{display:block;padding:9px 0;color:var(--dtr-ddm-muted);font-size:13px;line-height:1.2}
.dtr-ddm__quick-menu li:last-child{margin-left:auto}
.dtr-ddm__quick-menu li:last-child a{color:var(--dtr-ddm-accent,#f47b20);font-weight:700}

/* MOBILE — sterowanie osadzone w nagłówku R-DTR Theme 0.1.2+ */
.dtr-ddm__header-actions{display:none;margin-left:auto;align-items:center;gap:8px;flex:0 0 auto;position:relative;z-index:5004}
.dtr-ddm__header-actions .dtr-ddm__mobile-toggle,
.dtr-ddm__header-actions .dtr-ddm__mobile-search-toggle,
.dtr-ddm__header-actions .dtr-ddm__mobile-listen{
    appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
    width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
    padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.13)!important;
    border-radius:12px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important;gap:0!important;text-align:center!important;
    line-height:1!important;font-size:22px!important;font-weight:700!important;cursor:pointer!important;
    box-shadow:none!important;text-decoration:none!important;
}
.dtr-ddm__header-actions .dtr-ddm__mobile-listen{background:var(--dtr-ddm-accent,#f47b20)!important;border-color:transparent!important;font-size:16px!important}
.dtr-ddm__header-actions .dtr-ddm__mobile-toggle[aria-expanded="true"],
.dtr-ddm__header-actions .dtr-ddm__mobile-search-toggle[aria-expanded="true"]{background:rgba(255,255,255,.13)!important}
.dtr-ddm__header-actions .dtr-ddm__hamburger{display:inline-flex!important;flex-direction:column!important;gap:4px!important;width:22px!important}
.dtr-ddm__header-actions .dtr-ddm__hamburger span{display:block!important;width:22px!important;height:2px!important;background:currentColor!important;border-radius:3px!important;transition:transform .18s ease,opacity .18s ease!important}
.dtr-ddm__header-actions .dtr-ddm__mobile-toggle[aria-expanded="true"] .dtr-ddm__hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.dtr-ddm__header-actions .dtr-ddm__mobile-toggle[aria-expanded="true"] .dtr-ddm__hamburger span:nth-child(2){opacity:0}
.dtr-ddm__header-actions .dtr-ddm__mobile-toggle[aria-expanded="true"] .dtr-ddm__hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

html.dtr-mobile-menu-open,html.dtr-mobile-menu-open body{overflow:hidden}
/* MOBILE */
.dtr-ddm__mobile{position:relative;background:var(--dtr-ddm-bg,#075bd8);color:#fff}
.dtr-ddm__mobile-bar{display:flex;align-items:stretch;min-height:52px;background:var(--dtr-ddm-bg,#075bd8)}
.dtr-ddm__mobile-toggle,.dtr-ddm__mobile-search-toggle,.dtr-ddm__mobile-listen{border:0;background:transparent;color:#fff;min-height:52px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;cursor:pointer}
.dtr-ddm__mobile-toggle{gap:10px;padding:0 16px;flex:1 1 auto;justify-content:flex-start;text-align:left}
.dtr-ddm__mobile-search-toggle,.dtr-ddm__mobile-listen{width:52px;flex:0 0 52px;font-size:24px}
.dtr-ddm__mobile-listen{background:var(--dtr-ddm-accent,#f47b20);font-size:17px}
.dtr-ddm__mobile-toggle[aria-expanded="true"],.dtr-ddm__mobile-search-toggle[aria-expanded="true"]{background:var(--dtr-ddm-hover,#064aa8)}
.dtr-ddm__hamburger{display:inline-flex;flex-direction:column;gap:4px;width:20px}
.dtr-ddm__hamburger span{height:2px;width:20px;background:currentColor;border-radius:2px;transition:transform .18s ease,opacity .18s ease}
.dtr-ddm__mobile-toggle[aria-expanded="true"] .dtr-ddm__hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.dtr-ddm__mobile-toggle[aria-expanded="true"] .dtr-ddm__hamburger span:nth-child(2){opacity:0}
.dtr-ddm__mobile-toggle[aria-expanded="true"] .dtr-ddm__hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.dtr-ddm__mobile-panel{position:fixed;left:0;right:0;top:var(--dtr-mobile-menu-top,72px);bottom:0;z-index:5001;background:#111827;color:#f3f6fa;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 18px 42px rgba(0,0,0,.45)}
.dtr-ddm__mobile-panel[hidden]{display:none}
.dtr-ddm__mobile-scroll{height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 0 calc(26px + env(safe-area-inset-bottom));scrollbar-gutter:stable}
.dtr-ddm__mobile-menu>li{position:relative;border-bottom:1px solid rgba(255,255,255,.08)}
.dtr-ddm__mobile-menu>li>a{display:block;color:#fff;padding:14px 58px 14px 18px;font-size:16px;font-weight:700;line-height:1.25}
.dtr-ddm__mobile-menu .sub-menu{display:none;background:rgba(255,255,255,.035);border-top:1px solid rgba(255,255,255,.06)}
.dtr-ddm__mobile-menu li.dtr-mobile-open>.sub-menu{display:block}
.dtr-ddm__mobile-menu .sub-menu a{display:block;color:#d9e2ee;padding:12px 18px 12px 30px;font-size:15px;line-height:1.3}
.dtr-ddm__mobile-menu .sub-menu .sub-menu a{padding-left:46px;color:#bcc9d8;font-size:14px}
.dtr-ddm__mobile-menu a:hover,.dtr-ddm__mobile-menu a:focus-visible,.dtr-ddm__mobile-menu .current-menu-item>a{background:rgba(255,255,255,.07);color:#fff}
.dtr-ddm__mobile-expander{position:absolute;right:6px;top:6px;width:44px;height:44px;border:0;background:transparent;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.dtr-ddm__mobile-expander::before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.dtr-ddm__mobile-expander[aria-expanded="true"]::before{transform:translateY(2px) rotate(225deg)}
.dtr-ddm__mobile-menu .sub-menu li.menu-item-has-children{position:relative}
.dtr-ddm__mobile-menu .sub-menu li.menu-item-has-children>.dtr-ddm__mobile-expander{top:3px}
.dtr-ddm__mobile-search{position:fixed;left:0;right:0;top:var(--dtr-mobile-menu-top,72px);z-index:5003;background:#111827;padding:12px;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 16px 38px rgba(0,0,0,.42)}
.dtr-ddm__mobile-search[hidden]{display:none}
.dtr-ddm__mobile-search .search-form{display:flex;gap:8px}
.dtr-ddm__mobile-search .search-field{min-width:0;flex:1 1 auto;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1b2430;color:#fff;padding:8px 11px}
.dtr-ddm__mobile-search .search-submit{min-height:44px;border:0;border-radius:8px;padding:8px 14px;background:var(--dtr-ddm-accent,#f47b20);color:#fff;font-weight:750}
.dtr-ddm__mobile-quick{margin-top:14px;padding:12px 18px 0;border-top:1px solid rgba(255,255,255,.12)}
.dtr-ddm__mobile-quick-menu{display:flex;flex-wrap:wrap;gap:8px 14px}
.dtr-ddm__mobile-quick-menu a{color:#bcc9d8;font-size:13px}

@media(prefers-color-scheme:dark){
    .dtr-ddm{--dtr-ddm-panel:#202b3b;--dtr-ddm-text:#f3f6fa;--dtr-ddm-muted:#b5c0cf;--dtr-ddm-line:#39485d}
    .dtr-ddm__menu .sub-menu a:hover,.dtr-ddm__menu .sub-menu a:focus-visible,.dtr-ddm__menu .sub-menu .current-menu-item>a{background:#29384c;color:#78b7ff}
}
@media(max-width:1120px){.dtr-ddm__menu>li>a{padding-inline:10px;font-size:13px}.dtr-ddm__listen{font-size:13px}}
@media(max-width:782px){.dtr-ddm__header-actions{gap:7px}}
@media(max-width:420px){.dtr-ddm__mobile-toggle{padding-inline:12px}.dtr-ddm__mobile-search-toggle,.dtr-ddm__mobile-listen{width:48px;flex-basis:48px}}

@media(max-width:921px){
  body.dtr-ddm-theme-nav-replaced #masthead .site-header__inner{gap:12px}
  body.dtr-ddm-theme-nav-replaced #masthead .site-branding{min-width:0;flex:1 1 auto}
  body.dtr-ddm-theme-nav-replaced #masthead .site-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .dtr-ddm__mobile-layer{display:block}
}
@media(max-width:520px){
  .dtr-ddm__header-actions .dtr-ddm__mobile-toggle,
  .dtr-ddm__header-actions .dtr-ddm__mobile-search-toggle,
  .dtr-ddm__header-actions .dtr-ddm__mobile-listen{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex-basis:44px!important;border-radius:11px!important}
}
@media(max-width:390px){
  body.dtr-ddm-theme-nav-replaced #masthead .site-description{display:none}
}
