.rcr,.rcr *{box-sizing:border-box}.rcr{max-width:1160px;margin:60px auto;padding:40px 20px;border-top:1px solid #e8e1dd;font:15px/1.5 Arial,Helvetica,sans-serif;color:#24211f;scroll-margin-top:24px}.rcr h2{text-align:center;font:700 34px/1.2 Arial,Helvetica,sans-serif;margin:0 0 18px}.rcr-summary{text-align:center;margin:0 0 26px;color:#68605a}.rcr-stars{color:#edb324;letter-spacing:2px;white-space:nowrap}.rcr-summary strong{color:#24211f;margin:0 6px}.rcr-gallery-wrap{position:relative;padding:14px 0 18px;border-top:1px solid #eee8e4;border-bottom:1px solid #eee8e4}.rcr-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.rcr-media{position:relative;display:block;padding:0;border:0;background:#f3ede7;border-radius:7px;overflow:hidden;cursor:pointer;flex:0 0 128px;scroll-snap-align:start}.rcr-media img{display:block;width:128px;height:128px;object-fit:cover}.rcr-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:32px;background:#0002;text-shadow:0 1px 6px #000}.rcr-controls{display:flex;justify-content:flex-end;gap:8px;margin:10px 0 0}.rcr-arrow,.rcr-close{width:38px;height:38px;border:1px solid #ddd3cb;border-radius:50%;background:#fff;color:#24211f;cursor:pointer;font:22px/1 Arial,sans-serif}.rcr-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 14px}.rcr-filters label{display:flex;align-items:center;gap:7px;font-size:13px}.rcr-filters input[type=search],.rcr-filters select{border:1px solid #ded6cf;background:#fff;border-radius:7px;padding:10px 12px;min-height:43px;font:14px Arial,sans-serif;color:#24211f}.rcr-search{flex:1 1 220px}.rcr-search input{width:100%}.rcr-count{font-size:13px;color:#74695f;margin:0 0 20px}.rcr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.rcr-card{padding:22px;border:1px solid #e7dfd7;border-radius:12px;background:#fff;min-width:0}.rcr-card[hidden]{display:none!important}.rcr-person{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rcr-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#f3eae4;color:#8b604b;font-size:12px;font-weight:700}.rcr-author{font-weight:700;font-size:14px}.rcr-card time{display:block;font-size:12px;color:#776c64}.rcr-card h3{font:700 16px/1.4 Arial,sans-serif;margin:8px 0}.rcr-card p{font:14px/1.6 Arial,sans-serif;margin:0 0 12px;overflow-wrap:anywhere}.rcr-card-media{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.rcr-card-media .rcr-media{flex-basis:68px}.rcr-card-media .rcr-media img{width:68px;height:68px}.rcr-card-media .rcr-play{font-size:20px}.rcr-disclosure{font-size:11px!important;color:#776c64}.rcr-more{display:block;margin:26px auto 0;background:#111;color:#fff;border:0;border-radius:99px;padding:14px 28px;font:700 15px Arial,sans-serif;cursor:pointer}.rcr-more[hidden],.rcr-empty[hidden]{display:none!important}.rcr-empty{text-align:center;padding:24px;color:#776c64}.rcr-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:14px;background:#fff;color:#24211f}.rcr-dialog::backdrop{background:#000b}.rcr-dialog-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px}.rcr-viewer{min-height:360px;display:grid;place-items:center;background:#171513;position:relative}.rcr-viewer img,.rcr-viewer video{display:block;max-width:100%;width:100%;height:min(70dvh,650px);object-fit:contain}.rcr-dialog-copy{padding:48px 24px 24px;font:14px/1.6 Arial,sans-serif}.rcr-dialog-copy h3{font:700 18px/1.4 Arial,sans-serif;margin:12px 0}.rcr-dialog-copy time{font-size:12px;color:#776c64}.rcr-close{position:absolute;z-index:3;top:10px;right:10px;font-size:24px}.rcr-viewer .rcr-arrow{position:absolute;z-index:2;top:calc(50% - 19px);background:#fffE}.rcr-prev{left:10px}.rcr-next{right:10px}.rcr:focus{outline:none}.rcr button:focus-visible,.rcr input:focus-visible,.rcr select:focus-visible{outline:2px solid #b8405a;outline-offset:3px}
@media(max-width:900px){.rcr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcr-dialog-layout{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:600px){.rcr{margin:32px auto;padding:30px 16px}.rcr h2{font-size:28px}.rcr-summary{font-size:13px}.rcr-gallery .rcr-media{flex-basis:104px}.rcr-gallery .rcr-media img{width:104px;height:104px}.rcr-grid{grid-template-columns:1fr}.rcr-card{padding:20px}.rcr-filters{gap:12px}.rcr-search{flex-basis:100%}.rcr-dialog-layout{display:block}.rcr-viewer{min-height:220px}.rcr-viewer img,.rcr-viewer video{height:43dvh}.rcr-dialog-copy{padding:20px}.rcr-close{background:#fff}.rcr-filters label{font-size:12px}.rcr-filters select{max-width:145px}}
@media(prefers-reduced-motion:reduce){.rcr-gallery{scroll-behavior:auto}}
