/* VRL VR Videos listing preview (grokbot nov4l Part B) - loaded only when the vrl_vrp preview cookie is set */
.page-index-videos .main-col,.page-index-most-recent .main-col,.page-index-most-viewed .main-col,.page-index-longest .main-col{width:100%!important;max-width:100%!important;flex:1 1 100%!important;margin-left:0!important}
@media (min-width:1200px){.page-index-videos .main-col .item-col.-video,.page-index-most-recent .main-col .item-col.-video,.page-index-most-viewed .main-col .item-col.-video,.page-index-longest .main-col .item-col.-video{width:25%!important;max-width:25%!important;flex:0 0 25%!important}}
@media (min-width:768px) and (max-width:1199px){.page-index-videos .main-col .item-col.-video,.page-index-most-recent .main-col .item-col.-video,.page-index-most-viewed .main-col .item-col.-video,.page-index-longest .main-col .item-col.-video{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important}}
.vrp-h1{font-size:26px;line-height:1.2;margin:0;font-weight:800;color:#fff}
.vrp-sortbar{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}
.vrp-sort-label{font-size:13px;color:#9a9a9a;margin-right:2px}
.vrp-sort-options{display:flex;gap:6px;flex-wrap:nowrap}
.vrp-sort-options a{white-space:nowrap;background:#2b2b2b;color:#ddd!important;border-radius:18px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .15s}
.vrp-sort-options a:hover{background:#3a3a3a}
.vrp-sort-options a.active{background:#df1d65;color:#fff!important}
.vrp-cat{position:relative;flex:0 0 auto}
.vrp-cat summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#2b2b2b;color:#ddd;border-radius:18px;padding:6px 14px;font-size:13px;font-weight:600;white-space:nowrap;user-select:none;max-width:200px;overflow:hidden;text-overflow:ellipsis}
.vrp-cat summary::-webkit-details-marker{display:none}
.vrp-cat summary::after{content:'';border:solid currentColor;border-width:0 2px 2px 0;padding:2.5px;transform:rotate(45deg);margin:-3px 0 0 2px}
.vrp-cat[open] summary::after{transform:rotate(-135deg);margin-top:3px}
.vrp-cat.-on summary,.vrp-cat summary:hover{background:#df1d65;color:#fff}
.vrp-cat-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:6px;width:230px;max-height:360px;overflow-y:auto}
.vrp-cat-menu a{display:block;padding:7px 10px;border-radius:8px;font-size:14px;color:#ddd!important;text-decoration:none!important}
.vrp-cat-menu a:hover,.vrp-cat-menu a.-on{background:#df1d65;color:#fff!important}
@media (max-width:767px){
 .vrp-h1{font-size:21px}
 .vrp-sortbar{width:100%;max-width:100%;margin-left:0}
 .vrp-sort-label{display:none}
 .vrp-sort-options{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
 .vrp-sort-options::-webkit-scrollbar{display:none}
 .vrp-sort-options a{padding:6px 12px}
 .vrp-cat{margin-left:auto}
 .vrp-cat-menu{width:min(260px,calc(100vw - 32px))}
 .page-index-videos [data-mb-trigger="aside"],.page-index-most-recent [data-mb-trigger="aside"],.page-index-most-viewed [data-mb-trigger="aside"],.page-index-longest [data-mb-trigger="aside"]{display:none!important}
}
/* v2: centred pill text, left-aligned menu */
.vrp-sort-options a,.vrp-cat summary{display:inline-flex;align-items:center;line-height:1.3!important;height:auto!important;margin:0!important}
.vrp-cat-menu,.vrp-cat-menu a{text-align:left!important}
.vrp-sortbar{align-self:center}


/* grokbot nov6h: quiet SEO line under the VR Videos heading */
.vrp-seo-row{margin:0 0 10px}
.vrp-lead{font-size:14px;line-height:1.45;color:#bdbdbd;margin:2px 0 0;max-width:720px;font-weight:400}
@media (max-width:767px){.vrp-lead{font-size:13px;margin-top:6px}}
