/* Reading surfaces: paper, navy ink, and clear chapter navigation. */
body.otr-cloud.cloud-reader main { min-width:0; }
body.otr-cloud.cloud-reader .cloud-reader-edition { border:1px solid #e5dccb;border-radius:12px;background:#fffdfa;margin:16px 0 20px; }
body.otr-cloud.cloud-reader .cloud-reader-edition>summary { padding:16px 18px;cursor:pointer;color:#234568;font-size:14px;font-weight:600; }
body.otr-cloud.cloud-reader .cloud-reader-edition>.edition-release-notice { border:0!important;margin:0!important; }
body.otr-cloud.cloud-reader :is(.editorial-page,.today-report-page,.tutorial-page,.otr-plain-reader-c150) { width:min(1180px,calc(100% - 40px));margin-inline:auto; }
body.otr-cloud.cloud-reader :is(.editorial-contract,.editorial-article,.tutorial-card,.today-takeaways,.today-bigger-picture,.today-watch-next,.claim-card,.otr-reader-story-c150) { background:#fffdfa!important;color:#223e61!important;border-color:#e5dccb!important;box-shadow:none!important; }
body.otr-cloud.cloud-reader :is(.editorial-page__hero,.otr-reader-hero-c150) { background:linear-gradient(120deg,#fff8e9,#e9f5fc)!important;color:#0b163b!important;border:1px solid #e5dccb;border-radius:18px;padding:clamp(24px,4vw,48px)!important; }
body.otr-cloud.cloud-reader :is(.editorial-page__hero,.otr-reader-hero-c150) h1 { color:#0b163b!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.06!important;max-width:20ch; }
body.otr-cloud.cloud-reader :is(.editorial-page__deck,.otr-reader-dek-c150,.deck) { color:#304f70!important;line-height:1.65!important; }
body.otr-cloud.cloud-reader .tutorial-hero { border-radius:18px;background:#f2f8fc;min-height:340px; }
body.otr-cloud.cloud-reader .tutorial-hero::after { background:linear-gradient(90deg,rgba(255,253,247,.98),rgba(255,253,247,.9) 45%,rgba(255,253,247,.08) 85%); }
body.otr-cloud.cloud-reader .tutorial-hero__copy { padding:54px 36px;max-width:680px; }
body.otr-cloud.cloud-reader .tutorial-hero__copy :is(h1,p) { color:#102548!important; }
body.otr-cloud.cloud-reader .today-chapter-nav { margin:10px 0 24px!important;padding:5px 0 10px!important;scrollbar-color:#c99735 #efe9de; }
body.otr-cloud.cloud-reader .today-chapter-nav a { background:#fffdf8!important;border:1px solid #e0d7c8!important;color:#183b60!important;border-radius:10px!important;min-height:78px; }
body.otr-cloud.cloud-reader .today-chapter-nav a[aria-current="page"] { background:#ffedc4!important;border-color:#d79e32!important; }
body.otr-cloud.cloud-reader .today-chapter-nav__note { color:#4b6077!important;font-size:11px!important;line-height:1.4!important; }
body.otr-cloud.cloud-reader .today-chapter-nav__title { color:#102548!important; }
body.otr-cloud.cloud-reader :is(.editorial-article__body,.otr-reader-story-c150,.about-bio) { font-size:17px;line-height:1.8; }
body.otr-cloud.cloud-reader :is(.editorial-article__body,.otr-reader-story-c150) :is(p,li) { max-width:76ch; }
body.otr-cloud.cloud-reader .cloud-reader-table { overflow-x:auto;max-width:100%;margin:24px 0;overscroll-behavior-x:contain;scrollbar-color:#c99735 #f4eee4; }
body.otr-cloud.cloud-reader .cloud-reader-table:focus-visible { outline:3px solid #b57d16;outline-offset:3px; }
body.otr-cloud.cloud-reader .cloud-reader-table table { min-width:620px;width:100%;border-collapse:collapse; }
body.otr-cloud.cloud-reader .cloud-reader-table :is(th,td) { padding:12px 16px;text-align:left;white-space:normal;line-height:1.55; }
body.otr-cloud.cloud-reader .cloud-reader-table th { background:#eef5f8;color:#122f53; }
body.otr-cloud.cloud-reader :is(.claim-card__id,.claim-card__meta,.editorial-contract__meta) { overflow-wrap:anywhere; }
@media(max-width:640px) {
 body.otr-cloud.cloud-reader :is(.editorial-page,.today-report-page,.tutorial-page,.otr-plain-reader-c150) { width:calc(100% - 28px); }
 body.otr-cloud.cloud-reader :is(.page-head,.content) { padding-inline:18px!important; }
 body.otr-cloud.cloud-reader .tutorial-hero { display:flex;flex-direction:column;min-height:0; }
 body.otr-cloud.cloud-reader .tutorial-hero::after { display:none; }
 body.otr-cloud.cloud-reader .tutorial-hero img { height:190px;min-height:0;object-position:70% center; }
 body.otr-cloud.cloud-reader .tutorial-hero__copy { position:relative;inset:auto;padding:24px 20px 28px;max-width:none; }
 body.otr-cloud.cloud-reader .tutorial-hero__copy h1 { font-size:35px!important;line-height:1.07!important;margin:10px 0 14px; }
 body.otr-cloud.cloud-reader .tutorial-hero__copy p { font-size:16px;line-height:1.6; }
 body.otr-cloud.cloud-reader .today-chapter-nav { grid-auto-columns:112px!important;grid-template-columns:none!important;overflow-x:auto!important; }
 body.otr-cloud.cloud-reader :is(.editorial-contract,.editorial-article,.tutorial-intro,.today-takeaways,.today-bigger-picture,.today-watch-next,.otr-reader-story-c150) { padding:22px 18px!important;margin-inline:0!important; }
 body.otr-cloud.cloud-reader :is(.tutorial-grid,.today-reading-grid,.about-person,.about-governance) { display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important; }
 body.otr-cloud.cloud-reader :is(.tutorial-card,.claim-card) { min-width:0;padding:20px!important; }
 body.otr-cloud.cloud-reader :is(.tutorial-card,.editorial-contract,.editorial-article,.otr-reader-story-c150) h2 { font-size:27px!important;line-height:1.18!important; }
 body.otr-cloud.cloud-reader .about-portrait { width:min(100%,280px);margin-inline:auto; }
 body.otr-cloud.cloud-reader :is(.about-person-copy,.about-profile-section,.about-governance)>* { min-width:0; }
 body.otr-cloud.cloud-reader main a { overflow-wrap:anywhere; }
}
