.rs-section{padding-bottom:0}.rs-head{text-align:center;max-width:620px;margin:0 auto clamp(24px,4vw,36px)}.rs-head h2{margin:10px 0 0;font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.025em}.rs-head p{margin:10px 0 0;color:var(--text-muted)}.rs-grid{display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:repeat(4,minmax(0,1fr))}.rs-card{display:flex;flex-direction:column;gap:10px;color:var(--text-body);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 8px 12px;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.rs-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong);color:var(--text-body)}.rs-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.rs-card__img{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:calc(var(--radius) - 6px);background:var(--surface-sunk)}.rs-card__img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.rs-card__zoom{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(18,13,9,.62);color:#fff;font-size:.95rem;opacity:0;transform:scale(.85);transition:opacity var(--transition),transform var(--transition)}.rs-card:hover .rs-card__zoom,.rs-card:focus-visible .rs-card__zoom{opacity:1;transform:none}.rs-card__meta{display:flex;align-items:center;gap:7px;padding:0 4px;font-size:.84rem;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-card__meta .di-flag{width:20px;height:auto;border-radius:3px;flex-shrink:0}.rs-more{display:flex;justify-content:center;margin-top:clamp(26px,4vw,40px)}.rs-more .is-busy{opacity:.65;pointer-events:none}.rs-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:#fff}.rs-modal[open]{display:flex;align-items:center;justify-content:center}.rs-modal::backdrop{background:rgba(12,9,6,.9)}.rs-modal__fig{margin:0;padding:56px 72px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%}.rs-modal__fig img{display:block;max-width:min(100%,900px);max-height:calc(100dvh - 130px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 30px 80px -20px rgba(0,0,0,.6);background:#fff}.rs-modal__fig figcaption{font-size:.9rem;color:rgba(255,255,255,.8);text-align:center;max-width:640px}.rs-modal__fig figcaption:empty{display:none}.rs-modal__close,.rs-modal__nav{position:absolute;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.12);color:#fff;font-size:1.15rem;transition:background var(--transition)}.rs-modal__close:hover,.rs-modal__nav:hover{background:rgba(255,255,255,.24)}.rs-modal__close:focus-visible,.rs-modal__nav:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.rs-modal__close{top:14px;right:14px}.rs-modal__nav{top:50%;transform:translateY(-50%)}.rs-modal__nav--prev{left:14px}.rs-modal__nav--next{right:14px}.rs-modal__nav[hidden]{display:none}@media (max-width:991.98px){.rs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-card__zoom{opacity:1;transform:none;width:30px;height:30px;font-size:.8rem}.rs-modal__fig{padding:62px 12px 76px}.rs-modal__fig img{max-height:calc(100dvh - 170px)}.rs-modal__nav{top:auto;bottom:14px;transform:none}.rs-modal__nav--prev{left:calc(50% - 56px)}.rs-modal__nav--next{right:calc(50% - 56px)}}@media (max-width:420px){.rs-card{padding:6px 6px 10px;gap:8px}.rs-card__meta{font-size:.78rem;gap:6px}.rs-more .btn-di{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.rs-card,.rs-card__zoom{transition:none}.rs-card:hover{transform:none}}