.rv-site .rv-editorial,
.ed-site .rv-editorial{--desk-paper:#ede6d8;--desk-light:#f5f0e7;--desk-ink:#1f2a36;--desk-soft:#4d5964;--desk-meta:#4f6b7a;--desk-accent:#a05f46;--desk-rule:rgba(31,42,54,.22);background:var(--desk-paper);color:var(--desk-ink)}
.ed-site .rv-editorial{--desk-paper:#e7d9c6;--desk-light:#efe5d7;--desk-ink:#1f2c33;--desk-soft:#444643;--desk-meta:#585651;--desk-accent:#585651;--desk-rule:rgba(31,44,51,.28)}
.rv-editorial .rv-editorial-main{float:none;width:100%;max-width:1050px;padding:clamp(55px,7vw,95px) 0 90px}
.rv-editorial .rv-editorial-kicker,.rv-editorial .rv-editorial-section-head span,.rv-editorial .rv-editorial-number,.rv-editorial .rv-editorial-exit{font:11px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--desk-meta)}
.rv-editorial .rv-editorial-kicker{margin:0 0 16px}
.rv-editorial h1{font:400 clamp(44px,6vw,70px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.03em;color:var(--desk-ink);margin:0 0 19px;max-width:none}
.rv-editorial .rv-editorial-intro{max-width:630px;color:var(--desk-soft);font:18px/1.55 Georgia,'Times New Roman',serif;margin:0 0 55px}
.rv-editorial .rv-editorial-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-bottom:17px;border-bottom:1px solid var(--desk-rule)}
.rv-editorial h2{font:400 29px/1.2 Georgia,'Times New Roman',serif;color:var(--desk-ink);margin:0}
.rv-editorial .rv-editorial-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}
.rv-editorial .rv-editorial-link{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:22px 0;border-bottom:1px solid var(--desk-rule);text-decoration:none;color:var(--desk-ink)}
.rv-editorial .rv-editorial-link:hover strong,.rv-editorial .rv-editorial-link:focus strong{color:var(--desk-accent)}
.rv-editorial .rv-editorial-link strong{display:block;font:400 23px/1.2 Georgia,'Times New Roman',serif;color:var(--desk-ink)}
.rv-editorial .rv-editorial-link small{display:block;margin-top:7px;font:13px/1.5 Arial,Helvetica,sans-serif;color:var(--desk-soft)}
.rv-editorial .rv-editorial-number{padding-top:5px}
.rv-editorial .rv-editorial-exit{margin:50px 0 0;padding-top:15px;border-top:1px solid var(--desk-rule)}
.rv-editorial .rv-editorial-exit a{color:var(--desk-ink);text-underline-offset:4px}
.rv-site .rv-edesk-return,.ed-site .rv-edesk-return{margin:0 0 18px;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.06em}
.rv-site .rv-edesk-return a,.ed-site .rv-edesk-return a{color:inherit;text-underline-offset:4px}
.rv-editorial .rv-editorial-login{max-width:480px;padding-top:25px;border-top:1px solid var(--desk-rule)}
.rv-editorial .rv-editorial-login>label:not(.rv-editorial-remember){display:block;margin:0 0 8px;color:var(--desk-meta);font:11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.rv-editorial .rv-editorial-login>input{box-sizing:border-box;display:block;width:100%;height:48px;padding:10px 12px;margin:0 0 21px;background:var(--desk-light);border:1px solid var(--desk-rule);border-radius:0;box-shadow:none;color:var(--desk-ink);font:17px/1.4 Georgia,serif}
.rv-editorial .rv-editorial-remember{display:flex;gap:9px;align-items:center;margin:0 0 27px;color:var(--desk-soft);font:13px/1.4 Arial,Helvetica,sans-serif}
.rv-editorial .rv-editorial-login-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 24px}
.rv-editorial .rv-editorial-login-actions button{padding:13px 20px;border:1px solid var(--desk-ink);border-radius:0;background:var(--desk-ink);color:var(--desk-light);font:12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.08em;cursor:pointer}
.rv-editorial .rv-editorial-login-actions button:hover,.rv-editorial .rv-editorial-login-actions button:focus-visible{background:transparent;color:var(--desk-ink)}
.rv-editorial .rv-editorial-login-actions a,.rv-editorial .rv-editorial-help a{color:var(--desk-ink);font:13px/1.45 Arial,Helvetica,sans-serif;text-underline-offset:3px}
.rv-editorial .rv-editorial-help{margin:20px 0 0}
.rv-editorial .rv-editorial-error{max-width:480px;padding:12px 16px;border-left:2px solid var(--desk-accent);color:var(--desk-ink)}
@media(max-width:650px){.rv-editorial .rv-editorial-main{padding:50px 0 75px}.rv-editorial .rv-editorial-links{grid-template-columns:1fr}.rv-editorial .rv-editorial-intro{margin-bottom:38px}.rv-editorial .rv-editorial-section-head{align-items:flex-start;flex-direction:column;gap:4px}}

