/* 十三 C3-2 · 主题交流入口（方案C）。仅样式覆盖，主题页DOM与API仍由C1的campus.js所有。 */
.sc[data-study-view="studyThemes"],.sc[data-study-view="studyTextRoom"]{--exchange-ink:#365f54;--exchange-mist:#d9e8e2;--exchange-paper:#f8f6ec;--exchange-wood:#c2a58e;--exchange-line:#d4e2d7}
.sc[data-study-view="studyThemes"] .sc-page-panel,.sc[data-study-view="studyTextRoom"] .sc-page-panel{background:linear-gradient(165deg,rgba(254,253,248,.95),rgba(248,250,243,.93));border-color:#d7e2d8;box-shadow:0 10px 30px rgba(59,85,73,.06);min-width:0;overflow:hidden}
.sc[data-study-view="studyThemes"] .sc-page-head,.sc[data-study-view="studyTextRoom"] .sc-page-head{position:relative;min-height:137px;border-bottom:1px solid #d9e5d9;padding:17px 20px 22px 8px;background:linear-gradient(100deg,rgba(242,249,242,.92),rgba(250,251,246,.42));border-radius:14px 14px 4px 4px;isolation:isolate}
.sc[data-study-view="studyThemes"] .sc-page-head::before,.sc[data-study-view="studyTextRoom"] .sc-page-head::before{content:"";position:absolute;inset:0 0 0 auto;width:min(47%,410px);background:url('assets/archive-exchange-v2/exchange-motif.svg') no-repeat right center / contain;opacity:.82;z-index:-1;pointer-events:none}
.sc[data-study-view="studyThemes"] .sc-page-head::after,.sc[data-study-view="studyTextRoom"] .sc-page-head::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(250,252,247,.12),transparent);z-index:-1}
.sc[data-study-view="studyThemes"] .sc-page-head .sc-heading,.sc[data-study-view="studyTextRoom"] .sc-page-head .sc-heading{position:relative;z-index:1;max-width:78%}
.sc[data-study-view="studyThemes"] .sc-page-head .sc-heading h1,.sc[data-study-view="studyTextRoom"] .sc-page-head .sc-heading h1{color:#325b51}
.sc[data-study-view="studyThemes"] .sc-page-head .sc-heading p,.sc[data-study-view="studyTextRoom"] .sc-page-head .sc-heading p{color:#678276}
.sc[data-study-view="studyThemes"] .sc-page-head .sc-head-drawing,.sc[data-study-view="studyTextRoom"] .sc-page-head .sc-head-drawing{position:relative;z-index:1;width:65px;height:65px;font-size:38px;color:#618e7a;background:rgba(242,250,244,.74);border:1px solid #c7ddd0;box-shadow:0 5px 14px rgba(73,112,93,.08);transform:rotate(4deg)}
.sc[data-study-view="studyThemes"] .sc-banner,.sc[data-study-view="studyTextRoom"] .sc-banner{border-color:#d1e3d9;background:linear-gradient(110deg,#f7fbf5,#ecf6ef)}
/* 主题卡不改入口目标：一列四卡的旧尾卡问题改为4/2/1栅格。 */
.sc[data-study-view="studyThemes"] .sc-theme-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}
.sc[data-study-view="studyThemes"] .sc-theme-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-width:0;min-height:207px;padding:18px 15px;border:1px solid #d5e1d7;border-radius:16px;background:linear-gradient(154deg,rgba(255,254,248,.99),rgba(237,246,239,.92));box-shadow:0 5px 15px rgba(55,89,70,.04);overflow:hidden}
.sc[data-study-view="studyThemes"] .sc-theme-tile::before{content:"";position:absolute;width:112px;height:112px;border:1px solid rgba(144,181,157,.19);border-radius:50%;right:-57px;top:-61px;pointer-events:none}
.sc[data-study-view="studyThemes"] .sc-theme-tile::after{content:"";position:absolute;left:16px;bottom:12px;width:41px;height:2px;border-radius:999px;background:#bfd6c7;opacity:.7;pointer-events:none}
.sc[data-study-view="studyThemes"] .sc-theme-tile>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;font:27px Georgia,serif;color:#517c6b;border:1px solid #caddcf;border-radius:12px;background:#e4efe7}
.sc[data-study-view="studyThemes"] .sc-theme-tile h3{font:700 17px/1.5 var(--serif,serif);color:#345f53;margin:0}
.sc[data-study-view="studyThemes"] .sc-theme-tile p{font-size:12px;line-height:1.7;color:#6b8076;min-height:0;margin:0 0 10px}
.sc[data-study-view="studyThemes"] .sc-theme-tile .btn,.sc[data-study-view="studyThemes"] .sc-theme-tile strong{margin-top:auto;max-width:100%;position:relative;z-index:1}
.sc[data-study-view="studyThemes"] .sc-theme-tile strong{display:inline-flex;align-items:center;min-height:31px;min-width:0;padding:5px 9px;border-radius:8px;background:#e7f2e9;color:#4b7965;border:1px solid #d5e6d9;font-weight:600;font-size:11px}
.sc[data-study-view="studyThemes"] .sc-theme-tile .sc-soon{color:#856d4b;background:#faf2e2;border-color:#ebddc2}
.sc[data-study-view="studyThemes"] .sc-theme-tile:nth-child(3)>span{color:#8c8567;background:#f6f0df;border-color:#e5dcc3}
.sc[data-study-view="studyThemes"] .sc-theme-tile .btn{border-color:#c9ddd1;background:#fffdf5;color:#4a7a68;font-size:12px}
.sc[data-study-view="studyThemes"] .sc-theme-tile .btn:hover{background:#eaf4ea}
.sc[data-study-view="studyThemes"] .sc-section-header{padding-bottom:9px;border-bottom:1px solid #d6e4d8}
.sc[data-study-view="studyThemes"] .sc-section-header h2{color:#3e6a5d}
.sc[data-study-view="studyThemes"] [data-study-target="themes"]{display:grid;gap:10px;min-width:0}
.sc[data-study-view="studyThemes"] .sc-room-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.sc[data-study-view="studyThemes"] .sc-room{display:grid;grid-template-columns:50px minmax(0,1fr);align-content:start;align-items:center;column-gap:10px;row-gap:9px;min-width:0;padding:14px 15px;border:1px solid #d4e2d7;background:linear-gradient(120deg,#fffefa,#f3f8f0);border-radius:13px;box-shadow:0 4px 13px rgba(67,97,80,.035)}
.sc[data-study-view="studyThemes"] .sc-room-icon{grid-column:1;grid-row:1/3;width:47px;height:47px;border-radius:12px;background:#e1efe5;color:#638f7b;font-size:24px}
.sc[data-study-view="studyThemes"] .sc-room-description{grid-column:2;grid-row:1;min-width:0}
.sc[data-study-view="studyThemes"] .sc-room-description h3{font-size:14px;color:#375e51;line-height:1.6}
.sc[data-study-view="studyThemes"] .sc-room-description p{color:#839487}
.sc[data-study-view="studyThemes"] .sc-room-trailing{grid-column:2;grid-row:2;justify-self:start;justify-items:start;margin:0;min-width:0}
.sc[data-study-view="studyThemes"] .sc-room-trailing strong{font-size:13px;color:#4b7d6a}
.sc[data-study-view="studyThemes"] .sc-room-trailing span{font-size:10.5px}
.sc[data-study-view="studyThemes"] .sc-room>.btn,.sc[data-study-view="studyThemes"] .sc-room>.sc-soon{grid-column:2;grid-row:3;justify-self:start;max-width:100%;margin:0;color:#427a64}
.sc[data-study-view="studyThemes"] .sc-room>.btn{border-color:#bfdacc;background:#fffef9}
.sc[data-study-view="studyThemes"] .sc-room>.btn:hover{background:#e6f3eb}
.sc[data-study-view="studyThemes"] .sc-voice-heading{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding-top:13px;border-top:1px dashed #c9ddcc;color:#607b6e;font-size:14px}
.sc[data-study-view="studyThemes"] .sc-voice-heading::after{content:"暂未开放";font:600 10px/1.4 sans-serif;padding:4px 8px;color:#9a8060;background:#fbf3e7;border:1px solid #eedfca;border-radius:999px}
.sc[data-study-view="studyThemes"] .sc-room:has(>.sc-soon){background:linear-gradient(115deg,#f9faf5,#f2f3ed);border-color:#e0e5d8}
.sc[data-study-view="studyThemes"] .sc-room:has(>.sc-soon) .sc-room-icon{color:#a08f70;background:#f2eddf}
.sc[data-study-view="studyThemes"] .sc-room>.sc-soon{font-size:11px;padding:5px 8px;border-radius:8px;background:#f9f0df;color:#947956}
.sc[data-study-view="studyThemes"] .sc-load-state{border-color:#d9e5d9;background:#f9fbf6}
@media(max-width:1080px){.sc[data-study-view="studyThemes"] .sc-theme-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sc[data-study-view="studyThemes"] .sc-theme-tile{min-height:178px}.sc[data-study-view="studyThemes"] .sc-room-list{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sc[data-study-view="studyThemes"] .sc-page-panel,.sc[data-study-view="studyTextRoom"] .sc-page-panel{padding:15px 12px}.sc[data-study-view="studyThemes"] .sc-page-head,.sc[data-study-view="studyTextRoom"] .sc-page-head{min-height:115px;padding:12px 8px 16px}.sc[data-study-view="studyThemes"] .sc-page-head::before,.sc[data-study-view="studyTextRoom"] .sc-page-head::before{width:45%;opacity:.38}.sc[data-study-view="studyThemes"] .sc-page-head .sc-heading,.sc[data-study-view="studyTextRoom"] .sc-page-head .sc-heading{max-width:83%}.sc[data-study-view="studyThemes"] .sc-page-head .sc-head-drawing,.sc[data-study-view="studyTextRoom"] .sc-page-head .sc-head-drawing{width:49px;height:49px;font-size:30px}.sc[data-study-view="studyThemes"] .sc-theme-tiles{grid-template-columns:1fr;gap:10px}.sc[data-study-view="studyThemes"] .sc-theme-tile{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 11px;min-height:0;padding:13px 14px}.sc[data-study-view="studyThemes"] .sc-theme-tile>span{grid-row:1/4;grid-column:1;align-self:start;width:44px;height:44px;font-size:24px}.sc[data-study-view="studyThemes"] .sc-theme-tile h3,.sc[data-study-view="studyThemes"] .sc-theme-tile p,.sc[data-study-view="studyThemes"] .sc-theme-tile .btn,.sc[data-study-view="studyThemes"] .sc-theme-tile strong{grid-column:2;grid-row:auto}.sc[data-study-view="studyThemes"] .sc-theme-tile p{margin:0}.sc[data-study-view="studyThemes"] .sc-theme-tile .btn,.sc[data-study-view="studyThemes"] .sc-theme-tile strong{justify-self:start;margin-top:3px}.sc[data-study-view="studyThemes"] .sc-room-list{grid-template-columns:1fr}.sc[data-study-view="studyThemes"] .sc-room{padding:11px 12px}.sc[data-study-view="studyThemes"] .sc-room>.btn{grid-column:2;grid-row:3}}
