.public-subpage-navigation{position:sticky;z-index:90;top:var(--a207-shell-header-height,80px);display:flex;align-items:center;gap:.55rem;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(.65rem,1.5vw,1rem) 0;pointer-events:none}
.public-subpage-action{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line,#2a4a5f);border-radius:12px;background:var(--surface,#0b2032);color:var(--text,#f4f9fd);box-shadow:0 8px 24px #00101b1a;transition:border-color .18s ease,transform .18s ease,background .18s ease;pointer-events:auto}
.public-subpage-action:hover{border-color:var(--accent,#20d4df);transform:translateY(-1px)}
.public-subpage-action:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#20d4df) 60%,transparent);outline-offset:2px}
.public-subpage-action svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.public-subpage-action:first-child svg path{fill:none}
.empty-public-content-slot{min-height:clamp(9rem,22vh,18rem)}
.empty-public-susi-slot{width:min(1180px,calc(100% - 32px));margin:0 auto clamp(2rem,5vw,4rem)}
@media(max-width:620px){.public-subpage-navigation,.empty-public-susi-slot{width:min(100% - 20px,1180px)}.public-subpage-navigation{padding:.55rem 0}.empty-public-content-slot{min-height:8rem}}
@media(prefers-reduced-motion:reduce){.public-subpage-action{transition:none}}
