/* Approved episode85 only; existing CMS preserved. */
.r85-private-banner{padding:12px 24px;background:#fff1ca;color:#253a31;font:14px/1.7 sans-serif;border-bottom:1px solid #c0b383;position:relative;z-index:3}.r85-private-banner a{color:inherit;text-decoration:underline}.r85-preview{box-sizing:border-box;width:calc(100% - 48px);max-width:1040px;margin:56px auto;padding:40px;background:#f6f1e6;color:#183f32;border:1px solid #d5cdb9;border-radius:6px}.r85-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.r85-preview h2{font-family:serif;font-size:clamp(26px,3vw,36px);line-height:1.45;margin:8px 0 20px}.r85-preview h3{font-size:20px;line-height:1.6}.r85-preview p{line-height:1.9}.r85-preview a{color:inherit;text-underline-offset:4px}.r85-preview nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin:24px 0}.r85-preview button{font:inherit;color:inherit;background:transparent;border:1px solid #718b7b;border-radius:4px;padding:6px 12px;cursor:pointer}.r85-preview small{display:block;font:12px/1.75 sans-serif;color:#556259}.r85-status{font:13px/1.5 sans-serif;letter-spacing:.06em}.r85-narrative{font-size:14px;border-top:1px solid #d5cdb9;padding-top:16px}.r85-pending{box-sizing:border-box;width:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:#e8e5dc;color:#526257;border:1px dashed #9da89b;text-align:center;overflow-wrap:anywhere}.r85-pending p{margin:0 0 8px}.r85-pending small{font-size:12px}.r85-preview :focus-visible,.r85-private-banner :focus-visible{outline:3px solid #b17432;outline-offset:5px}.r85-preview [hidden]{display:none!important}#media-detail .r85-pending{max-width:640px}@media(max-width:650px){.r85-private-banner{padding:12px 20px;font-size:12px}.r85-preview{width:calc(100% - 40px);margin:40px auto;padding:24px 20px}.r85-grid{grid-template-columns:minmax(0,1fr);gap:24px}.r85-preview h2{font-size:28px}.r85-preview p{font-size:15px}.r85-preview nav{gap:16px}.r85-preview h3{font-size:18px}}

.r85-phrase{display:inline-block}.r85-preview h2{text-wrap:balance}#media-detail:has(.r85-pending) h1{text-wrap:balance}

.r85-image{margin:0;width:100%}.r85-image img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.r85-grid>a{display:block;min-width:0}#media-detail:has(img[src*="assets/radio85/"]) h1{text-wrap:balance}#media-detail:has(img[src*="assets/radio85/"]) figure{margin:24px 0;max-width:640px}#media-detail img[src*="assets/radio85/"]{width:100%;height:auto;object-fit:contain}
