/* R-Way 2026 | Editorial service brochure library */
:root{--b24-burgundy:#a41825;--b24-ink:#242932;--b24-muted:#606977;--b24-cream:#fbf9f6;--b24-stroke:#e8e2dc}
.rw23-home-stack .rw23-volume{border-radius:5px 9px 9px 5px!important;box-shadow:0 3px 0 #4a2020ba,0 6px 9px #2d162223,inset 2px 0 #ffffff3d!important}
.rw23-home-stack .rw23-volume::before{border-color:#eacdac55!important}
.rw23-home-stack .rw23-volume-glyph{border-radius:3px!important}
.rw23-stack .rw23-volume:hover{filter:brightness(1.11)}
.rw24-overlay{position:fixed;inset:0;z-index:99999;background:rgba(22,24,30,.78);display:none;place-items:center;padding:22px;backdrop-filter:blur(12px);font-family:Inter,system-ui,sans-serif;color:var(--b24-ink)}
.rw24-overlay.is-open{display:grid;animation:b24Fade .25s ease-out}
@keyframes b24Fade{from{opacity:0}to{opacity:1}}
.rw24-dialog{width:min(1400px,100%);height:min(93vh,940px);background:#faf9f7;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.36);border:1px solid #dfd6cc}
.rw24-top{height:68px;flex:0 0 68px;display:flex;align-items:center;gap:20px;padding:0 28px;background:#fff;border-bottom:1px solid var(--b24-stroke)}
.rw24-identity{display:flex;align-items:center;gap:12px;min-width:0}
.rw24-identity img{width:36px;height:48px;object-fit:contain}
.rw24-identity strong{display:block;font:800 17px Manrope,Inter,sans-serif;letter-spacing:-.03em}
.rw24-identity small{font:700 9px Inter,sans-serif;letter-spacing:.13em;color:#85808a}
.rw24-edition{color:#7f686c;font:700 11px Inter,sans-serif;letter-spacing:.12em;margin-left:auto}
.rw24-close{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4dfe0;border-radius:7px;padding:9px 12px;background:#fff;color:#3b414b;font:700 12px Inter,sans-serif;cursor:pointer}
.rw24-content{display:grid;grid-template-columns: minmax(290px,43%) minmax(0,57%);flex:1;min-height:0;position:relative}
.rw24-visual{position:relative;background:linear-gradient(130deg,#531625,#301019);min-height:0;overflow:hidden;display:flex;flex-direction:column;color:#fff}
.rw24-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .25s ease,transform .5s ease}
.rw24-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1b151de8 4%,#20191a5c 54%,#28101632 100%)}
.rw24-visual-head,.rw24-visual-caption{position:relative;z-index:1}
.rw24-visual-head{padding:36px 40px;display:flex;justify-content:space-between;font:700 11px Inter,sans-serif;letter-spacing:.15em;color:#fff8f1}
.rw24-visual-caption{margin-top:auto;padding:30px 42px 42px}
.rw24-visual-caption small{font:700 11px Inter,sans-serif;letter-spacing:.19em;color:#f9c9bd}
.rw24-visual-caption h2{font:800 clamp(33px,3.2vw,53px)/1.13 Manrope,Inter,sans-serif;letter-spacing:-.04em;color:#fff;margin:16px 0 18px}
.rw24-visual-caption p{font:500 14px/1.7 Inter,sans-serif;color:#f3e6e2;max-width:440px}
.rw24-paper{background:#fff;min-height:0;display:flex;flex-direction:column}
.rw24-breadcrumb{flex:0 0 48px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;color:#a2202e;letter-spacing:.1em;font:750 10px Inter,sans-serif;border-bottom:1px solid #f1ece8}
.rw24-paper-scroll{overflow-y:auto;min-height:0;flex:1;padding:32px 46px 26px;scrollbar-color:#d4c1bd transparent;scrollbar-width:thin}
.rw24-eyebrow{color:#ad2634;font:800 11px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.rw24-paper h3{font:800 clamp(25px,2.55vw,37px)/1.16 Manrope,Inter,sans-serif;letter-spacing:-.04em;color:#21272e;margin:0 0 18px}
.rw24-intro{font:440 15px/1.85 Inter,sans-serif;color:#59616b;margin:0 0 23px}
.rw24-toc{list-style:none;padding:0;margin:20px 0 16px;display:grid;gap:2px}
.rw24-toc button{width:100%;border:0;background:transparent;border-bottom:1px solid #f0ebea;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;cursor:pointer;padding:10px 0;font:650 13px/1.4 Inter,sans-serif;color:#333c45}
.rw24-toc button:hover{color:#a41825}
.rw24-toc b{color:#a41825;font:800 11px Inter,sans-serif;flex-shrink:0}
.rw24-source-note{color:#7b8087;font:440 11px/1.6 Inter,sans-serif;margin:20px 0 0}
.rw24-block{margin:18px 0 23px}
.rw24-block h4{font:800 12px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9c1b2a;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #eadcda}
.rw24-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.rw24-list li{position:relative;padding-left:18px;color:#454d55;font:460 13.5px/1.68 Inter,sans-serif}
.rw24-list li::before{content:"";position:absolute;top:.67em;left:0;width:6px;height:6px;border:1px solid #b32638;border-radius:50%}
.rw24-review{border:1px solid #ead9d8;background:#fcf7f5;border-radius:10px;padding:21px 24px;margin:22px 0}
.rw24-stars{color:#a41825;letter-spacing:4px;font-size:15px}
.rw24-review blockquote{margin:13px 0;color:#282b30;font:650 19px/1.6 Manrope,Inter,sans-serif}
.rw24-review small{font:500 12px/1.6 Inter,sans-serif;color:#5e6670;display:block}
.rw24-review a{font:750 12px Inter,sans-serif;color:#991927;display:inline-flex;margin-top:12px;text-decoration:underline;text-underline-offset:3px}
.rw24-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.rw24-actions a{display:inline-flex;min-height:42px;padding:11px 14px;text-decoration:none;border:1px solid #a41825;border-radius:6px;align-items:center;justify-content:center;font:750 12px Inter,sans-serif;background:#a41825;color:#fff}
.rw24-actions a.secondary{background:transparent;color:#a41825}
.rw24-foot{margin:0!important;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 28px;border-top:1px solid var(--b24-stroke);background:#fcfaf8}
.rw24-arrow{background:#fff;border:1px solid #e0d5d1;border-radius:7px;color:#853041;padding:11px 17px;min-height:42px;cursor:pointer;font:800 12px Inter,sans-serif}
.rw24-arrow.next{background:#a41825;color:#fff;border-color:#a41825}
.rw24-arrow:disabled{opacity:.34;cursor:default}
.rw24-pagecount{font:750 11px Inter,sans-serif;color:#72737a;letter-spacing:.12em;text-align:center}
.rw24-track{height:3px;background:#eee6e4}
.rw24-track span{height:100%;display:block;background:#a41825;transition:width .33s}
.rw24-dialog.is-turning .rw24-paper{animation:rw24Turn .32s ease both}
@keyframes rw24Turn{0%{opacity:.68;transform:translateX(12px)}100%{opacity:1;transform:translateX(0)}}
@media(max-width:820px){.rw24-overlay{padding:8px}.rw24-dialog{height:calc(100dvh - 16px);border-radius:10px}.rw24-content{grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr)}.rw24-visual-head{padding:18px}.rw24-visual-caption{padding:12px 22px 17px}.rw24-visual-caption h2{font-size:22px;margin:4px 0}.rw24-visual-caption p{display:none}.rw24-paper-scroll{padding:20px 22px 22px}.rw24-breadcrumb{padding:0 22px;flex-basis:37px}.rw24-paper h3{font-size:26px}.rw24-top{height:56px;flex-basis:56px;padding:0 15px}.rw24-identity img{width:27px;height:36px}.rw24-identity strong{font-size:14px}.rw24-edition{display:none}.rw24-foot{height:59px;flex-basis:59px;padding:0 12px}.rw24-arrow{padding:8px 10px;font-size:11px}.rw24-pagecount{font-size:10px}.rw24-list li{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rw24-dialog,.rw24-paper,.rw24-overlay,.rw24-visual img{animation:none!important;transition:none!important}}
