.os-related-posts{border-top:2px solid #111;margin:4rem 0 2rem;padding-top:1.75rem}.os-related-posts__heading{align-items:center;color:#111;display:flex;font-size:.85rem!important;font-weight:700!important;gap:.875rem;letter-spacing:.14em;line-height:1!important;margin:0 0 1.75rem!important;padding:0!important;text-transform:uppercase}.os-related-posts__heading:after{background:#d1d5db;content:"";flex:1;height:1px}.os-related-posts__grid{display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr)}.os-related-posts__card{border-radius:6px;color:inherit;display:flex;flex-direction:column;margin:-.5rem;overflow:hidden;padding:.5rem;text-decoration:none;transition:background-color .15s ease,transform .2s ease}.os-related-posts__card:hover{background-color:#f3f4f6;transform:translateY(-2px)}.os-related-posts__thumb-wrap{aspect-ratio:16/9;background:#f0f2f4;border-radius:6px;flex-shrink:0;margin-bottom:.875rem;overflow:hidden}.os-related-posts__thumb-wrap--empty{align-items:center;display:flex;justify-content:center}.os-related-posts__thumb{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.os-related-posts__card:hover .os-related-posts__thumb{transform:scale(1.05)}.os-related-posts__body{display:flex;flex:1;flex-direction:column;margin:0;padding:0}.os-related-posts__title{color:#111;font-size:1rem;font-weight:700;letter-spacing:normal;line-height:1.45;margin:0 0 .5rem;padding:0;text-transform:none;transition:color .15s ease}.os-related-posts__card:hover .os-related-posts__title{color:#22c55e}.os-related-posts__summary{color:#6b7280;display:-webkit-box;flex:1;font-size:.85rem;-webkit-line-clamp:3;line-height:1.55;margin:0 0 .75rem;-webkit-box-orient:vertical;letter-spacing:normal;overflow:hidden;padding:0;text-transform:none}.os-related-posts__date{color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.os-rp-skel{animation:os-rp-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#f0f2f4 25%,#e4e7ea 50%,#f0f2f4 75%);background-size:200% 100%;border-radius:4px}@keyframes os-rp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.os-related-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.os-related-posts__grid{gap:1.25rem;grid-template-columns:1fr}.os-related-posts__card{border-radius:4px;flex-direction:row;gap:.875rem;transform:none!important}.os-related-posts__thumb-wrap{aspect-ratio:1/1;border-radius:4px;flex-shrink:0;margin-bottom:0;width:100px}.os-related-posts__body{justify-content:center}.os-related-posts__title{font-size:.9rem}}