.therapy-page main,.space-page main{overflow:visible}
.public-service-shell{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;background:#fbf8f3}
.public-service-content{min-width:0}
.public-service-nav{position:sticky;top:26px;z-index:18;max-height:calc(100vh - 52px);overflow-y:auto;margin:26px 18px 26px 22px;padding:25px 18px;background:rgba(238,231,220,.94);border:1px solid #d8cdbf;border-radius:16px;box-shadow:0 16px 38px rgba(91,78,62,.13);backdrop-filter:blur(12px)}
.public-service-nav p{margin:0 12px 18px;font-size:10px;font-weight:600;letter-spacing:.23em;text-transform:uppercase;color:#9a8873}
.public-service-nav a{display:block;padding:12px;border-radius:9px;color:#655d53;font:14px/1.35 var(--sans);transition:background .2s,color .2s,transform .2s}
.public-service-nav a+a{margin-top:3px}
.public-service-nav a:first-of-type{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.public-service-nav a:hover{background:rgba(255,255,255,.66);transform:translateX(2px)}
.public-service-nav a.active{background:#858778;color:#fff;box-shadow:0 5px 14px rgba(78,79,66,.15)}
.public-service-nav a.member-only-link::after{content:' · členská sekce';font-size:9px;letter-spacing:.02em;color:#9a8873}
.public-service-nav a.member-only-link.active::after{color:#fff}
@media(max-width:920px){.public-service-shell{display:block}.public-service-nav{position:sticky;top:0;min-height:0;max-height:none;display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #d8cdbf;border-radius:0;box-shadow:0 5px 14px rgba(91,78,62,.08);backdrop-filter:blur(12px);scrollbar-width:none}.public-service-nav::-webkit-scrollbar{display:none}.public-service-nav p{display:none}.public-service-nav a{flex:0 0 auto;max-width:250px;padding:9px 13px;border:1px solid #d4c9bb;border-radius:20px;background:#f8f4ee;white-space:nowrap;font-size:12px}.public-service-nav a+a{margin:0}.public-service-nav a:first-of-type{font-size:10px}.public-service-nav a:hover{transform:none}.public-service-nav a.member-only-link::after{content:' · pro členy'}}
