/* Scoped additions from the approved site integration. */
.rj-integrated .rv-header .rv-carnet{max-width:1120px;grid-template-columns:1fr 1fr 1fr;gap:40px}.rj-menu-topics{display:grid;margin-top:16px;border-top:1px solid #41242024;padding-top:9px}.rj-menu-topics a{font-size:12px;padding:5px 0}.rv-mobile-nav .rj-mobile-journal{display:block;padding:14px 0 6px}.rv-mobile-nav .rj-mobile-topic{display:block;padding:7px 0 7px 12px;font-size:11px}.si-journal [data-rv-item=carnet]>a,.si-article [data-rv-item=carnet]>a{text-decoration:underline;text-underline-offset:7px}
.si-breadcrumb{padding:15px 4%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;font-size:11px;color:#756359;border-bottom:1px solid #e4ded5;background:#fff}.si-breadcrumb a{text-decoration:none}.si-breadcrumb a:hover{text-decoration:underline}.si-breadcrumb>span[aria-hidden]{font-size:15px}
.si-editorial{width:90%;max-width:1400px;margin:0 auto;padding:80px 0;border-top:1px solid #41242024;color:#412420;background:transparent}.si-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.si-eyebrow{font:400 10px/1.6 Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}.si-section-heading h2{font:400 clamp(28px,3.3vw,46px)/1.2 Montserrat,sans-serif;letter-spacing:-.035em;margin:0;max-width:840px}.si-text-link{display:inline-flex;align-items:center;gap:24px;font:400 12px/1.6 Montserrat,sans-serif;text-decoration:none;border-bottom:1px solid #41242055;padding:10px 0;white-space:nowrap;align-self:flex-start}.si-text-link span{font-size:22px;line-height:1}.si-text-link:hover{border-bottom-color:#412420}.si-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.si-editorial article{min-width:0;display:flex;flex-direction:column}.si-card-photo{display:block;margin-bottom:24px;overflow:hidden;background:#f8f6f1}.si-card-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.si-editorial h3{font:400 23px/1.35 Montserrat,sans-serif;letter-spacing:-.025em;margin:0 0 16px}.si-editorial h3 a{text-decoration:none}.si-editorial h3 a:hover{text-decoration:underline;text-underline-offset:4px}.si-editorial article>p:not(.si-eyebrow){font:400 14px/1.8 Roboto,sans-serif;color:#756359;margin:0 0 18px}.si-editorial article>.si-text-link{margin-top:auto}
.rb-journal.article-pilot .story-aside{top:150px}.rb-journal.article-pilot :target{scroll-margin-top:155px}.rb-journal .library{scroll-margin-top:140px}.si-editorial{scroll-margin-top:150px}.rb-journal .scope-note{border-bottom:0}.rj-integrated .rb-journal .story-section{scroll-margin-top:155px}.rj-integrated .rb-journal .story-body h2,.rj-integrated .rb-journal .story-body h3{color:#412420}
@media(max-width:1024px){html{scroll-padding-top:150px}.si-editorial-grid{gap:25px}.si-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.si-editorial h3{font-size:21px}.rb-journal.article-pilot .story-aside{top:155px}}
@media(max-width:700px){.si-review-bar{flex-direction:column;gap:4px;text-align:center;font-size:10px;padding:7px 12px}.si-review-bar nav{gap:20px;justify-content:center}.si-breadcrumb{padding:12px 20px;font-size:10px;gap:6px 9px}.si-editorial{width:calc(100% - 40px);padding:45px 0}.si-editorial-grid{grid-template-columns:1fr;gap:35px}.si-section-heading{margin-bottom:26px}.si-editorial h3{font-size:25px}.si-card-photo{margin-bottom:20px}.si-editorial article>p:not(.si-eyebrow){font-size:15px}.si-editorial .si-eyebrow{font-size:9px}.rb-journal.article-pilot .story-aside{position:static}.rb-journal .story-date{line-height:1.7}.si-shop-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.rj-integrated .rb-journal [hidden]{display:none!important}.rj-integrated .rb-journal figure{margin:0}.rj-integrated .rb-journal a{text-decoration:none}.rj-integrated .rb-journal p{margin-top:0}.rj-integrated .rb-journal{line-height:1.6}.rj-integrated .rb-journal .pagination{border:0;float:none;width:auto}.rj-integrated .rb-journal .pagination button{background:transparent;box-shadow:none;text-transform:none;letter-spacing:normal}.rj-integrated .si-editorial a{color:inherit}.rj-integrated .si-editorial article{padding:0}.rj-integrated .si-editorial .si-eyebrow{font:400 10px/1.6 Montserrat,sans-serif;letter-spacing:.15em;margin:0 0 16px}.rj-integrated .si-editorial img{max-width:100%}.rb-journal section{padding:0}.rj-integrated .rb-journal .library{padding-block:64px 20px}
/* Preserve the approved spacing inside native templates that reset section padding. */
.rj-integrated .si-editorial{padding:80px 0}
@media(max-width:700px){.rj-integrated .si-editorial{padding:45px 0}}
