/* Author edition: scoped to the home. Original identity and audio stay intact. */
.rm-home{background:#d9d3c7;--rh-paper:#f0eadf;--rh-ink:#25261f;--rh-rust:#96432f;--rh-muted:#5c5b51}
.rm-home .rb-edition{position:relative;max-width:1440px;width:calc(100% - 64px);margin:112px auto 32px;background:var(--rh-paper);border:1px solid #c4bcad;box-shadow:0 14px 50px #30291e12}
.rm-home .rb-edition::before{content:'';position:absolute;left:13px;top:0;bottom:0;width:1px;background:#c3b6a1;pointer-events:none}
.rm-home .rb-edition .rh-shell{padding-left:54px;padding-right:54px;max-width:none}
.rm-home .rb-edition .rh-hero{padding-top:54px;padding-bottom:54px;gap:60px;grid-template-columns:1.2fr 1fr;align-items:center}
.rm-home .rb-edition .rh-hero::after{display:none}
.rm-home .rb-edition .rh-signature{width:min(100%,315px);margin-bottom:22px}
.rm-home .rb-edition .rh-hero h2{font-size:clamp(32px,3.4vw,47px)!important;line-height:1.08!important;letter-spacing:-.045em!important}
.rm-home .rb-edition .rh-hero .rh-intro{font-size:16px;max-width:430px}
.rm-home .rb-edition .rh-portrait{margin:0}
.rm-home .rb-edition .rh-portrait-frame{border-radius:1px;aspect-ratio:4/5;outline:1px solid #25261f30;outline-offset:10px}
.rm-home .rb-edition .rh-portrait::before{inset:26px -18px -18px 26px;border-radius:0;transform:none;background:#b16d51;opacity:.35;z-index:0}
.rm-home .rb-edition .rh-record-lines,.rm-home .rb-edition .rh-cross{display:none}
.rm-home .rb-edition .rh-portrait figcaption{margin-top:35px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.rm-home .rb-edition .rh-actions{gap:22px;margin-top:26px}
.rb-index{display:grid;grid-template-columns:.75fr repeat(6,1fr);gap:12px;align-items:start;padding-top:25px;padding-bottom:25px;border-top:1px solid #a99f8c;border-bottom:1px solid #a99f8c}
.rb-index p{font:italic 20px Georgia,serif!important;margin:3px 0 0;color:#5c5b51}
.rb-index a{display:flex;flex-direction:column;gap:6px;min-height:52px;text-decoration:none;color:var(--rh-ink);font-size:12px;font-weight:700;line-height:1.5}
.rb-index a>span:first-child{color:#96432f;font-size:10px;font-weight:400;letter-spacing:.1em}
.rb-index a:hover{text-decoration:underline;text-underline-offset:4px}
.rb-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 42px;padding-top:58px;padding-bottom:64px;align-items:start}
.rb-chapter{min-width:0;scroll-margin-top:112px}
.rb-art{margin:0 0 25px;background:#d4c7b1;overflow:hidden;outline:1px solid #4e3c201c;outline-offset:-1px}
.rb-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:filter .2s}
.rb-chapter:focus-within .rb-art img{filter:brightness(1.03)}
.rb-kicker{display:flex;align-items:center;gap:16px;font-size:10px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rh-muted);margin:0 0 18px!important;line-height:1.6!important}
.rb-kicker>span:first-child{font:italic 25px/1 Georgia,serif!important;color:var(--rh-rust)}
.rm-home .rb-chapter h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.08!important;margin:0 0 16px;color:var(--rh-ink)}
.rb-line{font-size:15px;line-height:1.7!important;max-width:470px;color:var(--rh-muted);margin:0 0 18px}
.rb-context{border-bottom:1px solid #bcb19e;color:var(--rh-ink)}
.rb-context summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:10px 0;cursor:pointer;list-style:none;font:700 12px/1.6 'DM Sans',Arial,sans-serif}
.rb-context summary::-webkit-details-marker{display:none}
.rb-context summary:hover{color:var(--rh-rust)}
.rb-plus{width:16px;height:16px;position:relative;flex:none}
.rb-plus::before,.rb-plus::after{content:'';position:absolute;background:currentColor;top:7px;left:0;width:16px;height:1px}
.rb-plus::after{transform:rotate(90deg)}
.rb-context[open] .rb-plus::after{display:none}
.rb-context-body{padding:16px 0 26px;border-top:1px solid #bcb19e70;font-size:15px;line-height:1.75}
.rb-context-body>p{color:var(--rh-muted);margin:0 0 24px}
.rm-home .rb-context h3{font-size:26px!important;line-height:1.15!important;margin:24px 0 14px;color:var(--rh-ink)}
.rb-context .rh-services{margin:22px 0}.rb-context .rh-services li{border-color:#bcb19e;color:var(--rh-ink)}
.rb-context .rh-services li>span:first-child{color:var(--rh-rust)}
.rb-context a{color:var(--rh-ink);overflow-wrap:anywhere}.rb-context a.rh-button{color:var(--rh-paper)}
.rb-story{padding-bottom:22px}.rb-story+.rb-story{border-top:1px solid #bcb19e70;padding-top:16px}
.rb-story h3 a{text-decoration:none}.rb-story h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.rb-story p{font-size:15px;color:var(--rh-muted)}
.rb-source{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em}
.rb-station-links{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 10px}
.rb-station-links button{border:1px solid #a99f8c;background:transparent;color:var(--rh-ink);padding:10px 13px;min-height:44px;border-radius:2px;font:700 11px 'DM Sans',Arial,sans-serif;cursor:pointer}
.rb-station-links button[aria-pressed=true]{background:var(--rh-ink);color:var(--rh-paper)}
.rm-home .rb-works .rm-work-section{padding:24px 0!important;margin:0!important;background:transparent!important;border:0!important}
.rm-home .rb-works .rm-work-grid{display:flex;flex-direction:column;gap:22px;padding:0!important;margin:0!important;max-width:none!important}
.rm-home .rb-works .rm-work-art{max-width:300px;margin:0 auto;width:100%}
.rm-home .rb-works .rm-work-art img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:none}
.rm-home .rb-works .rm-work-copy .rm-eyebrow,.rm-home .rb-works .rm-work-copy p{color:var(--rh-muted)!important;font-size:13px!important}
.rm-home .rb-works .rm-work-copy h2{font-size:30px!important;color:var(--rh-ink)!important}
.rm-home .rb-works .rm-work-copy a{color:var(--rh-ink)!important;font-size:12px}
.rm-home .rb-works audio{width:100%;color-scheme:light}
.rm-home .rb-edition .rh-closing{border-top:1px solid #a99f8c;padding-top:44px;padding-bottom:70px}
.rm-home .rb-edition .rh-closing h2{font-size:clamp(38px,4vw,54px);margin-bottom:26px}
.rb-edition :focus-visible{outline:2px solid var(--rh-rust)!important;outline-offset:4px}
@media(max-width:1100px){.rm-home .rb-edition{width:calc(100% - 36px)}.rm-home .rb-edition .rh-shell{padding-left:34px;padding-right:34px}.rm-home .rb-edition .rh-hero{gap:42px}.rb-index{grid-template-columns:repeat(6,minmax(0,1fr))}.rb-index>p{grid-column:1/-1;margin-bottom:8px}.rb-gallery{gap:50px 28px}}
@media(max-width:767px){.rm-home .rb-edition{width:100%;margin:64px 0 0;border:0;box-shadow:none}.rm-home .rb-edition::before{display:none}.rm-home .rb-edition .rh-shell{padding-left:24px;padding-right:24px}.rm-home .rb-edition .rh-hero{padding-top:34px;padding-bottom:40px;grid-template-columns:1fr;gap:32px}.rm-home .rb-edition .rh-signature{width:260px!important}.rm-home .rb-edition .rh-hero h2{font-size:34px!important;max-width:500px}.rm-home .rb-edition .rh-portrait{width:min(85%,350px);margin:10px auto 0}.rm-home .rb-edition .rh-portrait-frame{aspect-ratio:1/1.08}.rm-home .rb-edition .rh-portrait::before{inset:16px -14px -14px 16px}.rb-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding-top:22px;padding-bottom:22px}.rb-index a{font-size:12px;min-height:48px}.rb-gallery{grid-template-columns:1fr;padding-top:36px;padding-bottom:44px;gap:44px}.rb-art{margin-bottom:21px}.rb-chapter{scroll-margin-top:82px}.rm-home .rb-chapter h2{font-size:35px!important}.rb-line,.rb-context-body,.rb-context-body p,.rb-story p{font-size:16px}.rb-kicker{font-size:9px!important;gap:12px}.rb-context summary{min-height:50px}.rb-context .rh-link{display:inline-block;min-height:44px;line-height:1.7;padding:10px 0}.rm-home .rb-edition .rh-closing{padding-top:34px;padding-bottom:62px}.rm-home .rb-edition .rh-closing h2{font-size:42px}.rb-works .rm-work-art{max-width:280px!important}}
@media(prefers-reduced-motion:reduce){.rb-edition *{transition:none!important;scroll-behavior:auto!important}}
.rb-art-toggle{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer;color:inherit}.rb-art-toggle:hover img{filter:brightness(1.035)}

/* Substack: exact author titles, kept in the expanded reading chapter. */
.rb-notebook{margin-top:30px;padding-top:22px;border-top:1px solid #bcb19e}
.rb-notebook-list{list-style:none!important;margin:12px 0 0!important;padding:0!important}
.rb-notebook-list li{border-top:1px solid #bcb19e70;margin:0!important;padding:0!important}
.rb-notebook-list a{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:16px 0;min-height:48px;text-decoration:none;font:500 22px/1.3 'Fraunces',Georgia,serif}
.rb-notebook-list a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.rb-notebook-list a>span:last-child{flex:none;font:16px 'DM Sans',Arial,sans-serif;color:var(--rh-rust)}
