/* Keep author identity together for guests and members; follow controls are siblings of profile links. */
.ptv-social-feed-card .ptv-feed-author{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0;flex:1 1 auto}
.ptv-social-feed-card .ptv-feed-avatar-link{display:block!important;flex:0 0 44px!important;width:44px!important;max-width:44px!important;margin:0!important;padding:0!important}
.ptv-social-feed-card .ptv-feed-avatar-link img{display:block;width:44px!important;height:44px!important;object-fit:cover;border-radius:50%}
.ptv-social-feed-card .ptv-feed-author-copy{flex:0 1 auto!important;min-width:0;margin:0!important}
.ptv-social-feed-card .ptv-feed-author-line{display:flex;align-items:center;justify-content:flex-start;gap:6px}
.ptv-social-feed-card .ptv-feed-author-name{margin:0!important}
.ptv496-library{max-width:1440px;padding:24px;margin:auto;color:#12251e}
.ptv496-library *{box-sizing:border-box}.ptv496-library-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.ptv496-library-heading span{font-size:11px;letter-spacing:1px;color:#08744f;font-weight:800}.ptv496-library-heading h1{font-size:28px;margin:4px 0}.ptv496-library-heading p{margin:0;color:#64748b;font-size:14px}.ptv496-library-heading nav{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:700}
.ptv496-categories{display:flex;gap:8px;overflow:auto;padding-bottom:14px;margin-bottom:12px}.ptv496-categories a{flex:none;background:#edf2f0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.ptv496-categories a[aria-current]{background:#064b36;color:white}
.ptv496-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.ptv496-library-card{min-width:0}.ptv496-cover{display:block;position:relative;aspect-ratio:16/9;background:#123e30;overflow:hidden;border-radius:12px}.ptv496-cover img{width:100%;height:100%;object-fit:cover}.ptv496-cover span{position:absolute;bottom:9px;right:9px;padding:4px 7px;border-radius:5px;background:#062b22db;color:white;font-size:11px;font-weight:700}.ptv496-card-copy h2{font-size:15px;line-height:1.5;margin:10px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ptv496-card-author{display:flex;align-items:center;gap:7px;font-size:12px;color:#475569}.ptv496-card-author img{border-radius:50%;width:24px;height:24px}.ptv496-card-copy time{display:block;color:#64748b;font-size:11px;margin:5px 0 0 31px}.ptv496-pagination{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:30px 0}.ptv496-pagination .page-numbers{padding:8px 12px;border-radius:8px;background:#edf2f0}.ptv496-pagination .current{background:#064b36;color:white}.ptv496-empty{padding:40px 20px;background:#f1f5f4;border-radius:12px;text-align:center}
@media(max-width:1100px){.ptv496-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ptv496-library{padding:16px}.ptv496-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptv496-library-heading{align-items:flex-start;flex-direction:column}.ptv-social-feed-card .ptv-feed-author{max-width:100%!important}.ptv-social-feed-card .ptv-feed-card-taxonomy{flex-wrap:wrap}}
@media(max-width:480px){.ptv496-library-grid{grid-template-columns:1fr;gap:22px}.ptv496-library-heading h1{font-size:24px}.ptv496-card-copy h2{font-size:16px}}
