/* V60: scoped refinements to V58. All existing scene geometry is retained. */
#rw-v5 .opening{min-height:calc(100svh - var(--v52-header-height) - 265px)}
#rw-v5 .experience-rail{padding-block:24px 38px}
#rw-v5 .experience-rail .logo{font-size:30px}
#rw-v5 .experience-rail .logo img{max-height:33px;max-width:160px}
#rw-v5 .experience-rail .logo.symbol img{width:32px;height:32px}
#rw-v5 .v60-project-status{display:block;color:var(--muted);font:400 12px/1.5 RW5Sans,Arial,sans-serif;letter-spacing:0;margin-top:10px}
#rw-v5 .v38-stealth{flex-wrap:wrap;gap:10px;font-size:15px}
#rw-v5 .v40-current{font-size:12px;margin-left:3px}
#rw-v5 #v19-factory-section .v19-factory-copy>.v60-ai-context{font-size:14px;line-height:1.6;max-width:35ch;margin-top:24px}
#rw-v5 .evidence>summary{gap:16px}
#rw-v5 .v60-detail-cue{margin-left:auto;flex:none;font:400 11px/1.4 RW5Sans,Arial,sans-serif;color:var(--muted);letter-spacing:0}
#rw-v5 .evidence>summary>.lucide{flex:none}
#rw-v5 .v60-direction{display:inline-flex;align-items:center;gap:11px;min-height:44px;color:var(--chalk);text-decoration:none;font:400 14px/1.5 RW5Sans,Arial,sans-serif}
#rw-v5 .v60-direction svg{width:22px;height:22px;stroke-width:1.1;flex:none;transition:transform 180ms ease-out}
#rw-v5 .v60-direction:hover svg{transform:translateX(-3px)}
#rw-v5 .v60-direction[data-forward]:hover svg{transform:translateX(3px)}
#rw-v5 .v60-direction:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
#rw-v5 .v60-direction:focus-visible{outline:1px solid var(--chalk);outline-offset:5px}
#rw-v5 #fieldnotes .fn-action{min-height:44px;display:inline-flex;align-items:center;gap:10px;text-decoration:none}
#rw-v5 #fieldnotes .fn-action:hover{text-decoration:underline;text-underline-offset:5px}
#rw-v5 #fieldnotes .fn-action::after{position:static;order:1;width:22px;height:22px;opacity:1;transform:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.1' d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E")}
#rw-v5 #fieldnotes[data-view=archive] .fn-action::after{transform:rotate(180deg);order:-1}
#v49-guide{top:max(calc(var(--v52-header-height,88px) + 12px),calc(50svh - 132px));transform:none}
#rw-v5 #writing-preview{padding-block:65px;max-width:1360px}
#rw-v5 #writing-preview h2{font:var(--reading-heading);margin:0 0 18px}
#rw-v5 #writing-preview p{max-width:45ch;color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 18px}
#rw-v5:is([data-layout=writing],[data-layout=about]){display:flex;flex-direction:column;min-height:100svh}
#rw-v5:is([data-layout=writing],[data-layout=about]) :is(.world,.flow-field,.opening,.experience-rail,.closing){display:none}
#rw-v5:is([data-layout=writing],[data-layout=about]) main{flex:1}
#rw-v5:is([data-layout=writing],[data-layout=about]) #writing{width:min(100%,880px);margin-inline:auto;padding-block:clamp(38px,8vh,85px) 72px}
#rw-v5 :is(#writing,#about)>h1{font:var(--reading-heading);color:var(--chalk);letter-spacing:-.026em;margin:0 0 18px}
#rw-v5 #writing .v21-article-caption h2{font:400 clamp(24px,3.4vw,31px)/1.3 RW5Serif,Georgia,serif;grid-column:1;max-width:none;margin:0;letter-spacing:-.025em}
#rw-v5 #writing .v29-writing-list a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
#rw-v5 .v60-writing-intro{font-size:16px;line-height:1.6;color:var(--muted);max-width:45ch;margin:0 0 36px}
#rw-v5 .v60-writing-questions{margin-top:54px;max-width:50ch}
#rw-v5 .v60-writing-questions h2{font:400 27px/1.15 RW5Serif,Georgia,serif;margin:0 0 18px}
#rw-v5 .v60-writing-questions p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 13px}
#rw-v5:is([data-layout=writing],[data-layout=about]) .footer{padding-block:26px 35px}
#rw-v5 .v60-label-short{display:none}
#rw-v5 .v46-current[hidden]{display:none}
#rw-v5 .identity a:is(:hover,[aria-current]){text-decoration:underline;text-underline-offset:5px}
#rw-v5 :is(#writing,#about)>.v60-direction{margin-bottom:24px}
#rw-v5 #about{width:min(100%,736px);margin-inline:auto;padding-block:clamp(38px,8vh,85px) 72px}
#rw-v5 #about>p{max-width:55ch;color:var(--muted);font-size:clamp(18px,2.2vw,21px);line-height:1.65;margin:0}
#rw-v5 .v48-navigation-shell .v46-nav{--rock-slot:64px;grid-template-columns:repeat(4,var(--rock-slot));width:calc(4 * var(--rock-slot));flex:none}
#rw-v5 .v48-navigation-shell .v46-current{left:calc((var(--rock-slot) - 18px)/2);transform:translateX(calc(var(--v46-active,0) * var(--rock-slot)))}
@media(max-width:1000px){#rw-v5 .v48-navigation-shell .v46-nav{--rock-slot:48px}#rw-v5 .v60-label-full{display:none}#rw-v5 .v60-label-short{display:inline}}
@media(max-width:700px){
 #rw-v5 .opening{min-height:calc(100svh - var(--v52-header-height) - 245px)}
 #rw-v5 .experience-rail{padding-block:24px 30px}
 #rw-v5 .experience-rail .logo{font-size:25px}
 #rw-v5 .experience-rail .logo img{max-height:27px;max-width:136px}
 #rw-v5 .experience-rail .logo.symbol img{width:26px;height:26px}
 #v49-guide{top:auto;left:50%;bottom:max(10px,env(safe-area-inset-bottom));width:308px;transform:translateX(-50%);justify-content:flex-start}
 #rw-v5 .v60-detail-cue{font-size:11px;max-width:60px;text-align:right}
 #rw-v5 .v48-navigation-shell .v46-nav{--rock-slot:clamp(44px,11vw,48px)}
 #rw-v5:is([data-layout=writing],[data-layout=about]){padding-bottom:0}
}
@media(max-width:430px){#rw-v5 #writing .v21-article-caption h2{grid-column:1/-1;font-size:clamp(29px,8vw,33px);line-height:1.12;text-decoration:underline;text-decoration-color:#65655e;text-decoration-thickness:1px;text-underline-offset:6px}}
@media(max-width:360px){
 #rw-v5 .v48-navigation-shell{padding-inline:16px}
 #rw-v5 .v48-navigation-shell .identity{font-size:11px;min-width:0}
 #rw-v5 .v48-navigation-shell .identity span{font-size:10px}
}
@media(prefers-reduced-motion:reduce){#rw-v5 .v60-direction svg{transition:none}}
