#watch .library-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}#watch .library-card{min-width:0!important;overflow:hidden!important;border:1px solid #dce0da!important;border-radius:9px!important;background:#fff!important}#watch .library-photo{height:145px!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:0!important}#watch .library-photo>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}#watch .library-copy{padding:18px 15px!important}#watch .library-copy h2{font:600 19px/1.25 Arial,sans-serif!important;margin:9px 0!important}#watch .library-copy p{font:12px/1.65 Arial,sans-serif!important;min-height:40px!important}#watch .library-copy .eyebrow{font-size:9px!important;letter-spacing:.07em!important}#watch .library-copy .button{font-size:11px!important;min-height:40px!important;padding:8px 0!important;white-space:normal!important;gap:6px!important}#watch .library-copy .button .icon{width:17px!important;flex-shrink:0!important}#watch .library-card .save-button{width:38px!important;height:38px!important;right:8px!important;top:8px!important}#watch .library-copy .rich-topic-list{display:none!important}html[data-room]:not([data-room=home]) .footer{display:block!important;margin:32px 40px 0 262px!important;max-width:none!important;width:auto!important;padding:24px 24px 60px!important;background:#fff!important;color:#0a1a29!important;border-top:1px solid #dce0da}html[data-room]:not([data-room=home]) .footer>.footer-main,html[data-room]:not([data-room=home]) .footer>.footer-meta{display:none!important}html[data-room]:not([data-room=home]) .footer .rb-footer-links{margin-top:0}html[data-room]:not([data-room=home]) .footer .rb-content-note{color:#0a1a29!important}@media(max-width:1200px){html[data-room]:not([data-room=home]) .footer{margin-left:220px!important}}@media(max-width:1100px){#watch .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:800px){html[data-room]:not([data-room=home]) .footer{margin:28px 20px 0!important;padding:22px 16px 90px!important}}@media(max-width:600px){#watch .library-grid{gap:10px!important}#watch .library-photo{height:105px!important}#watch .library-copy{padding:13px 10px!important}#watch .library-copy h2{font-size:17px!important}#watch .library-copy p{font-size:11px!important;min-height:50px!important}#watch .library-copy .eyebrow{font-size:8px!important;letter-spacing:.02em!important}.story-stage .story-progress{display:block!important;position:fixed!important;top:30vh!important;bottom:auto!important;left:12px!important;right:auto!important;width:2px!important;height:150px!important;transform:none!important;background:#d6dddf66!important;z-index:15!important;opacity:0;pointer-events:none}.story-stage .story-progress[data-active="true"]{opacity:1}.story-stage .story-progress>span{display:block!important;width:2px!important;height:100%!important;background:#d8bf8a!important;transform:scaleY(var(--rb-progress,0))!important;transform-origin:top!important}}

