.rs-original-photo{margin:30px 0 38px!important;background:#eee6d8;border:1px solid #d5c6b1;padding:14px!important;overflow:hidden}
.rs-original-photo img{display:block;width:auto;max-width:100%;height:auto!important;max-height:540px;object-fit:contain!important;margin:0 auto;transform:none!important}
.rs-original-photo figcaption,.rs-archive-carousel figcaption{font:12px/1.6 Arial,Helvetica,sans-serif;color:#746558;text-align:center;padding:12px 8px 2px}
.rs-original-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin:34px 0}
.rs-original-gallery .rs-original-photo{margin:0!important}
.rs-original-gallery .rs-original-photo img{height:260px!important;object-fit:contain!important}
.rs-info-card .rs-card-image{display:block;margin:0 0 22px;border:1px solid #d5c6b1;background:#eee6d8;overflow:hidden;aspect-ratio:8/5}
.rs-info-card .rs-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.rs-info-card .rs-card-image.rs-fit-contain img{object-fit:contain;background:#fffdf9;padding:12px}
.rs-info-card .rs-card-image:hover img{transform:scale(1.025)}
.rs-info-card h2{overflow-wrap:anywhere;text-wrap:balance}
.rs-home-v2 .rs-collection-card.rs-original-collection figure{background:#f6f2ea!important;opacity:1!important}
.rs-home-v2 .rs-collection-card.rs-original-collection figure img{object-fit:contain!important;transform:none!important;object-position:center!important;padding:30px 20px 135px;filter:none!important}
.rs-home-v2 .rs-collection-card.rs-original-collection:after{background:linear-gradient(0deg,#302218f0 0%,#302218ca 25%,transparent 58%)!important}
.rs-home-v2 .rs-hero-image img{object-position:50% 55%}
.rs-home-v2 .rs-story-inset img{object-fit:cover!important;object-position:center!important}
.rs-home-v2 .rs-story-inset figcaption{font-size:10px!important}
.rs-explorer-photo.is-material-view{min-height:0!important;background:#e8dece!important;padding:24px 24px 58px;display:flex;align-items:center;justify-content:center}
.rs-explorer-photo.is-material-view>img{position:static!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:620px;object-fit:contain!important;transform:none!important}
.rs-explorer-photo.is-material-view .rs-photo-label{left:24px;bottom:18px}
.rs-explorer-photo.is-material-view .rs-image-outline{inset:12px;border-color:#c7b89e}
.rs-archive-section{margin:60px auto;padding:40px 0;border-top:1px solid #d5c6b1}
.rs-archive-section>p:not(.re-eyebrow){max-width:720px;color:#746558}
.rs-archive-carousel{margin:30px 0;background:#eee6d8;border:1px solid #d5c6b1;padding:18px;outline-offset:4px}
.rs-archive-slides{min-width:0;touch-action:pan-y}
.rs-archive-slide{margin:0!important}
.rs-archive-slide[hidden]{display:none!important}
.rs-archive-slide img{display:block;width:100%;height:clamp(240px,45vw,570px);object-fit:contain;background:#e5dccd}
.rs-archive-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}
.rs-archive-controls button,.rs-carousel-controls button{min-width:44px;min-height:44px;cursor:pointer}
.rs-archive-controls button{background:transparent;border:1px solid #bda587;color:#302218;font-size:22px;border-radius:50%}
.rs-archive-controls button:hover{background:#302218;color:#f6f2ea}
.rs-archive-controls span{font:12px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#746558}
.rs-original-banner{margin:32px 0!important}
.rs-original-banner img{max-height:240px}
.rs-header .wp-block-navigation__responsive-container-open,.rs-header .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.rs-header .wp-block-navigation__responsive-container.is-menu-open{overflow-y:auto;overscroll-behavior:contain}
.rs-header .is-menu-open .wp-block-navigation-item__content{min-height:40px;display:flex;align-items:center}
.rs-header .is-menu-open .wp-block-navigation__responsive-container-close{top:-40px!important;right:-6px!important}
.rs-language-menu>summary{min-height:40px}
.rs-language-menu .rs-language-bar ul{list-style:none!important;margin:0!important;padding:0!important}
.rs-language-menu .rs-language-bar li{list-style:none!important;margin:0!important;padding:0!important}
.rs-language-menu a{min-height:44px;display:flex!important;align-items:center}
.rs-journal-article{overflow-wrap:break-word}
@media(min-width:1051px){
 .rs-header .wp-block-navigation__submenu-container:before{content:"";display:block;width:calc(100% - 24px);height:82px;margin:4px 12px 12px;background-color:#e7ddcc;background-position:center;background-size:cover;border:1px solid #d5c6b1}
 .rs-header .wp-block-navigation__container>li:nth-child(3)>.wp-block-navigation__submenu-container:before{background-size:contain;background-repeat:no-repeat;background-color:#fffdf9}
}
@media(max-width:600px){
 .rs-original-photo{padding:9px!important;margin:24px 0!important}
 .rs-explorer-photo.is-material-view{padding:18px 18px 55px}
 .rs-original-gallery{grid-template-columns:1fr;gap:20px}
 .rs-original-gallery .rs-original-photo img{height:auto!important;max-height:420px}
 .rs-archive-section{margin:34px auto;padding:28px 0}
 .rs-archive-carousel{padding:10px}
 .rs-archive-slide img{height:280px}
 .rs-original-photo figcaption,.rs-archive-carousel figcaption{font-size:11px;line-height:1.6}
 .rs-home-v2 .rs-collection-card.rs-original-collection{min-height:380px}
 .rs-home-v2 .rs-collection-card.rs-original-collection figure img{padding:22px 12px 150px}
 .rs-info-card .rs-card-image{margin-bottom:18px}
 .rs-page-content>.wp-block-post-title{font-size:clamp(32px,8.8vw,44px);overflow-wrap:break-word;text-wrap:balance}
 .rs-language-menu>summary{min-height:44px;min-width:60px}
 .rs-header .wp-block-navigation__submenu-container:before{display:none}
}
@media(prefers-reduced-motion:reduce){.rs-info-card .rs-card-image img{transition:none}.rs-info-card .rs-card-image:hover img{transform:none}}
