/* Only the video stream scrolls; the surrounding Shorts page stays in place. */
html:has(body.pulse-shorts-active){height:100%;overflow:hidden;overscroll-behavior:none}
body.public-home.pulse-shorts-active{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}
body.public-home.pulse-shorts-active>.home-header{width:100%;box-sizing:border-box;flex:0 0 auto}
body.public-home.pulse-shorts-active>.home-layout{flex:1;min-height:0;width:100%;box-sizing:border-box;overflow:hidden;padding-top:22px;padding-bottom:22px;align-items:stretch}
body.public-home.pulse-shorts-active .home-rail{position:static;min-height:0;overflow:auto;overscroll-behavior:contain}
body.public-home.pulse-shorts-active .home-center{display:flex;flex-direction:column;min-height:0}
body.public-home.pulse-shorts-active .home-heading{flex:0 0 auto;margin:0 0 16px}
body.public-home.pulse-shorts-active .pulse-feed{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
body.public-home.pulse-shorts-active .pulse-feed .feed-tabs{flex:0 0 auto;margin-bottom:18px}
body.public-home.pulse-shorts-active .pulse-feed .shorts-scroll{flex:1;min-height:0;height:auto;max-height:none;width:min(100%,430px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:smooth}
body.public-home.pulse-shorts-active .home-side{position:static!important;min-height:0;overflow:hidden;padding:0!important;margin:0;align-self:stretch;display:flex;align-items:flex-start}
body.public-home.pulse-shorts-active .short-details-panel{box-sizing:border-box;width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain}
.short-detail-author .feed-author{align-items:center;min-width:0}
.public-home .short-detail-author .feed-avatar{display:grid;place-items:center;width:44px!important;height:44px!important;min-width:44px;max-width:44px;min-height:44px;max-height:44px;flex:0 0 44px!important;aspect-ratio:1;border-radius:50%;overflow:hidden;align-self:center}
.public-home .short-detail-author .feed-avatar>img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:cover!important;aspect-ratio:1;border-radius:50%}
.public-home .short-detail-author .feed-author>div:last-child{flex:1;min-width:0}
.public-home .short-detail-author .feed-author strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.public-home .short-detail-author .feed-author span{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:950px) and (min-width:721px){body.public-home.pulse-shorts-active .home-layout{grid-template-columns:135px minmax(0,1fr) 235px;gap:15px}body.public-home.pulse-shorts-active .home-side{grid-column:3;grid-row:1}.short-details-panel{padding:16px}.short-navigation{flex-wrap:wrap}}
@media(max-width:720px){body.public-home.pulse-shorts-active>.home-header{padding:10px 16px;gap:10px;flex-wrap:nowrap}body.public-home.pulse-shorts-active .home-search{display:none}body.public-home.pulse-shorts-active .home-header .brand{font-size:18px;gap:6px}body.public-home.pulse-shorts-active .home-header .brand img{width:33px;height:33px}body.public-home.pulse-shorts-active .home-header .web-label{display:none}body.public-home.pulse-shorts-active .home-account{gap:7px}body.public-home.pulse-shorts-active .home-header .public-theme-toggle{font-size:10px;padding:8px}body.public-home.pulse-shorts-active>.home-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:8px 12px 12px}body.public-home.pulse-shorts-active .home-rail{grid-row:1;margin:0;overflow:hidden}body.public-home.pulse-shorts-active .home-rail nav{padding:0 0 5px;scrollbar-width:none}body.public-home.pulse-shorts-active .home-rail .rail-bottom{display:none}body.public-home.pulse-shorts-active .home-center{grid-row:2}body.public-home.pulse-shorts-active .home-heading{margin-bottom:8px}body.public-home.pulse-shorts-active .home-heading .eyebrow{display:none}body.public-home.pulse-shorts-active .home-heading h1{font-size:21px}body.public-home.pulse-shorts-active .home-refresh{min-height:32px;padding:5px 10px;font-size:11px}body.public-home.pulse-shorts-active .pulse-feed .feed-tabs{margin-bottom:9px;padding:3px}body.public-home.pulse-shorts-active .feed-tabs button{padding:6px 20px;min-width:90px;font-size:12px}body.public-home.pulse-shorts-active .home-side{grid-column:1;grid-row:3;max-height:150px}.short-details-panel{padding:12px 15px;border-radius:18px}.short-detail-caption{margin:10px 0;font-size:12px}.short-detail-music,.short-detail-metrics{display:none}.short-comments-open{padding:10px 0;font-size:12px}.short-navigation{margin-top:8px;padding-top:10px}.short-navigation button{min-height:33px}.short-comments-list{max-height:100px}}
@media(prefers-reduced-motion:reduce){body.public-home.pulse-shorts-active .pulse-feed .shorts-scroll{scroll-behavior:auto}}
