/* R4.6 — authored field dossier; complements R4.5.4 without changing its navigation */
.r46-field-file{margin:18px 0 22px;padding:clamp(17px,2vw,26px);border:1px solid #486477;border-radius:15px;background:linear-gradient(140deg,#102537 0%,#0c2133 57%,#162e3b 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff0c}
.r46-field-file:before{content:'';display:block;position:absolute;inset:0 auto 0 0;width:3px;background:var(--r453-character,#84cce5)}
.r46-field-overline{font:800 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#9ad2ec;text-transform:uppercase}
.r454-shell[data-persona="korshun"] .r46-field-overline{color:#ebb28a}
.r46-field-voice{margin:8px 0!important;color:#aabcc8!important;font-size:13px!important;letter-spacing:.02em}
.r46-field-prose{font:italic clamp(18px,1.4vw,23px)/1.64 Georgia,"Times New Roman",serif!important;color:#f2e9df!important;max-width:76ch;margin:16px 0!important}
.r46-evidence{padding:15px 17px;margin:16px 0;border:1px solid #446579;border-left:3px solid #88bad2;border-radius:8px;background:#071928b0}
.r46-evidence span{font:750 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.075em;color:#add3e0}
.r46-evidence p{margin:7px 0 0!important;color:#c2cfda!important;font-size:14px!important}
.r46-field-steps{margin:15px 0 0}
.r46-field-steps>strong{color:#f3eee6;font-size:15px}
.r46-field-steps ol,.r46-joint-file ol{margin:12px 0 0;padding-left:23px;color:#d2dfe9;line-height:1.7}
.r46-field-steps li,.r46-joint-file li{padding-left:4px;margin:0 0 7px;font-size:14px}
.r46-field-steps li::marker,.r46-joint-file li::marker{color:#7ec0dd}
.r46-trail{margin:14px 0;padding:14px 18px;border:1px solid #7b755c;border-radius:8px;background:linear-gradient(120deg,#3b372a7a,#1c2632);color:#eed7b1!important;font-size:14px!important;line-height:1.65!important}
.r46-trail strong{display:block;letter-spacing:.08em;font:750 11px/1.7 ui-monospace,monospace;color:#f3c68d;text-transform:uppercase;margin-bottom:6px}
.r46-trail p{margin:0!important;color:#eadaca!important}
.r46-joint-file{padding:19px 22px;margin:15px 0;border:1px solid #55798b;border-radius:12px;background:linear-gradient(125deg,#122c3e,#242c31)}
.r46-joint-file .r46-field-prose{font-size:20px!important}
.r46-joint-file .r46-field-voice{font-size:13px!important;line-height:1.6}
.r46-archive-outcome{margin:10px 0!important;border-left:3px solid #d2a46c;padding:11px 16px;border-radius:2px 8px 8px 2px;background:#45392455!important;color:#edd9c2!important;font-size:14px!important;line-height:1.55!important}
.r46-episode-lead{line-height:1.65}
.r451-story-main .r46-field-file{width:100%}
@media(max-width:700px){.r46-field-file{padding:17px 15px;margin:12px 0 16px;border-radius:11px}.r46-field-prose{font-size:17px!important;line-height:1.57!important}.r46-field-voice{font-size:12px!important}.r46-evidence{padding:12px}.r46-field-steps li{font-size:13px}.r46-joint-file{padding:15px}.r46-joint-file .r46-field-prose{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.r46-field-file,.r46-joint-file{animation:none!important;transition:none!important}}

.r46-original-context{margin:12px 0;border-radius:9px;border:1px solid #35536a;background:#071c2b88;padding:12px 16px}.r46-original-context summary{cursor:pointer;color:#afd3e3;font-size:13px;font-weight:700}.r46-original-context p{color:#bdcbd5!important;font-size:14px!important;line-height:1.65!important;margin-top:12px!important}
