/* v30: wspólny standard nawigacji zaakceptowanych systemów profili. */
body[data-profile-system] .site-header{border-bottom-color:rgba(57,196,242,.24)}
body[data-profile-system] .main-nav a{position:relative;white-space:nowrap;transition:color .2s ease}
body[data-profile-system] .main-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--cyan);box-shadow:0 0 10px rgba(8,191,245,.35);transition:right .24s ease}
body[data-profile-system] .main-nav a:hover,body[data-profile-system] .main-nav a:focus-visible,body[data-profile-system] .main-nav a.is-current{color:#fff}
body[data-profile-system] .main-nav a:hover::after,body[data-profile-system] .main-nav a:focus-visible::after,body[data-profile-system] .main-nav a.is-current::after{right:0}
.system-breadcrumbs{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 clamp(28px,6vw,100px);background:#001725;border-bottom:1px solid rgba(57,196,242,.2);color:#789cab;font-size:11px;letter-spacing:.04em}
.system-breadcrumbs a{color:#a9c4d3;transition:color .2s ease}.system-breadcrumbs a:hover,.system-breadcrumbs a:focus-visible{color:var(--cyan)}.system-breadcrumbs strong{color:#eaf8fc;font-weight:600}
body[data-profile-system] .button{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
body[data-profile-system] .button:hover,body[data-profile-system] .button:focus-visible{transform:translateY(-2px)}
body[data-profile-system] .button.ghost:hover,body[data-profile-system] .button.ghost:focus-visible{border-color:var(--cyan);background:rgba(0,74,102,.62);box-shadow:0 10px 26px rgba(8,191,245,.14)}
body[data-profile-system] .system-back-to-top{position:fixed;z-index:18;right:22px;bottom:22px;display:flex;width:66px;height:66px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(8,191,245,.62);border-radius:50%;background:rgba(0,29,45,.9);color:#b9edff;box-shadow:0 12px 32px rgba(0,8,15,.35);opacity:0;pointer-events:none;transform:translateY(12px);transition:.25s;backdrop-filter:blur(8px)}
body[data-profile-system] .system-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}body[data-profile-system] .system-back-to-top span{font-size:22px;line-height:1}body[data-profile-system] .system-back-to-top small{font-size:8px;text-transform:uppercase;letter-spacing:.08em}body[data-profile-system] .system-back-to-top:hover,body[data-profile-system] .system-back-to-top:focus-visible{color:#fff;border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,8,15,.42),0 0 18px rgba(8,191,245,.18)}
@media(max-width:1100px){body[data-profile-system] .main-nav a::after{bottom:-4px}.system-breadcrumbs{padding-inline:24px}body[data-profile-system] .site-header>.configurator-cta{display:none}}
@media(max-width:700px){.system-breadcrumbs{min-height:38px;padding-inline:18px;overflow-x:auto;white-space:nowrap}body[data-profile-system] .system-back-to-top{right:14px;bottom:14px;width:56px;height:56px}}
@media(prefers-reduced-motion:reduce){body[data-profile-system] .main-nav a::after,body[data-profile-system] .button,body[data-profile-system] .system-back-to-top{transition:none!important}body[data-profile-system] .button:hover,body[data-profile-system] .system-back-to-top:hover{transform:none!important}}
