.splot-grouped-feed .site-main{width:100%!important;float:none!important}
.splot-grouped-feed .king-posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important;padding:0!important;height:auto!important;align-items:start;list-style:none}
.splot-grouped-feed .king-posts>.king-post-item{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important}
.splot-grouped-feed .king-posts article{margin:0!important}
.splot-batch-card article{overflow:hidden;border:1px solid #393044;border-radius:20px;background:#14121b;color:#f3effa}
.splot-batch-heading{padding:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:#bfb3d0}
.splot-batch-heading>a{display:flex;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:650;color:#eee7f8}
.splot-batch-heading>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}
.splot-batch-heading .avatar{width:36px!important;height:36px!important;object-fit:cover;border-radius:50%;flex:none}
.splot-batch-heading>span{flex:none}
.splot-batch-hero{display:block;background:#0c0b10;aspect-ratio:4/3}
.splot-batch-hero img{width:100%;height:100%;object-fit:contain;display:block}
.splot-batch-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}
.splot-batch-thumbs>a{position:relative;display:block;aspect-ratio:1;background:#0c0b10;border-radius:8px;overflow:hidden}
.splot-batch-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.splot-batch-more{position:absolute;inset:0;display:grid;place-items:center;background:#130d24b8;color:white;font-size:25px;font-weight:700}
.splot-batch-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px 16px;font-size:12px;color:#a99db8}
.splot-batch-card footer a{color:#d3b3fa;font-weight:650;font-size:14px;min-height:44px;display:flex;align-items:center;gap:8px}
.splot-grouped-feed a:focus-visible,.splot-grouped-feed button:focus-visible{outline:2px solid #c999fa;outline-offset:3px}
.splot-feed-more{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:30px 0;color:#b8afc7}
.splot-feed-more button,.splot-feed-back{background:#352744;color:#e3ccff;border:1px solid #6c4b8d;border-radius:12px;padding:12px 22px;min-height:44px}
.splot-feed-more button:disabled{opacity:.6;cursor:wait}
.splot-batch-intro{padding:0 0 22px;color:#bdb2ca}.splot-batch-intro h2{color:#f5edf9;margin-top:18px}
.splot-grouped-feed [hidden]{display:none!important}
@media(max-width:1100px){.splot-grouped-feed .king-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.splot-grouped-feed .king-posts{grid-template-columns:minmax(0,1fr);gap:18px}.splot-batch-heading{padding:14px}.splot-grouped-feed{padding-left:16px!important;padding-right:16px!important}}

/* Explicit native sorting replaces the clipped, swipe-only mode strip. */
.splot-feed-sort{max-width:1120px;margin:20px auto 28px;padding:0 24px;color:#f4effa;}
.splot-feed-sort form{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0;}
.splot-feed-sort label{margin:0;font-size:16px;font-weight:700;white-space:nowrap;}
.splot-feed-sort-controls{display:flex;gap:10px;align-items:stretch;min-width:0;}
.splot-feed-sort select{width:240px;max-width:100%;min-height:48px;background:#17131e;color:#f4effa;border:1px solid #68517f;border-radius:10px;padding:10px 36px 10px 14px;font:inherit;font-size:16px;}
.splot-feed-sort button{min-height:48px;padding:10px 20px;background:#8054cb;color:white;border:1px solid #a77ce4;border-radius:10px;font-size:15px;font-weight:700;}
.splot-feed-sort button:hover{background:#7043ba;}
.splot-feed-sort :is(select,button):focus-visible{outline:2px solid #d5b3ff;outline-offset:3px;}
.splot-feed-sort #splot-feed-sort-help{margin:12px 0 0;font-size:14px;line-height:1.6;color:#c0b6ce;text-align:left;}
@media(max-width:600px){.splot-feed-sort{padding:0 16px;margin:20px auto 24px;}.splot-feed-sort form{display:block;}.splot-feed-sort label{display:block;margin-bottom:8px;}.splot-feed-sort-controls{width:100%;}.splot-feed-sort select{flex:1;width:0;min-width:0;}.splot-feed-sort button{flex:0 0 auto;}}
