.wlab-ap{display:grid;grid-template-columns:1fr;gap:24px;margin:40px 0 32px;align-items:start}
@media (min-width:768px){.wlab-ap{grid-template-columns:1fr 1fr}.wlab-ap--single{grid-template-columns:1fr}}
.wlab-ap-col{min-width:0}
.wlab-ap-widget+.wlab-ap-widget{margin-top:16px}
.wlab-ap-title{margin:0 0 8px;font-weight:700;font-size:.95em}
.wlab-ap-col--right{text-align:center}
.wlab-rs{position:relative}
.wlab-rs__head{margin:0 0 8px;font-weight:700}
.wlab-rs__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-webkit-overflow-scrolling:touch}
@media (min-width:768px){.wlab-rs__track{grid-auto-columns:62%}}
.wlab-rs__item{scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden;background:#fff}
.wlab-rs__img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}
.wlab-rs__img--none{background:linear-gradient(135deg,#eef1f5,#dde3ea)}
.wlab-rs__t{padding:8px 10px;font-size:.88em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.wlab-rs__item:hover .wlab-rs__t,.wlab-rs__item:focus .wlab-rs__t{text-decoration:underline}
.wlab-rs__nav{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}
.wlab-rs__btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:#fff;cursor:pointer;font-size:18px;line-height:1}
@media (prefers-color-scheme:dark){.wlab-rs__item,.wlab-rs__btn{background:transparent;border-color:rgba(255,255,255,.2)}}