/* Home-only refinements: do not affect the existing profile or account pages. */
.public-home img.pulse-verified-badge{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;object-fit:contain;flex-shrink:0}
html[data-theme="light"] .public-home{--muted:#596576}
html[data-theme="dark"] .public-home{--muted:#adb8ce}
.public-home .home-rail nav>button.active{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.public-home .home-icon{display:block;width:24px;height:24px;flex:0 0 24px;color:inherit;overflow:visible}
.public-home .home-search>.home-icon{width:19px;height:19px;flex-basis:19px;color:var(--muted)}
.public-home .home-refresh{display:inline-flex;align-items:center;gap:9px;min-height:44px}
.public-home .home-refresh .home-icon{width:18px;height:18px;flex-basis:18px}
.public-home .home-rail nav>a,.public-home .home-rail nav>button{height:54px;min-height:54px;line-height:1.2;white-space:nowrap;box-sizing:border-box;transition:background .18s,color .18s,box-shadow .18s}
.public-home .home-rail nav img{flex:0 0 27px}
.public-home .home-rail nav>.active{box-shadow:0 5px 15px #0000000a}
.public-home .home-rail .home-icon{filter:drop-shadow(0 2px 1px #00000016)}
.public-home .pulse-feed .web-post-card .feed-author{min-height:44px;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--line)}
.public-home .pulse-feed .web-post-card .post-actions{border:0;padding:14px 0 10px;margin:0;min-height:0}
.public-home .pulse-feed .web-post-card .post-details{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--line);padding:12px 0 0;margin:0;min-height:0;gap:12px}
.public-home .pulse-feed .web-post-card .post-date{font-size:11px;text-transform:none;letter-spacing:0;white-space:nowrap}
.public-home .pulse-feed .web-post-card .post-soft-icon{width:25px;height:25px;flex:0 0 25px;filter:drop-shadow(0 2px 1px #00000010)}
.public-home .pulse-feed .web-post-card .post-actions>button,.public-home .pulse-feed .web-post-card .post-menu>button{min-height:44px;min-width:44px;transition:background .18s,color .18s}
.public-home .pulse-feed .web-post-card .post-actions .liked .post-soft-icon{filter:invert(43%) sepia(72%) saturate(1300%) hue-rotate(310deg) brightness(97%)}
.public-home .side-avatar{width:40px;height:40px;font-size:14px}
.public-home .side-person-copy strong .feed-verified{flex-shrink:0}
.public-home .home-side-title>img{flex-shrink:0}
.public-home .home-rail nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent}
html[data-theme="dark"] body.public-home .pulse-feed .web-post-card .post-soft-icon{filter:invert(.9) drop-shadow(0 2px 2px #0003)!important}
html[data-theme="dark"] body.public-home .pulse-feed .web-post-card .liked .post-soft-icon{filter:invert(43%) sepia(72%) saturate(1300%) hue-rotate(310deg) brightness(120%)!important}
@media(max-width:720px){.public-home .home-rail nav>a,.public-home .home-rail nav>button{height:46px;min-height:46px}.public-home .home-rail nav img{flex-basis:23px}.public-home .home-rail .home-icon{width:23px;height:23px;flex-basis:23px}.public-home .home-header .public-theme-toggle{margin-left:auto}.public-home .pulse-feed .web-post-card .post-details{padding-top:10px}.public-home .post-actions button{gap:6px}.public-home .home-rail nav{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.public-home .home-rail nav>a,.public-home .home-rail nav>button,.public-home .post-actions button{transition:none}}
