/* Progress.tz v3.1.1.7 — responsive right sidebar layout */
.pz-story-layout,.pz-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:28px;align-items:start}
.pz-story-layout{grid-template-columns:minmax(0,920px) minmax(280px,320px);justify-content:center}
.pz-story-layout .pz-story{width:100%;max-width:920px;margin:0}
.pz-home-primary{min-width:0}
.pz-right-sidebar{min-width:0}
.pz-sidebar-sticky{position:sticky;top:calc(var(--pz-header-h,72px) + 20px);display:grid;gap:18px}
.pz-sidebar-ad{min-width:0}
.pz-sidebar-ad .pz-ad-shell{border-radius:18px}
.pz-sidebar-card{background:var(--panel,var(--pz-surface,#fff));border:1px solid var(--line,var(--pz-line,#dde5ee));border-radius:18px;padding:16px;box-shadow:var(--pz-shadow-sm,0 6px 18px rgba(16,32,51,.05));overflow:hidden}
.pz-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.pz-sidebar-head h2{font-size:16px;line-height:1.2;margin:0;letter-spacing:-.015em}
.pz-sidebar-head>a{font-size:12px;font-weight:800;color:var(--navy,var(--pz-blue,#173b6d))}
.pz-sidebar-list{display:grid}
.pz-sidebar-story{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;padding:11px 0;border-bottom:1px solid var(--line,var(--pz-line,#dde5ee));align-items:center}
.pz-sidebar-story:first-child{padding-top:0}.pz-sidebar-story:last-child{border-bottom:0;padding-bottom:0}
.pz-sidebar-story img{width:76px;height:62px;border-radius:10px;object-fit:cover;background:var(--panel2,var(--pz-surface-2,#f0f4f8))}
.pz-sidebar-story strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}
.pz-sidebar-story small{display:block;margin-top:5px;color:var(--muted,var(--pz-muted,#667085));font-size:10px;font-weight:700}
.pz-sidebar-discussed{display:grid}
.pz-sidebar-discussed a{padding:11px 0;border-bottom:1px solid var(--line,var(--pz-line,#dde5ee))}.pz-sidebar-discussed a:first-child{padding-top:0}.pz-sidebar-discussed a:last-child{border-bottom:0;padding-bottom:0}
.pz-sidebar-discussed strong{display:block;font-size:13px;line-height:1.38}.pz-sidebar-discussed span{display:block;margin-top:5px;color:var(--muted,var(--pz-muted,#667085));font-size:10px;font-weight:700}
.pz-sidebar-categories{display:grid}.pz-sidebar-categories a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line,var(--pz-line,#dde5ee));font-size:13px;font-weight:750}.pz-sidebar-categories a:last-child{border-bottom:0}.pz-sidebar-categories b{min-width:28px;padding:3px 7px;border-radius:999px;text-align:center;background:var(--panel2,var(--pz-surface-2,#f0f4f8));font-size:10px}
.pz-sidebar-explore nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pz-sidebar-explore nav a{padding:10px;border:1px solid var(--line,var(--pz-line,#dde5ee));border-radius:10px;background:var(--panel2,var(--pz-surface-2,#f0f4f8));font-size:12px;font-weight:800}
.pz-home-layout .shorts{margin-top:0!important}
@media (min-width:901px){.pz-home-layout .shorts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pz-right-sidebar .pz-ad-shell.is-ready .pz-ad-frame{min-height:180px}}
@media (max-width:900px){.pz-story-layout,.pz-home-layout{grid-template-columns:1fr;gap:24px}.pz-sidebar-sticky{position:static}.pz-right-sidebar{max-width:none}.pz-story-sidebar{margin-top:8px}.pz-home-sidebar{margin-top:2px}.pz-sidebar-explore nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.pz-sidebar-card{padding:14px;border-radius:16px}.pz-sidebar-story{grid-template-columns:68px minmax(0,1fr)}.pz-sidebar-story img{width:68px;height:58px}.pz-sidebar-explore nav{grid-template-columns:1fr}}
