/* Quiet reading surfaces; the brand palette remains in navigation and accents. */
body.paper-theme{--bg:#edf0f3;--text:#283449;--ink:#283449;--muted:#596879;--faint:#647284;--pro:#356650;--pro-ink:#356650;--con:#915558;--con-ink:#915558;--line:#d8dfe5;--line-strong:#b9c5cf;--accent:#51866a;background:#edf0f3;color:var(--text);}
.paper-theme .nav{background:#202b42;border-color:#364258;box-shadow:0 2px 14px #202b420b;}
.paper-theme .nav-links a.active{color:#b7d8c2;box-shadow:0 2px 0 #86b697;}
.paper-theme .nav-links a.account-link{background:#d5e5dc;color:#294f3e;border-color:#b5d0c0;}
.paper-theme #hero,.paper-theme .hero-question,.paper-theme .room-head,.paper-theme #about,.paper-theme .section-split,.paper-theme :is(#overview,#debates,#articles,#videos,#gallery,#about)>.section-head{color:#283449;}
.paper-theme .hero-desc,.paper-theme .hero-tools p,.paper-theme .section-head p,.paper-theme .section-head .section-kicker,.paper-theme .section-split p,.paper-theme .msg-role,.paper-theme footer{color:#596879;}
.paper-theme .feed-col>h3,.paper-theme .msg-name{color:#33465b;}
.paper-theme .hero-question{line-height:1.65;text-wrap:balance;}
.paper-theme .hero-question::after{display:none;}
.registration-clock{color:#596879;}.registration-clock strong{color:#356650;}
.chair-registration{background:#f7f9fa;border:1px solid #d5dfe3;border-radius:16px;}
.chair-registration h2{color:#283449;}.chair-registration p{color:#596879;}
.chair-register,.workshop-page .chair-register,.coming-soon a{background:#356650;color:#fff;}
.paper-theme .paper-card{background:#f8fafb;border:1px solid #d5dfe4;border-radius:16px;box-shadow:0 5px 20px #23354a06;}
.paper-theme .paper-surface{display:none;}
.paper-theme .side-card--pro{background:#f2f7f4;border-top:3px solid #80a38e;}
.paper-theme .side-card--con{background:#faf5f4;border-top:3px solid #b68c8e;}
.paper-theme .side-card:hover{box-shadow:0 5px 20px #23354a09;}
.paper-theme :is(.msg-bubble,.article-card,.article-reader,.workshop-members,.workshop-leader,.adm-form,.login-box,.modal){background:#f8fafb;border-color:#d5dfe4;border-radius:14px;box-shadow:none;}
.paper-theme .msg-bubble .opinion-text,.paper-theme .msg-bubble .text-preview{color:#344255;}
.paper-theme .article-card{border-top:3px solid #86a793;}
.paper-theme .workshop-card-actions a{border-radius:8px;line-height:1.8;}
.paper-theme .workshop-card-label{border-bottom-color:#d6dfdb;}
.paper-theme .organizer-trigger{border-bottom-color:#d9e1df;}
.paper-theme .organizer-photo{background:#40536b;}
.paper-theme .session-row,.paper-theme .organizers-sidebar{background:#f8fafb;border-color:#d5dfe4;border-radius:14px;color:#344255;}
.paper-theme :is(.workshop-page,.coming-soon h1){color:#283449;}
.paper-theme .margin-art,.paper-theme #hero>.margin-art{mix-blend-mode:multiply;opacity:.25;filter:grayscale(.85) sepia(.12) hue-rotate(155deg);}
.enrollment-banner img{filter:grayscale(.75);opacity:.32;}
.paper-theme .welcome-enter{background:#8ab89b;color:#102c21;border-color:#8ab89b;}
.paper-theme .welcome h1{font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.6;}
.paper-theme :is(a,button,summary):focus-visible{outline-color:#638d77;}
@media(max-width:700px){.paper-theme .side-card{padding:24px 20px;}.paper-theme .welcome h1{font-size:clamp(1.7rem,6.5vw,2.3rem);}.paper-theme .margin-art--compact{opacity:.22;}}

/* Navy canvas, with pale linework instead of visible paper backgrounds. */
body.navy-reading{background:#0e094b;background-image:none;color:#e3e6f0;}
.navy-reading .nav{background:#0e094b;border-color:#34305e;}
.navy-reading #hero,.navy-reading .hero-question,.navy-reading .room-head,.navy-reading #about,.navy-reading .section-split,.navy-reading :is(#overview,#debates,#articles,#videos,#gallery,#about)>.section-head{color:#e3e6f0;}
.navy-reading .hero-desc,.navy-reading .hero-tools p,.navy-reading .section-head p,.navy-reading .section-head .section-kicker,.navy-reading .section-split p,.navy-reading .msg-role,.navy-reading footer{color:#b6bfd1;}
.navy-reading .feed-col>h3,.navy-reading .msg-name{color:#e0e6ef;}
.navy-reading .registration-clock{color:#bdc6d7;}.navy-reading .registration-clock strong{color:#a4cbb2;}
.navy-reading .chair-registration{background:#202139;border-color:#3c4059;}
.navy-reading .chair-registration h2{color:#e3e6f0;}.navy-reading .chair-registration p{color:#bdc6d7;}
.navy-reading :is(.paper-card,.article-card,.workshop-members,.workshop-leader,.modal){color:#283449;}
.navy-reading :is(.paper-card,.article-card,.modal) footer{color:#596879;}
.navy-reading .margin-art,.navy-reading #hero>.margin-art{mix-blend-mode:screen;opacity:.3;filter:grayscale(1) invert(1) sepia(.4) saturate(.65) hue-rotate(155deg);}
.navy-reading .margin-art--bottle{opacity:.23;}
@media(max-width:1099px){.navy-reading .margin-art--compact{opacity:.25;}}
body.paper-theme:not(.navy-reading){background:#0e094b;color:#e3e6f0;}
.paper-theme .nav{background:#0e094b;border-color:#34305e;}
.paper-theme :is(.workshop-page-head,.enrollment-banner,.coming-soon,.coming-soon h1,.archive-lead,.workshop-page){color:#e3e6f0;}
.paper-theme :is(.archive-body,.person-card,.account-card,.account-shell,.article-reader,.adm-form,.login-box,.modal,.workshop-members,.workshop-leader,.session-row,.organizers-sidebar){color:#283449;}
.paper-theme .archive-body{background:#f3f5f8;border-radius:16px;padding-top:24px;}
.paper-theme .archive-lead :is(.archive-meta,.archive-breadcrumb){color:#bfc5d8;}
.paper-theme .workshop-page-head a,.paper-theme .enrollment-banner>a,.paper-theme .account-back{color:#bddbc8;}
.paper-theme .nav .account-link{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#workshopChoices{scroll-margin-top:150px;}
.paper-theme .side-card--pro{background:#e5eeea;border-color:#a5bdb0;border-top-color:#6c967f;}
.paper-theme .side-card--con{background:#eee6e7;border-color:#c5afb2;border-top-color:#a77c85;}
.paper-theme :is(.article-card,.paper-card:not(.side-card),.msg-bubble){background:#eceef4;border-color:#c6ccda;}
.side-list .organizer-trigger .organizer-intro{display:none;}
.organizer-trigger small{font-size:.8rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.organizer-top>span:last-child{min-width:0;}.organizer-trigger b{line-height:1.8;}
.workshop-page .sessions-layout{grid-template-columns:minmax(0,1fr);}
.workshop-page .organizers-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.workshop-page .organizers-sidebar>h2{grid-column:1/-1;}
.workshop-page .organizer-profile{padding:20px;background:#eef0f5;border:1px solid #d0d6e0;border-radius:12px;min-width:0;}
.workshop-page .organizer-profile summary{align-items:flex-start;}.organizer-profile summary>div:not(.organizer-photo){flex:1;min-width:0;}
.organizer-profile small{font-size:.82rem;line-height:1.8;}
.organizer-photo{font-size:1.1rem;}.organizer-profile[open] .organizer-photo{width:100px;height:100px;}
.workshop-page .content-empty{padding:24px;border:1px dashed #747394;border-radius:12px;color:inherit;line-height:1.9;}
@media(max-width:700px){.workshop-page .organizers-sidebar{grid-template-columns:1fr;}.organizer-top{align-items:flex-start!important;}}
@media(max-width:720px){.paper-theme .nav-inner{gap:10px;flex-wrap:wrap;}.paper-theme .nav-links{flex-wrap:wrap;gap:6px;}.paper-theme .nav .account-link{max-width:180px;}}
