.rimura-editorial-article,.rimura-editorial-archive{max-width:1300px;margin:0 auto;padding:50px 5vw 80px}.rimura-editorial-article{max-width:1060px}.editorial-breadcrumb{font-size:13px;margin-bottom:28px}.rimura-editorial-article h1,.rimura-editorial-archive h1{--rimura-h1:clamp(32px,4vw,58px);margin:16px 0 30px;text-wrap:balance}.rimura-editorial-article time,.editorial-grid time{color:#776957;font-size:13px}.editorial-cover{margin:28px 0}.editorial-cover img{width:100%;height:auto;max-height:630px;object-fit:contain}.editorial-body{font-size:17px;line-height:1.8}.editorial-body h2{--rimura-h2:clamp(24px,3vw,36px);margin:36px 0 20px}.editorial-body img{max-width:100%;height:auto}.editorial-body a{text-decoration:underline;text-underline-offset:3px}.editorial-body p{margin:0 0 20px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin-top:40px}.editorial-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.editorial-grid h2{--rimura-h2:26px;margin:16px 0;overflow-wrap:anywhere}.editorial-grid p{font-size:15px;line-height:1.7}.editorial-next{border-top:1px solid #d5c9bc;margin-top:40px;padding-top:25px;display:flex;gap:24px;flex-wrap:wrap}.editorial-pagination{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.editorial-pagination a{padding:9px 15px;border:1px solid #b5a593}.editorial-pagination [aria-current]{background:#292521;color:white}@media(max-width:850px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.editorial-grid{grid-template-columns:1fr}.rimura-editorial-article,.rimura-editorial-archive{padding-top:28px}.editorial-body{font-size:16px}}

.rimura-editorial-article nav,.rimura-editorial-archive nav{display:flex;width:auto;flex-direction:row;flex-wrap:wrap;padding:0;gap:12px}.rimura-editorial-article .editorial-next{padding-top:25px}
.editorial-body .vc_row,.editorial-body .wpb_column{float:none;width:auto;max-width:100%}

/* News: restore the photographic gallery while keeping the live WordPress query. */
.rimura-editorial-archive:has(.news-photo-card){max-width:none;width:100%;padding:32px 0 64px}
.rimura-editorial-archive:has(.news-photo-card) .editorial-heading{text-align:center;padding:0 24px 28px}
.rimura-editorial-archive:has(.news-photo-card) .editorial-heading h1{margin:0;font-size:clamp(40px,4vw,62px)}
.rimura-editorial-archive:has(.news-photo-card) .editorial-heading h1:after{content:"";display:block;width:90px;height:1px;background:#b5a593;margin:16px auto 0}
.rimura-editorial-archive:has(.news-photo-card) .editorial-heading>p{display:none}
.rimura-editorial-archive:has(.news-photo-card) .editorial-grid{gap:0;margin-top:0}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-card{position:relative;min-width:0;background:#38352f}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-link{position:relative;display:block;aspect-ratio:645/800;overflow:hidden;color:#fff;text-decoration:none}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-link>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .35s ease}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.9) 100%)}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-copy{position:absolute;bottom:0;left:0;width:100%;z-index:1;padding:clamp(20px,2.2vw,40px);box-sizing:border-box}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-categories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-categories span{border:1px solid #ffffffb3;border-radius:20px;padding:3px 10px;font-size:11px;letter-spacing:2px;text-transform:uppercase;line-height:1.4}
.rimura-editorial-archive:has(.news-photo-card) .editorial-grid h2{font-family:Arial,sans-serif;font-size:clamp(18px,1.7vw,29px);font-weight:600;line-height:1.25;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 24px;overflow-wrap:normal;text-wrap:pretty}
.rimura-editorial-archive:has(.news-photo-card) .editorial-grid time{color:#fff;font-size:11px;letter-spacing:2px;text-transform:uppercase}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-link:hover>img{transform:scale(1.025)}
.rimura-editorial-archive:has(.news-photo-card) .news-photo-link:focus-visible{outline:3px solid #c2ab83;outline-offset:-5px}
.rimura-editorial-archive:has(.news-photo-card) .editorial-pagination{justify-content:center;padding:0 20px}
@media(max-width:1000px){.rimura-editorial-archive:has(.news-photo-card) .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rimura-editorial-archive:has(.news-photo-card) .editorial-grid{grid-template-columns:1fr}.rimura-editorial-archive:has(.news-photo-card) .editorial-grid h2{font-size:23px}.rimura-editorial-archive:has(.news-photo-card) .news-photo-copy{padding:26px}.rimura-editorial-archive:has(.news-photo-card) .news-photo-link{min-height:420px}}
@media(prefers-reduced-motion:reduce){.rimura-editorial-archive:has(.news-photo-card) .news-photo-link>img{transition:none}}

.rimura-editorial-archive .editorial-pagination[hidden]{display:none}
.news-scroll-control{text-align:center;padding:30px 20px 0}
.news-scroll-control p{font-size:14px;color:#655e55;margin:0 0 14px}
.news-scroll-control button{border:1px solid #b5a593;border-radius:28px;padding:14px 26px;background:transparent;color:#292521;cursor:pointer;font:inherit}
.news-scroll-control button:disabled{opacity:.5;cursor:wait}
.news-scroll-control button[hidden]{display:none}

