.rmbl-ri{--ri-accent:var(--e-global-color-7f55d40, #F04200);--ri-ink:var(--e-global-color-secondary, #54595f);--ri-cream:var(--e-global-color-9663063, #fff3d3);--ri-border:#ece7da;--ri-frame:1440px;box-sizing:border-box;max-width:var(--ri-frame);margin:3rem auto 1rem;padding:1.75rem 10px 0;border-top:1px solid var(--ri-border);clear:both}.rmbl-ri__heading{margin:0 0 1.25rem;padding-bottom:.5rem;line-height:1.2}.rmbl-ri__heading::after{content:"";display:block;width:56px;height:3px;margin-top:.55rem;background:var(--ri-accent);border-radius:2px}.rmbl-ri__grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.rmbl-ri__card{margin:0;padding:0}.rmbl-ri__card::before{content:none}.rmbl-ri a,.rmbl-ri a:hover,.rmbl-ri a:focus{text-decoration:none!important;box-shadow:none}.rmbl-ri__link{display:flex;flex-direction:column;height:100%;text-decoration:none;background:#fff;border:1px solid var(--ri-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,4%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.rmbl-ri__link:hover,.rmbl-ri__link:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.12);border-color:var(--ri-accent);outline:none}.rmbl-ri__media{display:block;aspect-ratio:3/2;background:var(--ri-cream);overflow:hidden}.rmbl-ri__media img{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .3s ease}.rmbl-ri__link:hover .rmbl-ri__media img{transform:scale(1.04)}.rmbl-ri__media--empty{position:relative;background:linear-gradient(135deg,var(--ri-cream),#fff)}.rmbl-ri__media--empty::after{content:"";position:absolute;inset:0;background:var(--ri-accent);opacity:.12}.rmbl-ri__title{font-family:roboto,var(--e-global-typography-primary-font-family,system-ui),sans-serif;font-weight:600;font-size:.98rem;line-height:1.3;color:var(--ri-ink);padding:.8rem .9rem 1rem;transition:color .16s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rmbl-ri__link:hover .rmbl-ri__title,.rmbl-ri__link:focus-visible .rmbl-ri__title{color:var(--ri-accent)}@media(max-width:600px){.rmbl-ri__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.rmbl-ri{margin-top:2.25rem}}