.ptv506-shelf{min-width:0;margin:26px 0;padding:18px 0;border-top:1px solid #dce7e1;border-bottom:1px solid #dce7e1;content-visibility:auto;contain-intrinsic-size:auto 330px}
.ptv506-shelf *{box-sizing:border-box}.ptv506-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptv506-controls button{border:1px solid #dce7e1;background:#edf5f1;color:#07503b;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}
.ptv506-rail{display:flex;align-items:stretch;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 14px;scrollbar-width:thin;min-width:0;max-width:100%;overscroll-behavior-x:contain}
.ptv506-rail:focus-visible,.ptv506-controls button:focus-visible{outline:2px solid #008765;outline-offset:3px}
.ptv506-card{flex:0 0 260px;scroll-snap-align:start;border:1px solid #dce7e1;border-radius:14px;overflow:hidden;background:var(--ptv-watch-bg,#fff);color:inherit}
.ptv506-cover{display:grid;place-items:center;aspect-ratio:16/9;background:#e6efeb;color:#07503b;text-decoration:none}.ptv506-cover img{display:block;width:100%;height:100%;object-fit:cover}.ptv506-copy{padding:12px}.ptv506-copy h3{font-size:15px;line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptv506-copy a{color:inherit;text-decoration:none}.ptv506-copy p{font-size:13px;line-height:1.65;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ptv506-copy time,.ptv506-author{display:block;font-size:12px;line-height:1.6;opacity:.75}
.ptv506-shorts .ptv506-card{flex-basis:180px}.ptv506-shorts .ptv506-cover{aspect-ratio:9/16}
.ptv506-member{flex:0 0 168px;scroll-snap-align:start;text-align:center;border:1px solid #dce7e1;border-radius:14px;padding:20px 12px}.ptv506-member a{display:flex;align-items:center;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.ptv506-member .avatar{width:80px;height:80px;object-fit:cover;border-radius:50%}.ptv506-member strong{font-size:14px;overflow-wrap:anywhere}.ptv506-member span{font-size:12px;color:#008765}.ptv506-more-members{flex:0 0 130px;align-self:center;padding:16px;border:1px solid #bcd8ca;border-radius:12px;background:#edf7f1;color:#07503b;cursor:pointer}.ptv506-more-members:disabled{opacity:.6}.ptv506-status:empty{display:none}.ptv506-status,.ptv506-empty{font-size:13px;padding:8px;color:inherit}
.ptv506-more-video-heading{margin:22px 0 16px;font-size:21px}.ptv506-news-more{display:block;margin:24px auto;padding:13px 24px;border:1px solid #bcd8ca;border-radius:12px;color:#07503b;background:#edf7f1;cursor:pointer}
@media(max-width:767px){.ptv506-shelf{margin:20px 0;padding:14px 12px}.ptv506-shelf .ptv-youtube-section-title{padding:0!important;align-items:flex-start;gap:10px}.ptv506-shelf h2{font-size:20px}.ptv506-controls{justify-content:flex-end}.ptv506-controls a{font-size:12px}.ptv506-card{flex-basis:min(78vw,280px)}.ptv506-shorts .ptv506-card{flex-basis:155px}.ptv506-member{flex-basis:150px}.ptv506-more-video-heading{padding:0 12px}}
.ptv506-more-members[hidden],.ptv506-news-more[hidden],.ptv496-pagination[hidden]{display:none!important}
