.r24wk{margin:2rem 0;max-width:100%;clear:both}.r24wk *{box-sizing:border-box}.r24wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:1rem}.r24wk-tile{margin:0;min-width:0}.r24wk-thumb{display:block;border-radius:.65rem;overflow:hidden;background:#f2f3f5;cursor:zoom-in;outline-offset:3px}.r24wk-thumb img{display:block;width:100%;height:190px;object-fit:cover;transition:transform .18s ease}.r24wk-thumb:hover img{transform:scale(1.03)}.r24wk-tile figcaption{margin:.4rem 0 0;font-size:.85rem;line-height:1.45;color:#555}.r24wk-controls{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.65rem}.r24wk-controls button{border:1px solid #c7cbd0;background:transparent;border-radius:.5rem;padding:.35rem .9rem;color:inherit;cursor:pointer}.r24wk-controls button:hover{background:#f1f2f4}.r24wk-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:1rem;padding-bottom:.65rem}.r24wk-strip .r24wk-tile{flex:0 0 min(100%,480px);scroll-snap-align:start}.r24wk-strip .r24wk-thumb img{height:clamp(220px,40vw,340px);object-fit:contain;background:#f6f6f6}.r24wk-accordion details,.r24wk-switcher details{border-bottom:1px solid #dde1e5;padding:.75rem 0}.r24wk-accordion summary,.r24wk-switcher summary{cursor:pointer;font-weight:600}.r24wk-rich{padding:.85rem 0;overflow-wrap:anywhere}.r24wk-rich img{max-width:100%;height:auto}.r24wk-rich a{overflow-wrap:anywhere}.r24wk-lightbox{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);padding:3rem 4rem;color:#fff}.r24wk-lightbox[hidden]{display:none}.r24wk-lightbox img{max-width:100%;max-height:calc(100dvh - 8rem);object-fit:contain}.r24wk-lightbox figure{margin:0;text-align:center;max-width:100%;min-width:0}.r24wk-lightbox figcaption{font-size:.9rem;margin-top:.8rem;max-width:72ch}.r24wk-lightbox button{position:absolute;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:.4rem;cursor:pointer;padding:.45rem .8rem;font-size:1.25rem}.r24wk-lightbox button:focus-visible{outline:3px solid #fff}.r24wk-lightbox .r24wk-close{right:1rem;top:1rem}.r24wk-lightbox .r24wk-prev{left:1rem;top:50%}.r24wk-lightbox .r24wk-next{right:1rem;top:50%}@media(max-width:580px){.r24wk-lightbox{padding:3rem 1.5rem}.r24wk-lightbox .r24wk-prev{left:.15rem}.r24wk-lightbox .r24wk-next{right:.15rem}}@media(prefers-reduced-motion:reduce){.r24wk-thumb img{transition:none}.r24wk-strip{scroll-behavior:auto}}
