/* White Papers catalog. Inherits the template shell, colors and theme font. */
.rvwp-catalog{padding:0 0 clamp(56px,6vw,104px);scroll-margin-top:100px;color:var(--rvwp-ink,#151720)}
.rvwp-list-inner{max-width:1276px}
.rvwp-catalog,.rvwp-catalog *{box-sizing:border-box}
.rvwp-catalog h2,.rvwp-catalog h3,.rvwp-catalog p{margin:0;padding:0;font-family:inherit;letter-spacing:normal;text-transform:none}
.rvwp-catalog h2{font-size:clamp(28px,2.5vw,38px);line-height:1.18;font-weight:500}
.rvwp-catalog h2::before{content:"";display:block;width:49px;height:2px;margin-bottom:14px;background:#1cca8b}
.rvwp-topics{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 0;margin:28px 0}
.rvwp-topics a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:4px 0 8px;color:#566070;text-decoration:none;font-family:inherit;font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase}
.rvwp-topics a+a{margin-left:16px;padding-left:18px}
.rvwp-topics a+a::before{content:"";position:absolute;left:0;height:.85em;width:1px;background:#9da6b2}
.rvwp-topics a[aria-current],.rvwp-topics a:hover{color:#242936}
.rvwp-topics a[aria-current]::after{content:"";position:absolute;left:0;bottom:0;width:24px;height:2px;background:#1cca8b}
.rvwp-topics a+a[aria-current]::after{left:18px}
.rvwp-catalog .rvwp-list-count{margin:0 0 30px;color:#434956;font-size:16px;line-height:1.5}
.rvwp-catalog .rvwp-paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,34px);list-style:none;margin:0;padding:0}
.rvwp-catalog .rvwp-paper{min-width:0;margin:0;padding:0;list-style:none;box-shadow:0 10px 32px rgba(21,23,32,.065);background:#fff}
.rvwp-paper article{height:100%;display:flex;flex-direction:column;overflow-wrap:anywhere}
.rvwp-paper-art{--cover-bg:#15161e;--cover-disc:#1e1f29;--cover-dash:#1cca8b;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:140px;aspect-ratio:1.89;padding:clamp(20px,1.7vw,30px);background:var(--cover-bg);color:white}
.rvwp-paper:nth-child(even) .rvwp-paper-art{--cover-bg:#c6f3e3;--cover-disc:#66d8ae;--cover-dash:#15161e;color:#15161e}
.rvwp-paper-art::before{content:"";position:absolute;z-index:-1;right:-14%;top:-38%;width:46%;aspect-ratio:1;border-radius:50%;background:var(--cover-disc)}
.rvwp-paper-art span{font:inherit;font-size:clamp(20px,1.7vw,25px);line-height:1.24;font-weight:400}
.rvwp-paper-art span::before{content:"";display:block;width:49px;height:2px;margin-bottom:13px;background:var(--cover-dash)}
.rvwp-paper-body{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:clamp(18px,1.5vw,26px);gap:12px}
.rvwp-catalog .rvwp-paper-topic{display:flex;align-items:baseline;gap:8px;color:#3f4655;font-size:12px;font-weight:500;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}
.rvwp-paper-topic::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#1cca8b}
.rvwp-catalog h3{color:#151720;font-weight:700;font-size:clamp(18px,1.35vw,20px);line-height:1.3}
.rvwp-catalog .rvwp-paper-excerpt{color:#505461;font-size:16px;line-height:1.55}
.rvwp-paper-body .rvwp-paper-download{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:auto;padding:8px 15px;border:1px solid #171a23;background:#fff;color:#151720;text-align:center;text-decoration:none;font:inherit;font-size:15px;font-weight:500;letter-spacing:.04em}
.rvwp-paper-download span{color:#087d53}
.rvwp-paper-body .rvwp-paper-download:hover{background:#ecfaf4}
.rvwp-list-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:38px}
.rvwp-list-pages a,.rvwp-list-pages [aria-current]{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:6px 12px;border:1px solid #cbd0cf;text-decoration:none;color:#151720}
.rvwp-list-pages [aria-current],.rvwp-list-pages a:hover{background:#15161e;color:white}
.rvwp-catalog a:focus-visible{outline:3px solid #187653;outline-offset:3px}
@media(max-width:900px){.rvwp-catalog .rvwp-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.rvwp-catalog .rvwp-paper-grid{grid-template-columns:minmax(0,1fr)}.rvwp-topics a+a{margin-left:10px;padding-left:12px}.rvwp-topics a+a[aria-current]::after{left:12px}}

/* Loading does not replace or resize the current grid. */
.rvwp-nav-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rvwp-catalog[aria-busy="true"] .rvwp-paper-grid{opacity:.62}
.rvwp-catalog a[data-rvwp-loading]{position:relative}
.rvwp-catalog a[data-rvwp-loading]::after{content:"";position:absolute;inset:auto 0 0 auto;width:10px;height:10px;border:2px solid #bce4d4;border-top-color:#075b3c;border-radius:100%;background:none;animation:rvwp-nav-spin .7s linear infinite;pointer-events:none}
@keyframes rvwp-nav-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.rvwp-catalog a[data-rvwp-loading]::after{animation:none}}
