.site-navigation.site-navigation.site-navigation{position:sticky;top:0;z-index:50;border-bottom:1px solid #ded3c7;background:#fff7e9f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#342a25;font-family:Onest,DM Sans,sans-serif}.site-navigation.site-navigation.site-navigation--fixed{position:fixed;inset:0 0 auto}.site-navigation .nav-inner{width:min(1180px,calc(100% - 40px));height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-navigation.site-navigation .brand{color:#342a25;font-family:Onest,DM Sans,sans-serif;font-size:22px;font-weight:700;line-height:1;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.site-navigation.site-navigation .brand span{color:#34704a;font-family:"Instrument Serif",serif;font-weight:400;font-style:italic}.site-navigation .nav-links{display:flex;align-items:center;gap:28px}.site-navigation.site-navigation .nav-links>a{color:#342a25;text-decoration:none;font-size:14px;font-weight:600}.site-navigation .nav-goal-picker{position:relative}.site-navigation.site-navigation .nav-goal-trigger{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 26px;border:0;border-radius:15px;background:#34704a;color:#fffdf8;font:700 14px Onest,DM Sans,sans-serif;cursor:pointer;box-shadow:0 12px 24px #34704a26}.site-navigation .nav-goal-trigger svg{width:16px;height:16px;transition:transform .2s}.site-navigation .nav-goal-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-navigation .nav-goal-menu{position:absolute;top:calc(100% + 14px);right:0;width:min(640px,calc(100vw - 40px));padding:18px;border:1px solid #342a2324;border-radius:26px;background:#fffcf7;box-shadow:0 24px 65px #432b1e2b;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,visibility .2s,transform .2s}.site-navigation .nav-goal-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-navigation.site-navigation .nav-goal-label{margin:0 0 12px;color:#62564e;font:700 11px Onest,DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.site-navigation .nav-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.site-navigation.site-navigation .nav-goal-card{min-height:138px;padding:18px;border:1px solid transparent;border-radius:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:#342a25;text-decoration:none}.site-navigation .nav-goal-card.matura{background:#f4b5aa}.site-navigation .nav-goal-card.rozwoj{background:#dfe9c7}.site-navigation .nav-goal-card.e8{background:#c9d9f2}.site-navigation.site-navigation .nav-goal-card strong{display:block;margin-bottom:7px;font:400 25px/.95 "Instrument Serif",serif;text-transform:none}.site-navigation.site-navigation .nav-goal-card small{display:block;font:400 11px/1.4 Onest,DM Sans,sans-serif;opacity:1}.site-navigation .nav-goal-card svg{flex-shrink:0;width:18px}.site-navigation :is(a,button):focus-visible{outline:3px solid #99631b;outline-offset:4px}.site-navigation.site-navigation .nav-section-mobile{display:none}@media (max-width:980px){.site-navigation .nav-links>a{display:none}.site-navigation.site-navigation .nav-section-mobile{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #ded3c7;padding-top:14px;margin-top:14px}.site-navigation.site-navigation .nav-section-mobile a{color:#342a25;font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:none}}@media (max-width:600px){.site-navigation .nav-inner{height:64px;width:calc(100% - 32px);gap:12px}.site-navigation.site-navigation .brand{font-size:20px}.site-navigation.site-navigation .nav-goal-trigger{min-height:44px;padding:0 12px;font-size:12px;gap:6px}.site-navigation .nav-goal-menu{width:calc(100vw - 32px);padding:14px;max-height:calc(100dvh - 88px);overflow-y:auto}.site-navigation .nav-goal-grid{grid-template-columns:1fr}.site-navigation.site-navigation .nav-goal-card{min-height:88px;padding:16px}}@media (prefers-reduced-motion:reduce){.site-navigation *{transition:none!important}}.skip-to-content{position:fixed;top:8px;left:16px;z-index:1000;padding:12px 18px;border-radius:8px;background:#fffdf8;color:#254c36;font:700 16px/1.4 sans-serif;transform:translateY(-150%)}.skip-to-content:focus{transform:none;outline:3px solid #254c36;outline-offset:3px}.site-navigation .nav-goal-card[aria-current]{border-color:#254c36}#main-content,#top{scroll-margin-top:90px}
