.rsm-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,34px)}.rsm-card{grid-column:span 4}.rsm-card:nth-child(5n+1){grid-column:span 5}.rsm-card:nth-child(5n+2){grid-column:span 7}.rsm-card__image{display:block;aspect-ratio:4/5;overflow:hidden;background:#eee}.rsm-card:nth-child(5n+2) .rsm-card__image{aspect-ratio:5/4}.rsm-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.rsm-card__image:hover img{transform:scale(1.015)}.rsm-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#eee,#ddd)}.rsm-card__body{padding:14px 0 6px}.rsm-card__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;opacity:.55}.rsm-card h3{font-size:clamp(24px,2.2vw,38px);line-height:1.05;margin:0}.rsm-card h3 a{text-decoration:none;color:inherit}.rsm-card__meta{font-size:13px;opacity:.65}.rsm-empty{padding:28px;border:1px dashed currentColor;opacity:.7}.rsm-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rsm-quote{margin:0;padding:0}.rsm-quote__stars{letter-spacing:.14em;font-size:12px;margin-bottom:18px}.rsm-quote blockquote{margin:0;font-family:serif;font-size:clamp(20px,2vw,30px);line-height:1.35}.rsm-quote figcaption{margin-top:18px;font-size:13px;opacity:.65}.rsm-socials{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rsm-socials a{text-decoration:none;color:inherit}.rsm-socials span{opacity:.35}@media(max-width:900px){.rsm-card,.rsm-card:nth-child(5n+1),.rsm-card:nth-child(5n+2){grid-column:span 6}.rsm-testimonials{grid-template-columns:1fr}}@media(max-width:600px){.rsm-card,.rsm-card:nth-child(5n+1),.rsm-card:nth-child(5n+2){grid-column:1/-1}.rsm-card__image,.rsm-card:nth-child(5n+2) .rsm-card__image{aspect-ratio:4/5}}
.rsm-vendors-wrap{border-top:1px solid rgba(0,0,0,.14);padding-top:28px;margin-top:36px}.rsm-vendors-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;opacity:.55}.rsm-layout-masonry .wp-block-post-content .wp-block-gallery{display:block;columns:3;column-gap:14px}.rsm-layout-masonry .wp-block-post-content .wp-block-gallery figure{display:block!important;width:100%!important;margin:0 0 14px!important;break-inside:avoid}.rsm-layout-masonry .wp-block-post-content .wp-block-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}.rsm-layout-collage .wp-block-post-content .wp-block-gallery{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px!important}.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure{grid-column:span 4;width:100%!important;margin:0!important}.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure:nth-child(6n+1){grid-column:span 7}.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure:nth-child(6n+2){grid-column:span 5}.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure:nth-child(6n+5){grid-column:span 5}.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure:nth-child(6n+6){grid-column:span 7}.rsm-layout-collage .wp-block-post-content .wp-block-gallery img{width:100%!important;height:100%!important;min-height:320px;object-fit:cover!important}.rsm-layout-fullscreen .wp-block-post-content .wp-block-gallery{display:block!important}.rsm-layout-fullscreen .wp-block-post-content .wp-block-gallery figure{width:100%!important;margin:0 0 18px!important}.rsm-layout-fullscreen .wp-block-post-content .wp-block-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}.rsm-layout-story .wp-block-post-content .wp-block-gallery{display:block!important}.rsm-layout-story .wp-block-post-content .wp-block-gallery figure{width:min(100%,980px)!important;margin:0 auto 36px!important}.rsm-layout-story .wp-block-post-content .wp-block-gallery figure:nth-child(even){width:min(78%,760px)!important;margin-inline-start:auto!important;margin-inline-end:5%!important}.rsm-layout-story .wp-block-post-content .wp-block-gallery figure:nth-child(odd){margin-inline-start:5%!important;margin-inline-end:auto!important}.rsm-layout-story .wp-block-post-content .wp-block-gallery img{width:100%!important;height:auto!important}.rsm-layout-slideshow .wp-block-post-content .wp-block-gallery{position:relative;display:block!important;overflow:hidden}.rsm-layout-slideshow .wp-block-post-content .wp-block-gallery figure{display:none!important;width:100%!important;margin:0!important}.rsm-layout-slideshow .wp-block-post-content .wp-block-gallery figure.rsm-slide-active{display:block!important}.rsm-layout-slideshow .wp-block-post-content .wp-block-gallery img{width:100%!important;max-height:82vh;height:auto!important;object-fit:contain!important}.rsm-slider-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.rsm-slider-controls button{appearance:none;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:8px 16px;cursor:pointer}.rsm-slider-status{font-size:12px;letter-spacing:.08em;opacity:.6}@media(max-width:900px){.rsm-layout-masonry .wp-block-post-content .wp-block-gallery{columns:2}.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure,.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure:nth-child(n){grid-column:span 6}.rsm-layout-collage .wp-block-post-content .wp-block-gallery img{min-height:220px}}@media(max-width:600px){.rsm-layout-masonry .wp-block-post-content .wp-block-gallery{columns:1}.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure,.rsm-layout-collage .wp-block-post-content .wp-block-gallery figure:nth-child(n){grid-column:1/-1}.rsm-layout-story .wp-block-post-content .wp-block-gallery figure,.rsm-layout-story .wp-block-post-content .wp-block-gallery figure:nth-child(n){width:100%!important;margin-inline:0!important}}