/* Refinement: preserve the navy, paper and gold system. */
.rb-published{margin:24px 0 36px}.rb-published h2{font-size:23px;margin:0 0 18px}.rb-published .rb-search-result{width:100%;margin:10px 0}.rb-checkout-steps{padding-left:24px;line-height:1.8}.rb-checkout-steps li{padding:5px 0}#rb-checkout-action{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0}.rb-review,.rb-post,.rb-search-result,#rb-dialog-body{overflow-wrap:anywhere}#rb-dialog button:focus-visible,.rb-published button:focus-visible,.rb-tabs button:focus-visible{outline:2px solid #806218;outline-offset:4px}.rb-close,.rb-footer-links button,.rb-buttons button{min-height:44px;min-width:44px}.rb-metrics strong,.rb-table-wrap{font-variant-numeric:tabular-nums}
@media(max-width:600px){.social-appbar .rb-header-search{min-height:44px;min-width:44px}.rb-panel input:not([type=checkbox]),.rb-panel textarea,.rb-panel select,#rb-search,.rb-forum input{font-size:16px}.rb-feedback{bottom:80px;left:16px;right:16px;transform:none;max-width:none}.rb-video-card:last-child{display:block}.rb-video-strip{grid-template-columns:1fr}.rb-video-art{height:74px}.rb-video-card .rb-video-copy{padding:16px}.rb-video-card strong{font-size:16px}}

/* Audited keyboard, contrast and responsive refinements. */
html[data-room] #path-decision > span:nth-child(1){color:#334650!important}
html[data-room] #path-restart > span:nth-child(1){color:#334650!important}
html[data-room] .rich-collection-featured > .rich-collection-copy > .rich-topic-list > span:nth-child(1){color:#334650!important}
html[data-room] .rich-collection-featured > .rich-collection-copy > .rich-topic-list > span:nth-child(2){color:#334650!important}
html[data-room] .rich-collection-featured > .rich-collection-copy > .rich-topic-list > span:nth-child(3){color:#334650!important}
html[data-room] a[data-select-category="life"] > .rich-collection-copy > .rich-topic-list > span:nth-child(1){color:#334650!important}
html[data-room] a[data-select-category="life"] > .rich-collection-copy > .rich-topic-list > span:nth-child(2){color:#334650!important}
html[data-room] a[data-select-category="life"] > .rich-collection-copy > .rich-topic-list > span:nth-child(3){color:#334650!important}
html[data-room] a[data-select-category="wealth"] > .rich-collection-copy > .rich-topic-list > span:nth-child(1){color:#334650!important}
html[data-room] a[data-select-category="wealth"] > .rich-collection-copy > .rich-topic-list > span:nth-child(2){color:#334650!important}
html[data-room] a[data-select-category="wealth"] > .rich-collection-copy > .rich-topic-list > span:nth-child(3){color:#334650!important}
html[data-room] a[data-select-category="unfiltered"] > .rich-collection-copy > .rich-topic-list > span:nth-child(1){color:#334650!important}
html[data-room] a[data-select-category="unfiltered"] > .rich-collection-copy > .rich-topic-list > span:nth-child(2){color:#334650!important}
html[data-room] a[data-select-category="unfiltered"] > .rich-collection-copy > .rich-topic-list > span:nth-child(3){color:#334650!important}
html[data-room] .s7-sample-goal > span{color:#334650!important}
html[data-room] .private-option[href$="#live"][data-go="live"] > .option-number{color:#334650!important}
html[data-room] .private-option[href$="#podcast"][data-go="podcast"] > .option-number{color:#334650!important}
html[data-room] .private-option[href$="#work"][data-go="work"] > .option-number{color:#334650!important}
html[data-room] .footer-main > .quiet-link{color:#334650!important}
html[data-room] .rb-footer-links > a[href$="privacy/"]{color:#334650!important}
html[data-room] .rb-footer-links > button[data-cookie-settings=""]{color:#334650!important}
html[data-room] a[href$="members/#settings"]{color:#334650!important}
html[data-room] .rb-content-note > p:nth-child(1){color:#334650!important}
html[data-room] p:nth-child(1) > strong{color:#334650!important}
html[data-room] a[rel="noopener noreferrer"][target="_blank"]:nth-child(2){color:#334650!important}
html[data-room] a[href$="samaritans.org/"]{color:#334650!important}
html[data-room] .rb-content-note > p:nth-child(2){color:#334650!important}
html[data-room] #dashboard-updated{color:#334650!important}
html[data-room] .dashboard-chart > span{color:#334650!important}
html[data-room] .dashboard-insights > div:nth-child(1) > span{color:#334650!important}
html[data-room] .dashboard-insights > div:nth-child(2) > span{color:#334650!important}
html[data-room] .dashboard-insights > div:nth-child(3) > span{color:#334650!important}
html[data-room] .progress-surface > .eyebrow{color:#334650!important}
html[data-room] .book-cover > small{color:#334650!important}
html[data-room] button[data-chapter="0"] > span{color:#334650!important}
html[data-room] button[data-chapter="1"] > span{color:#334650!important}
html[data-room] button[data-chapter="2"] > span{color:#334650!important}
html[data-room] button[data-chapter="3"] > span{color:#334650!important}
html[data-room] button[data-chapter="4"] > span{color:#334650!important}
html[data-room] button[data-chapter="5"] > span{color:#334650!important}
html[data-room] .story-note{color:#334650!important}
html[data-room] .podcast-art > .eyebrow{color:#e3ca96!important}
html[data-room] .work-private > .eyebrow{color:#e3ca96!important}
html[data-room] .collection-demo-label{color:#334650!important}
html[data-room] .live-photograph{display:none!important}.live-layout{grid-template-columns:minmax(0,760px)!important;justify-content:start}.live-detail{border-top:3px solid #b48e46;padding:32px!important;background:#fff}.rb-panel form{max-width:680px}.app-page input:not([type=range]):not([type=checkbox]),.app-page textarea,.app-page select{border-radius:6px!important;border:1px solid #87959a!important}.app-page :is(input,textarea,select):focus-visible{outline:2px solid #806218;outline-offset:3px}.rb-panel h2,.page-heading h1{font-family:Georgia,serif!important}.rich-topic-list span{color:#334650!important}.footer .rb-content-note,.footer .rb-footer-links{color:#243b47!important}.footer .rb-content-note a,.footer .rb-footer-links a,.footer .rb-footer-links button{color:#243b47!important}#watch .library-photo{background:#132b3a!important;position:relative}#watch .library-photo>img{opacity:.38}#watch .library-photo:after{content:attr(data-cover);position:absolute;inset:auto 16px 18px;color:#f0dfba;font:24px/1.15 Georgia,serif;white-space:pre-line}#watch .library-copy .eyebrow{font-size:10px!important}#watch .library-copy p{font-size:13px!important}.collection-demo-label{color:#465862!important}
@media(max-width:600px){html:not([data-room=home]) .social-appbar{grid-template-columns:minmax(0,1fr) 44px 44px!important;height:76px!important;min-height:76px!important;gap:8px!important}.social-appbar .rb-header-search{grid-row:1!important;grid-column:2!important}.social-appbar .social-you{grid-row:1!important;grid-column:3!important}.social-wordmark span{display:block!important;margin:4px 0 0!important}html[data-room]:not([data-room=home]) #main{padding-top:76px!important}.live-detail{padding:22px!important}.rb-video-strip{gap:10px}.app-page .page-heading{margin-bottom:24px!important}}
html[data-room] html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
.progress-surface>.eyebrow{color:#e3ca96!important}
html[data-room] .progress-surface>.eyebrow{color:#e3ca96!important}

/* Frame the archive to the photographs, rather than cropping it into portrait boxes. */
.gallery-grid,.gallery-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px 24px}.gallery-item:nth-child(n){padding-top:0}.gallery-item:nth-child(n) .image-button,.gallery-grid.is-filtered .image-button{height:auto;aspect-ratio:var(--photo-ratio,3/2);background:#dedbd4}.gallery-item .image-button img{display:block;width:100%;height:100%;object-fit:contain;transform:none}.gallery-item .image-button:hover img{transform:none}.gallery-item figcaption{align-items:baseline;gap:12px;line-height:1.5}.gallery-item figcaption>span:first-child{font-size:14px}.gallery-item .image-button:focus-visible{outline:3px solid #806218;outline-offset:5px}
.story-stage:not(.is-cinematic) .story-frame{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#102533}.story-stage:not(.is-cinematic) .story-frame>img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:var(--photo-ratio);object-fit:contain;transform:none!important}.story-stage:not(.is-cinematic) .frame-shade{display:none}.story-stage:not(.is-cinematic) .frame-copy{position:static;width:auto;padding:26px 24px 32px}.story-stage:not(.is-cinematic) .frame-copy h3{font-size:clamp(34px,3vw,46px)}.is-cinematic .story-frame:nth-child(2)>img{object-position:58% center}.is-cinematic .story-frame:nth-child(3)>img{object-position:65% center}
@media(min-width:701px) and (max-width:1100px){.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:20px;height:auto;min-height:0;max-height:none;padding-top:28px}.hero-topline{grid-column:1/-1}.hero-copy{grid-column:1;width:100%;margin:48px 0 42px}.hero h1{font-size:10vw}.hero h1>span:nth-child(2){padding-left:0}.hero-description{margin-left:0;max-width:100%}.hero-actions{flex-wrap:wrap;gap:18px}.hero-portrait{position:relative;grid-column:2;align-self:end;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1153/1537;margin:28px 0 0}.hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.hero-footer{position:relative;grid-column:1/-1;inset:auto;height:66px}.hero-note{display:none}.hero-star{pointer-events:none}}
@media(max-width:800px){.gallery-grid,.gallery-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.gallery-item:nth-child(n){padding-top:0}.gallery-item figcaption{flex-direction:column;gap:2px}}
@media(max-width:700px){.hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;padding-top:24px}.hero-copy{width:100%;margin-top:28px}.hero h1{font-size:clamp(64px,21vw,140px)}.hero h1>span:nth-child(2){padding-left:0}.hero-description{margin-left:0;max-width:100%}.hero-description p{max-width:35ch}.hero-actions{gap:14px 22px}.hero-portrait{position:relative;inset:auto!important;width:min(100%,340px)!important;height:auto!important;aspect-ratio:1153/1537;margin:22px auto 0!important;flex-shrink:0}.hero-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.hero-footer{position:relative;inset:auto;min-height:68px;height:auto;padding:18px 0;flex-shrink:0}.hero-note{display:none!important}.hero-star{top:auto;bottom:60px;pointer-events:none}.gallery-grid,.gallery-grid.is-filtered{grid-template-columns:1fr}.gallery-item figcaption{flex-direction:row;gap:12px}.story-stage:not(.is-cinematic) .frame-copy{padding:24px 6vw 30px}.story-stage:not(.is-cinematic) .frame-copy h3{font-size:38px}}
/* Readable interface type and comfortable controls at every breakpoint. */
.entry-link,.hero-footer a,.footer-meta a{font-size:12px!important}
.solid-button{font-size:14px!important;min-height:48px;white-space:normal;line-height:1.45}
.rb-content-note p,.rb-content-note a{font-size:13px!important;line-height:1.7!important}
.member-demo-banner a,.rb-sample-label,.rb-video-copy small,.sidebar-bottom p,.app-footnote,.app-page small{font-size:12px!important;line-height:1.6!important}
.sidebar-bottom button,.local-banner button,.workspace-bottom .text-link,.filter-row button{font-size:12px!important;min-height:44px!important;line-height:1.5!important}
.local-banner,.workspace-bottom,.workspace-bottom>div{flex-wrap:wrap;gap:12px}
#watch .library-copy .eyebrow{font-size:11px!important;line-height:1.5!important}
#watch .library-copy .button{font-size:13px!important;min-height:44px!important}
#watch .library-copy p{font-size:14px!important;line-height:1.65!important;min-height:0!important}
#watch .library-card .save-button{width:44px!important;height:44px!important}
.app-page .page-heading>div,.rb-panel form,.rb-panel label{min-width:0}
.rb-panel p,.page-heading p{max-width:70ch}
.rb-panel h2{line-height:1.25;text-wrap:balance}
.rb-panel :is(input:not([type=checkbox]),textarea,select){max-width:100%;box-sizing:border-box}
@media(max-width:600px){
 .studio-mobile-nav a,.studio-mobile-nav button{font-size:12px!important;min-height:44px!important}
 .app-page{padding-left:20px!important;padding-right:20px!important}
 .app-page .page-heading h1{font-size:clamp(28px,7.5vw,36px)!important;line-height:1.15!important}
 .app-page .page-heading p{font-size:15px!important;line-height:1.65!important}
 .rb-panel{padding:22px 18px!important}
 .rb-panel h2{font-size:24px!important}
 .rb-panel .button{white-space:normal;line-height:1.5;min-height:48px}
 .app-page :is(input:not([type=checkbox]):not([type=range]),textarea,select){font-size:16px!important}
 .workspace-bottom>div{display:flex}
}
/* Keep collection cover titles clear of the save control on narrow screens. */
#watch .library-photo:after{right:58px;font-size:clamp(20px,2vw,24px)}
@media(max-width:420px){#watch .library-grid{grid-template-columns:1fr!important;gap:18px!important}#watch .library-photo{height:128px!important}#watch .library-copy{padding:18px!important}}
.footer-bottom a{font-size:12px!important}
/* Functional headings and paragraphs share one stable member-area hierarchy. */
html[data-room] .app-page .rb-panel h2{font-family:Arial,sans-serif!important;font-size:24px!important;line-height:1.3!important;font-weight:600}
html[data-room] .rb-post p,html[data-room] .rb-sample-label{max-width:70ch}
.book-cover h2{font-size:52px!important;line-height:1.08!important;letter-spacing:-.025em}
html[data-room]:not([data-room=home]) .footer{padding-bottom:32px!important}
.footer .rb-content-note p,.site-footer .rb-content-note p{font-size:14px!important;line-height:1.75!important}
.footer .rb-content-note a,.site-footer .rb-content-note a{font:inherit!important}
@media(max-width:800px){html[data-room]:not([data-room=home]) .footer{padding-bottom:96px!important}}
@media(max-width:380px){.book-cover h2{font-size:44px!important}}
.book-cover{container-type:inline-size}.book-cover h2{font-size:clamp(28px,23cqi,52px)!important}
