/* Discovery content only; never changes authenticated checkout/workbench layout. */
.public-browse-link{display:none}
body:has(#auth:not([hidden])) .public-browse-link{display:inline-flex;align-items:center;position:absolute;right:28px;top:22px;z-index:2;min-height:40px;color:var(--accent,#237455);font-size:14px;font-weight:600;text-underline-offset:4px}
.public-browse-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.public-entry{max-width:940px;margin:36px auto;padding:0 24px 32px;color:var(--ink,#20332c)}
.public-entry h1{font-size:clamp(24px,4vw,34px);line-height:1.4;margin:0 0 16px}
.public-entry p{line-height:1.8;max-width:70ch}
.public-entry a,.public-catalog-footer a{color:var(--accent,#237455);text-underline-offset:4px}
body:has(#shell:not([hidden])) .public-entry{display:none}
.public-entry .category-links,.public-catalog-footer .category-links{display:flex;flex-wrap:wrap;gap:12px 24px;line-height:1.8}
.public-catalog-footer{margin:40px 0 28px;padding-top:24px;border-top:1px solid var(--line,#dce7df);font-size:14px;line-height:1.8}
.public-catalog-footer h2{font-size:18px;margin:0 0 12px}
.public-catalog-footer details{margin-top:20px}
.public-catalog-footer summary{cursor:pointer;min-height:32px}
.public-catalog-footer li{margin:8px 0;overflow-wrap:anywhere}
.public-entry a:focus-visible,.public-catalog-footer a:focus-visible,.public-catalog-footer summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:640px){.public-entry{padding:0 20px 24px}.public-catalog-footer .category-links{gap:10px 18px}}