/* v0.1.46 · bounded editorial sheet; Enfold keeps the site chrome. */
.rv-editorial .rv-editorial-main{max-width:none;width:100%;padding-top:0;padding-bottom:0}
.rv-editorial .rv-editorial-sheet{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:clamp(62px,6vw,92px) 0 clamp(90px,8vw,125px)}
.rv-editorial .rv-editorial-heading{margin-bottom:58px}
.rv-editorial .rv-editorial-heading h1{font-size:clamp(43px,5vw,62px);line-height:1.04;margin-bottom:20px}
.rv-editorial .rv-editorial-heading .rv-editorial-intro{max-width:570px;margin:0;font-size:17px;line-height:1.55}
.rv-editorial .rv-editorial-section-head{padding-bottom:16px}
.rv-editorial .rv-editorial-section-head h2{font-size:25px;line-height:1.2}
.rv-editorial .rv-editorial-links{column-gap:38px}
.rv-editorial .rv-editorial-link{padding:25px 0 26px;gap:11px}
.rv-editorial .rv-editorial-link strong{font-size:22px}
.rv-editorial .rv-editorial-exit{margin:60px 0 0;padding-top:21px}
.rv-site .rv-editorial{min-height:calc(100vh - 160px)}
@media(max-width:767px){.rv-editorial .rv-editorial-sheet{padding:52px 0 82px}.rv-editorial .rv-editorial-heading{margin-bottom:45px}.rv-editorial .rv-editorial-exit{margin-top:43px}}

/* v0.1.53 — illustrated Desk cards (only entries with assigned images). */
.rv-site .rv-editorial .rv-editorial-links{gap:20px 24px;padding-top:24px}
.rv-site .rv-editorial .rv-editorial-link--image{position:relative;box-sizing:border-box;isolation:isolate;overflow:hidden;min-height:192px;padding:22px 21px;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:center;border:1px solid rgba(83,72,55,.24);border-radius:7px;background:#f0e9dc;color:var(--desk-ink)}
.rv-site .rv-editorial .rv-editorial-link--image::before{content:"";position:absolute;z-index:-2;inset:0;background-image:var(--rv-desk-image);background-repeat:no-repeat;background-size:auto 100%;background-position:right center;transition:transform .25s ease}
.rv-site .rv-editorial .rv-editorial-link--image::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(240,233,220,.64),rgba(240,233,220,.18) 60%,transparent 83%);pointer-events:none}
.rv-site .rv-editorial .rv-editorial-link--image:hover::before{transform:scale(1.025)}
.rv-site .rv-editorial .rv-editorial-link--image .rv-editorial-number{align-self:stretch;padding-top:6px;border-right:1px solid rgba(83,72,55,.32);font-size:13px}
.rv-site .rv-editorial .rv-editorial-link--image .rv-editorial-link-copy{min-width:0;max-width:260px}
.rv-site .rv-editorial .rv-editorial-link--image strong{font-size:clamp(23px,2.45vw,31px);line-height:1.14}
.rv-site .rv-editorial .rv-editorial-link--image small{font:16px/1.38 Georgia,'Times New Roman',serif;max-width:250px}
.rv-site .rv-editorial .rv-editorial-link--image:focus-visible{outline:2px solid #97603f;outline-offset:3px}
@media(max-width:1000px){.rv-site .rv-editorial .rv-editorial-link--image{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:18px 12px;min-height:174px}.rv-site .rv-editorial .rv-editorial-link--image strong{font-size:23px}.rv-site .rv-editorial .rv-editorial-link--image small{font-size:14px}}
@media(max-width:650px){.rv-site .rv-editorial .rv-editorial-links{gap:14px}.rv-site .rv-editorial .rv-editorial-link--image{min-height:180px;grid-template-columns:34px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.rv-site .rv-editorial .rv-editorial-link--image::before{transition:none}}
