.pg__related{grid-column:1/-1;border-top:1px solid #ececea;padding-top:28px;margin-top:4px;min-width:0}
.pg__related-title{margin:0 0 14px;font-weight:700;font-size:18px;line-height:1.2;color:#17345c;text-transform:none}
.pg__posts{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;min-width:0;padding-bottom:6px}
.pg__posts::-webkit-scrollbar{display:none}
.pg__post{flex:0 0 calc((100% - 32px) / 3);display:flex;flex-direction:column;gap:10px;min-width:0;color:#17345c;text-decoration:none;scroll-snap-align:start}
.pg__post-img{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#f5f5f2}
.pg__post-img img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}
.pg__post-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:700;font-size:15px;line-height:1.35;text-transform:none}
.pg__post:hover .pg__post-title{color:#3a4fd7}
.pg__post-more{font-size:13px;font-weight:600;color:#3a4fd7}
.pg,.pg__wrap,.pg__panel,.pg__details,.pg__detail,.pg__copy,.pg__media{min-width:0;max-width:100%}
.pg{overflow-x:hidden}
@media (max-width:849px){.pg__detail{grid-template-columns:minmax(0,1fr)!important}.pg__posts{gap:12px;margin-inline:-20px;padding:2px 20px 6px;scroll-padding-inline:20px}.pg__post{flex:0 0 68vw;max-width:280px}}
