/* Naglowek eDoreczenia.pl — sticky, polprzezroczysty, Geomanist, spojny ze stopka i home. */
.en-skip{position:absolute;left:12px;top:-60px;z-index:1000;padding:10px 16px;border-radius:10px;background:#0B1A2E;color:#fff!important;font:500 14px "Geomanist",system-ui,sans-serif;text-decoration:none}
.en-skip:focus{top:12px}
.en{position:sticky;top:0;z-index:900;font-family:"Geomanist","ct_font_geomanist",system-ui,-apple-system,"Segoe UI",sans-serif;border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}
/* rozmycie na osobnej warstwie: backdrop-filter na samym naglowku zamienialby go w "containing block"
   dla position:fixed i menu mobilne mialoby wysokosc naglowka zamiast calego ekranu */
.en::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px)}
.en.menu-otwarte::before{background:#fff}
.en.en-cien{border-bottom-color:#E3EAF2;box-shadow:0 10px 30px -22px rgba(11,26,46,.45)}
.en *{box-sizing:border-box}
.en-wrap{max-width:1240px;height:72px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:28px}
.en a{text-decoration:none}
.en-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#0B1A2E!important;font-size:20px;font-weight:500;letter-spacing:-.01em}
.en-logo img{width:34px;height:34px}
.en-pl{color:#1790E7}
.en-nav{flex:1;display:flex;align-items:center}
.en-lista{list-style:none;display:flex;align-items:center;gap:4px;margin:0 auto;padding:0}
.en-lista>li{position:relative}
.en-link,.en-rozwin{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:15.5px;font-weight:500;color:#23344A!important;cursor:pointer;transition:background .15s,color .15s}
.en-link:hover,.en-rozwin:hover,.en-rozwin[aria-expanded="true"]{background:#EEF4FA;color:#0B1A2E!important}
.en-link[aria-current="page"],.en-aktywna{color:#1790E7!important}
.en-rozwin svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.en-rozwin[aria-expanded="true"] svg{transform:rotate(180deg)}
.en-link:focus-visible,.en-rozwin:focus-visible,.en-ikona:focus-visible,.en-cta:focus-visible,.en-logo:focus-visible,.en-burger:focus-visible,.en-panel a:focus-visible{outline:2px solid #1790E7;outline-offset:2px}
.en-panel{position:absolute;top:calc(100% + 10px);left:50%;width:400px;padding:10px;border:1px solid #E3EAF2;border-radius:18px;background:#fff;box-shadow:0 24px 60px -24px rgba(11,26,46,.35);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .16s,transform .16s,visibility .16s}
.en-panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.en-grupa.otwarta .en-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.en-panel-lista{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.en-panel-lista a{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-radius:12px;transition:background .12s}
.en-panel-lista a:hover{background:#F1F7FD}
.en-panel-lista b{font-size:15px;font-weight:500;color:#0B1A2E}
.en-panel-lista span{font-size:13.5px;color:#6B7C91}
.en-panel-stopka{display:block;margin:6px 4px 2px;padding:10px 12px;border-top:1px solid #EEF2F6;font-size:14px;font-weight:500;color:#1790E7!important}
.en-akcje{display:flex;align-items:center;gap:6px;flex-shrink:0}
.en-ikona{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#23344A;transition:background .15s}
.en-ikona:hover,.en-ikona[aria-current="page"]{background:#EEF4FA;color:#1790E7}
.en-ikona svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.en-licznik{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1790E7;color:#fff;font-size:11px;font-weight:500;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}
.en-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;margin-left:6px;border-radius:999px;background:linear-gradient(135deg,#1778C8,#0E62AD);color:#fff!important;font-size:15px;font-weight:500;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(23,144,231,.85);transition:filter .15s}
.en-cta:hover{filter:brightness(.92)}
.en-burger{display:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;position:relative}
.en-burger span{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:#0B1A2E;transition:transform .2s,opacity .2s}
.en-burger span:nth-child(1){top:15px}.en-burger span:nth-child(2){top:21px}.en-burger span:nth-child(3){top:27px}
.en-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.en-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.en-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.en-mobile-dol{display:none}

@media (max-width:1100px){ .en-wrap{gap:16px;padding:0 20px} .en-link,.en-rozwin{padding:0 10px;font-size:15px} }
@media (max-width:980px){
  .en-wrap{height:64px}
  .en-burger{display:block}
  .en-cta-desk{display:none}
  .en-nav{position:fixed;left:0;right:0;top:64px;bottom:0;z-index:899;display:flex;flex-direction:column;align-items:stretch;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}
  .en.menu-otwarte .en-nav{opacity:1;visibility:visible;transform:none}
  .en-lista{flex-direction:column;align-items:stretch;gap:0;margin:0;width:100%}
  .en-lista>li{border-bottom:1px solid #EEF2F6}
  .en-link,.en-rozwin{width:100%;height:58px;padding:0 4px;justify-content:space-between;border-radius:0;font-size:18px}
  .en-link:hover,.en-rozwin:hover,.en-rozwin[aria-expanded="true"]{background:none}
  .en-panel{position:static;width:auto;padding:0 0 12px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none;transition:none}
  .en-panel::before{display:none}
  .en-grupa.otwarta .en-panel{display:block;transform:none}
  .en-panel-lista a{padding:10px 4px}
  .en-panel-stopka{margin:4px 0 0;padding:10px 4px}
  .en-mobile-dol{display:block;margin-top:auto;padding-top:24px}
  .en-mobile-dol .en-cta{display:flex;width:100%;height:52px;margin:0;font-size:16px}
  .en-mobile-kontakt{display:flex;flex-direction:column;gap:6px;margin:18px 0 0;font-size:15px;color:#6B7C91}
  .en-mobile-kontakt a{color:#0B1A2E!important;font-weight:500}
  html.en-blokada{overflow:hidden}
}
@media (max-width:420px){ .en-logo{font-size:18px} .en-wrap{padding:0 14px} }
@media (prefers-reduced-motion:reduce){ .en,.en-panel,.en-nav,.en-burger span,.en-rozwin svg{transition:none} }

/* stary naglowek motywu: panel mobilny Blocksy i jego wyzwalacze — ukryte (nowy naglowek ma wlasne menu) */
#offcanvas,.ct-header-trigger,[data-id="offcanvas"]{display:none!important}
