/* PO1 desktop feed composition, scoped away from the Shorts player. */
.suggested-creator-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}
.suggested-creator-row:last-child{border-bottom:0}
.suggested-creator-row .side-creator{flex:1;min-width:0;border:0!important;gap:9px}
.suggested-creator-row>button{flex-shrink:0;padding:8px 10px;border:1px solid #477bdc;border-radius:12px;background:#366bd9;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.suggested-creator-row>button:disabled{background:var(--bg);color:var(--muted);border-color:var(--line);cursor:default}
body.public-home:not(.pulse-shorts-active)>.home-layout{grid-template-columns:175px minmax(0,1.6fr) minmax(270px,1fr);gap:15px;padding:14px 24px 28px;max-width:1560px;align-items:start}
body.public-home:not(.pulse-shorts-active) .home-rail{border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:16px 10px;min-height:calc(100dvh - 145px);box-sizing:border-box;top:14px}
body.public-home:not(.pulse-shorts-active) .home-rail nav{gap:9px}
body.public-home:not(.pulse-shorts-active) .home-rail nav>a,body.public-home:not(.pulse-shorts-active) .home-rail nav>button{border-radius:13px;padding:12px 10px;font-size:13px;gap:12px}
body.public-home:not(.pulse-shorts-active) .home-rail nav>.active{position:relative;background:var(--bg)!important}
body.public-home:not(.pulse-shorts-active) .home-rail nav>.active:before{content:"";position:absolute;left:-10px;top:4px;bottom:4px;width:3px;border-radius:3px;background:#68a9ff}
body.public-home:not(.pulse-shorts-active) .home-center{position:relative;padding:16px 13px;border:1px solid var(--line);border-radius:19px;background:var(--surface);min-width:0}
body.public-home:not(.pulse-shorts-active) .home-heading{min-height:44px;align-items:center;margin:0 0 16px;padding:0 6px}
body.public-home:not(.pulse-shorts-active) .home-heading .eyebrow{display:none}
body.public-home:not(.pulse-shorts-active) .home-heading h1{font-size:29px;letter-spacing:-.8px}
body.public-home:not(.pulse-shorts-active) .home-refresh{width:39px;height:39px;min-height:39px;padding:9px;border-radius:12px;background:var(--bg)}
body.public-home:not(.pulse-shorts-active) .home-refresh>span{display:none}
body.public-home:not(.pulse-shorts-active) .pulse-feed .feed-tabs{position:absolute;top:20px;left:115px;right:72px;width:auto;margin:0;padding:3px;border-radius:15px;gap:3px;background:var(--bg)}
body.public-home:not(.pulse-shorts-active) .feed-tabs button{min-width:0;flex:1;font-size:12px;padding:8px 12px;border-radius:11px}
body.public-home:not(.pulse-shorts-active) .feed-tabs button.active{background:linear-gradient(145deg,#438df3,#2068dc);color:white;box-shadow:inset 0 1px #ffffff33}
body.public-home:not(.pulse-shorts-active) .pulse-feed .posts-stream{gap:12px}
body.public-home:not(.pulse-shorts-active) .pulse-feed .web-post-card{position:relative;border-radius:17px;padding:14px 12px;background:var(--bg);box-shadow:none}
body.public-home:not(.pulse-shorts-active) .pulse-feed .web-post-card .feed-author{border:0;padding:0;margin:0 40px 10px 2px;min-height:43px;gap:12px}
body.public-home:not(.pulse-shorts-active) .feed-author strong{font-size:14px}
body.public-home:not(.pulse-shorts-active) .feed-author span{font-size:11px;margin-top:4px}
body.public-home:not(.pulse-shorts-active) .home-post-copy{font-size:13px;line-height:1.7;margin:0 2px 12px;white-space:pre-wrap}
body.public-home:not(.pulse-shorts-active) .pulse-feed .web-post-card .feed-post-image{border-radius:11px;height:auto;max-height:none;object-fit:contain}
body.public-home:not(.pulse-shorts-active) .pulse-feed .web-post-card .post-actions{padding:8px 0 0;gap:13px}
body.public-home:not(.pulse-shorts-active) .pulse-feed .web-post-card .post-actions>button{padding:5px;min-height:35px;font-size:11px}
body.public-home:not(.pulse-shorts-active) .pulse-feed .web-post-card .post-details{padding:7px 3px 0;border:0;font-size:10px}
body.public-home:not(.pulse-shorts-active) .post-menu{position:absolute;right:10px;top:13px;margin:0}
body.public-home:not(.pulse-shorts-active) .post-menu-panel{top:42px;bottom:auto;z-index:8}
body.public-home:not(.pulse-shorts-active) .home-side{display:grid;grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr);gap:14px}
body.public-home:not(.pulse-shorts-active) .home-side-panel{padding:19px 16px;border-radius:19px}
body.public-home:not(.pulse-shorts-active) .home-side-title{margin-bottom:14px}
body.public-home:not(.pulse-shorts-active) .home-side-title h2{font-size:18px;letter-spacing:-.4px}
body.public-home:not(.pulse-shorts-active) .side-creator{padding:15px 0;border-bottom:1px solid var(--line);gap:12px}
body.public-home:not(.pulse-shorts-active) .side-creator:last-child{border:0}
body.public-home:not(.pulse-shorts-active) .side-avatar{width:47px;height:47px}
body.public-home:not(.pulse-shorts-active) .side-person-copy strong{font-size:13px}
body.public-home:not(.pulse-shorts-active) .side-person-copy small{font-size:11px}
body.public-home:not(.pulse-shorts-active) .side-short{gap:12px;padding:9px 0}
body.public-home:not(.pulse-shorts-active) .side-short>img,body.public-home:not(.pulse-shorts-active) .side-no-cover{width:43%;max-width:150px;height:88px;aspect-ratio:16/10;border-radius:10px;object-fit:cover}
body.public-home:not(.pulse-shorts-active) .side-short strong{font-size:12px}
body.public-home:not(.pulse-shorts-active) .home-side-note{display:none}
html[data-theme="dark"] body.public-home:not(.pulse-shorts-active){--bg:#0b192b;--surface:#122239;--line:#2d4563;--ink:#f4f7ff;--muted:#a8bad4}
html[data-theme="dark"] body.public-home:not(.pulse-shorts-active) .home-center,html[data-theme="dark"] body.public-home:not(.pulse-shorts-active) .home-side-panel,html[data-theme="dark"] body.public-home:not(.pulse-shorts-active) .home-rail{background:linear-gradient(135deg,#15263e,#0e1c30)}
@media(max-width:1100px) and (min-width:951px){body.public-home:not(.pulse-shorts-active)>.home-layout{grid-template-columns:140px minmax(0,1fr) 255px;gap:12px;padding-inline:18px}body.public-home:not(.pulse-shorts-active) .pulse-feed .feed-tabs{left:100px;right:65px}body.public-home:not(.pulse-shorts-active) .home-heading h1{font-size:25px}body.public-home:not(.pulse-shorts-active) .home-side-title h2{font-size:16px}body.public-home:not(.pulse-shorts-active) .home-side-panel{padding:16px 13px}}
@media(max-width:950px){body.public-home:not(.pulse-shorts-active)>.home-layout{grid-template-columns:140px minmax(0,1fr);gap:16px}body.public-home:not(.pulse-shorts-active) .home-side{grid-column:2;grid-row:auto;grid-template-columns:1fr 1fr}body.public-home:not(.pulse-shorts-active) .side-short>img{width:70px}body.public-home:not(.pulse-shorts-active) .home-rail{grid-row:1/3}}
@media(max-width:720px){body.public-home:not(.pulse-shorts-active)>.home-layout{display:block;padding:12px}body.public-home:not(.pulse-shorts-active) .home-rail{min-height:0;padding:4px 8px;border-radius:16px;margin-bottom:15px;position:static}body.public-home:not(.pulse-shorts-active) .home-rail nav{gap:4px}body.public-home:not(.pulse-shorts-active) .home-rail nav>.active:before{display:none}body.public-home:not(.pulse-shorts-active) .rail-bottom{padding:0 5px 7px}body.public-home:not(.pulse-shorts-active) .home-center{padding:14px 10px}body.public-home:not(.pulse-shorts-active) .home-heading h1{font-size:25px}body.public-home:not(.pulse-shorts-active) .pulse-feed .feed-tabs{top:19px;left:98px;right:63px}body.public-home:not(.pulse-shorts-active) .feed-tabs button{padding:7px;font-size:11px}body.public-home:not(.pulse-shorts-active) .home-side{display:grid;grid-template-columns:1fr;margin-top:15px}body.public-home:not(.pulse-shorts-active) .pulse-feed .web-post-card{padding:12px 10px}body.public-home:not(.pulse-shorts-active) .home-side-title h2{font-size:18px}}
