/* Community reading hub: scoped to this page; existing resource tools stay intact. */
.community-reading-page{
  --cr-ink:#142623;
  --cr-soft:#5d7069;
  --cr-paper:#fcfbf5;
  --cr-ground:#edf0e9;
  --cr-line:#d5dbd2;
  --cr-accent:#0c5c51;
  --cr-copper:#a85e3a;
  --cr-sans:"Noto Sans SC","Source Han Sans SC","Segoe UI","Microsoft YaHei",sans-serif;
  --cr-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong",Georgia,serif;
  --cr-mono:"Cascadia Mono","SFMono-Regular","Consolas","Liberation Mono",monospace;
  background-color:var(--cr-ground);
  background-image:
    radial-gradient(ellipse 66% 44% at 84% 0%, rgba(12,92,81,.05), transparent 72%),
    linear-gradient(rgba(20,38,35,.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(20,38,35,.028) 1px, transparent 1px);
  background-size:auto, 34px 34px, 34px 34px;
  color:var(--cr-ink);
  font-family:var(--cr-sans);
}
.community-reading-page .commons-intro{
  padding:64px 24px 32px;
  background:transparent;
  text-align:center;
  border-bottom:1px solid var(--cr-line);
}
.community-reading-page .commons-intro>.wrap{display:block;max-width:980px}
.community-reading-page .commons-kicker{
  color:var(--cr-copper);
  font-family:var(--cr-mono);
  font-size:10px;
  font-weight:500;
  letter-spacing:.12em;
}
.community-reading-page .commons-intro h1{
  margin:13px 0 18px;
  color:var(--cr-ink);
  font-family:var(--cr-serif);
  font-size:clamp(38px,4.8vw,62px);
  font-weight:600;
  line-height:1.16;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.community-reading-page .commons-intro-copy>p:last-child{
  max-width:660px;
  margin:0 auto;
  color:var(--cr-soft);
  font-size:17px;
  line-height:1.9;
}
.community-reading-page .commons-entry-actions{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  margin:22px auto 0;
  gap:18px;
}
.community-reading-page .commons-intro::before{display:none}
.community-reading-page .commons-intro::after{
  content:"";
  display:block;
  max-width:900px;
  height:8px;
  margin:34px auto -32px;
  border-bottom:1px solid var(--cr-line);
  background-image:repeating-linear-gradient(90deg,var(--cr-line) 0 1px,transparent 1px 18px);
  opacity:.8;
}
.community-reading-page .commons-stats{display:none}
.cr-search{
  display:flex;
  gap:8px;
  max-width:650px;
  margin:26px auto 8px;
  text-align:left;
}
.cr-search input{
  flex:1;
  min-width:0;
  padding:13px 15px;
  border:1px solid var(--cr-line);
  border-radius:2px;
  background:var(--cr-paper);
  color:var(--cr-ink);
  font:inherit;
  font-size:15px;
}
.cr-search input:focus{border-color:var(--cr-accent);outline:2px solid #e7eee7;outline-offset:0}
.cr-search button{
  border:1px solid var(--cr-ink);
  border-radius:2px;
  background:var(--cr-ink);
  color:var(--cr-paper);
  padding:11px 20px;
  font-family:var(--cr-mono);
  font-size:11px;
  letter-spacing:.02em;
  cursor:pointer;
}
.cr-search button:hover{background:var(--cr-accent);border-color:var(--cr-accent)}
.cr-topics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  max-width:1000px;
  margin:0 auto;
  padding:26px 24px 30px;
}
.cr-topics a{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:19px 18px 18px;
  border:1px solid var(--cr-line);
  border-radius:2px;
  background:var(--cr-paper);
  color:var(--cr-ink);
  text-decoration:none;
  box-shadow:none;
  transition:border-color .2s ease,transform .2s ease;
}
.cr-topics a::before{
  content:"";
  width:21px;height:2px;
  background:var(--cr-copper);
  margin-bottom:3px;
}
.cr-topics a:hover{border-color:var(--cr-accent);transform:translateY(-2px)}
.cr-topics strong{font-family:var(--cr-serif);font-size:17px;font-weight:600;line-height:1.5}
.cr-topics span{color:var(--cr-soft);font-size:11px;line-height:1.75}

/* The Dot / research-notes insert: a dark journal spread inside the Commons. */
.community-reading-page .vp-article-entry{
  --cr-copper:#d69a71;
  position:relative;
  max-width:1120px;
  margin:18px auto 54px;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(248,244,232,.14);
  border-radius:2px;
  background:#10221e;
  color:#f5f1e5;
  box-shadow:0 26px 70px rgba(20,38,35,.16);
}
.community-reading-page .vp-article-entry::before{
  content:"";
  position:absolute;
  top:-1px;left:-1px;
  width:98px;height:3px;
  background:var(--cr-copper);
}
.community-reading-page .vp-article-entry::after{
  content:"";
  position:absolute;
  left:46px;right:46px;bottom:0;
  height:8px;
  border-top:1px solid rgba(248,244,232,.12);
  background-image:repeating-linear-gradient(90deg,rgba(248,244,232,.18) 0 1px,transparent 1px 18px);
  opacity:.6;
}
.community-reading-page .vp-article-entry-grid{
  display:grid;
  grid-template-columns:minmax(240px,.78fr) minmax(0,1.35fr);
  gap:52px;
  align-items:start;
  width:auto;
  max-width:1120px;
  padding:43px 46px 37px;
}
.community-reading-page .vp-article-entry-intro .commons-kicker{
  margin:0;
  color:var(--cr-copper);
}
.community-reading-page .vp-article-entry-intro h2{
  max-width:360px;
  margin:10px 0 15px;
  color:#f8f4e8;
  font-family:var(--cr-serif);
  font-size:clamp(30px,2.7vw,36px);
  font-weight:600;
  line-height:1.28;
  letter-spacing:-.03em;
  text-wrap:balance;
}
.community-reading-page .vp-article-entry-intro>p:not(.commons-kicker):not(.small){
  max-width:350px;
  margin:0;
  color:rgba(248,244,232,.72);
  font-size:14px;
  line-height:1.9;
}
.community-reading-page .vp-article-entry-actions{
  display:flex;
  align-items:center;
  gap:17px;
  flex-wrap:wrap;
  margin-top:23px;
}
.community-reading-page .vp-article-entry-actions .c-button{
  min-height:38px;
  padding:9px 14px;
  border:1px solid #f8f4e8;
  border-radius:2px;
  background:#f8f4e8;
  color:#10221e;
  font-family:var(--cr-mono);
  font-size:10px;
  text-decoration:none;
}
.community-reading-page .vp-article-entry-actions .c-button:hover{background:var(--cr-copper);border-color:var(--cr-copper);color:#fff}
.community-reading-page .vp-article-entry-actions .c-quiet{
  min-height:0;
  height:auto;
  padding:5px 0;
  border:0;
  border-bottom:1px solid var(--cr-copper);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:var(--cr-copper);
  font-family:var(--cr-mono);
  font-size:10px;
  text-decoration:none;
}
.community-reading-page .vp-article-entry-actions .c-quiet:hover{color:#f8f4e8;border-color:#f8f4e8}
.community-reading-page .vp-article-entry-intro .small{
  max-width:330px;
  margin:17px 0 0;
  color:rgba(248,244,232,.55);
  font-family:var(--cr-mono);
  font-size:10px;
  line-height:1.8;
}
.community-reading-page .vp-article-entry-index{min-width:0}
.community-reading-page .cr-article-status{
  margin:1px 0 9px;
  padding:0 0 11px;
  border-bottom:1px solid rgba(248,244,232,.17);
  color:rgba(248,244,232,.62);
  font-family:var(--cr-mono);
  font-size:10px;
  line-height:1.7;
  letter-spacing:.02em;
}
.community-reading-page .cr-article-list{display:grid;margin-top:0}
.community-reading-page .cr-article-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:17px;
  padding:17px 0;
  border-top:1px solid rgba(248,244,232,.13);
}
.community-reading-page .cr-article-row:first-child{border-top:0;padding-top:6px}
.community-reading-page .cr-article-row:last-child{padding-bottom:2px}
.community-reading-page .cr-article-type{
  display:block;
  margin-bottom:4px;
  color:var(--cr-copper);
  font-family:var(--cr-mono);
  font-size:10px;
  line-height:1.5;
  letter-spacing:.03em;
}
.community-reading-page .cr-article-row h3{
  margin:3px 0 6px;
  color:#f8f4e8;
  font-family:var(--cr-serif);
  font-size:22px;
  font-weight:600;
  line-height:1.45;
  letter-spacing:-.02em;
  text-wrap:balance;
}
.community-reading-page .cr-article-row h3 a{color:#f8f4e8;text-decoration:none}
.community-reading-page .cr-article-row h3 a:hover{color:var(--cr-copper)}
.community-reading-page .cr-article-row p{
  max-width:43em;
  margin:0 0 7px;
  color:rgba(248,244,232,.68);
  font-size:14px;
  line-height:1.8;
}
.community-reading-page .cr-article-meta{
  color:rgba(248,244,232,.58);
  font-family:var(--cr-mono);
  font-size:10px;
  line-height:1.7;
  letter-spacing:.01em;
}
.community-reading-page .cr-article-language{
  display:inline-block;
  margin-top:4px;
  color:rgba(248,244,232,.48);
  font-family:var(--cr-mono);
  font-size:9px;
  letter-spacing:.03em;
}
.community-reading-page .cr-article-row>a:last-child{
  align-self:center;
  padding:6px 0;
  border-bottom:1px solid var(--cr-copper);
  color:#f5f1e5;
  font-family:var(--cr-mono);
  font-size:11px;
  line-height:1.4;
  text-decoration:none;
  white-space:nowrap;
}
.community-reading-page .cr-article-row>a:last-child:hover{color:var(--cr-copper)}
.community-reading-page .cr-article-row p a{color:var(--cr-copper)}
.community-reading-page :focus-visible{outline:2px solid var(--cr-copper);outline-offset:4px}

/* Dark theme */
html[data-theme=dark] .community-reading-page{
  --cr-ink:#e8efe8;
  --cr-soft:#a0b3a8;
  --cr-paper:#16241f;
  --cr-ground:#0d1714;
  --cr-line:#34443b;
  --cr-accent:#89d1c0;
  --cr-copper:#dc9c6f;
  background-color:var(--cr-ground);
  background-image:
    radial-gradient(ellipse 66% 44% at 84% 0%, rgba(137,209,192,.05), transparent 72%),
    linear-gradient(rgba(232,239,232,.032) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232,239,232,.032) 1px, transparent 1px);
}
html[data-theme=dark] .community-reading-page .vp-article-entry{background:#0b1714;border-color:rgba(248,244,232,.16);box-shadow:0 26px 70px rgba(0,0,0,.3)}
html[data-theme=dark] .community-reading-page .cr-search input{background:var(--cr-paper)}
html[data-theme=dark] .community-reading-page .cr-topics a{background:var(--cr-paper);border-color:var(--cr-line)}
@media(prefers-color-scheme:dark){
  html:not([data-theme=light]) .community-reading-page{
    --cr-ink:#e8efe8;--cr-soft:#a0b3a8;--cr-paper:#16241f;--cr-ground:#0d1714;--cr-line:#34443b;--cr-accent:#89d1c0;--cr-copper:#dc9c6f;
    background-color:var(--cr-ground);
    background-image:
      radial-gradient(ellipse 66% 44% at 84% 0%, rgba(137,209,192,.05), transparent 72%),
      linear-gradient(rgba(232,239,232,.032) 1px, transparent 1px),
      linear-gradient(90deg, rgba(232,239,232,.032) 1px, transparent 1px);
  }
  html:not([data-theme=light]) .community-reading-page .vp-article-entry{background:#0b1714;border-color:rgba(248,244,232,.16);box-shadow:0 26px 70px rgba(0,0,0,.3)}
  html:not([data-theme=light]) .community-reading-page .cr-search input{background:var(--cr-paper)}
  html:not([data-theme=light]) .community-reading-page .cr-topics a{background:var(--cr-paper);border-color:var(--cr-line)}
}
@media(max-width:1000px){
  .community-reading-page .vp-article-entry-grid{gap:30px;padding:35px 30px 30px}
  .community-reading-page .vp-article-entry::after{left:30px;right:30px}
  .community-reading-page .vp-article-entry-intro h2{font-size:31px}
  .community-reading-page .cr-article-row h3{font-size:20px}
}
@media(max-width:760px){
  .community-reading-page .commons-intro{padding-top:42px}
  .community-reading-page .commons-intro h1{font-size:40px}
  .community-reading-page .cr-topics{grid-template-columns:1fr 1fr;padding:20px 18px 24px}
  .community-reading-page .vp-article-entry{margin:10px 12px 34px}
  .community-reading-page .vp-article-entry-grid{display:block;padding:29px 22px 28px}
  .community-reading-page .vp-article-entry::after{left:22px;right:22px}
  .community-reading-page .vp-article-entry-intro h2{max-width:none;font-size:31px}
  .community-reading-page .vp-article-entry-intro>p:not(.commons-kicker):not(.small){max-width:none}
  .community-reading-page .vp-article-entry-intro .small{max-width:none;margin-top:14px}
  .community-reading-page .vp-article-entry-index{margin-top:26px}
  .community-reading-page .cr-article-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:17px 0}
  .community-reading-page .cr-article-row>a:last-child{justify-self:start;margin-top:2px}
  .community-reading-page .cr-search{gap:7px}
  .community-reading-page .cr-search button{padding-inline:14px}
}
@media(max-width:460px){
  .community-reading-page .commons-intro{padding:32px 18px 24px}
  .community-reading-page .commons-intro h1{font-size:35px;line-height:1.2}
  .community-reading-page .commons-intro-copy>p:last-child{font-size:15px}
  .community-reading-page .cr-topics{grid-template-columns:1fr 1fr;gap:8px;padding:18px 12px 22px}
  .community-reading-page .cr-topics a{padding:16px 13px}
  .community-reading-page .cr-topics strong{font-size:16px}
  .community-reading-page .cr-topics span{font-size:10px}
  .community-reading-page .vp-article-entry-grid{padding:26px 18px 24px}
  .community-reading-page .vp-article-entry::after{left:18px;right:18px}
  .community-reading-page .vp-article-entry-intro h2{font-size:28px}
  .community-reading-page .vp-article-entry-actions{gap:13px}
  .community-reading-page .cr-article-row h3{font-size:19px}
  .community-reading-page .cr-article-row p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .community-reading-page .cr-topics a{transition:none}
}

/* Calibrated Commons layer: cooler paper, signal teal, a faint instrument grid. */
.community-reading-page{
  --cr-ink:#0f2420;
  --cr-soft:#536a61;
  --cr-paper:#f8fbf7;
  --cr-ground:#e8eee9;
  --cr-line:#c8d7d0;
  --cr-accent:#0b746b;
  --cr-copper:#a65d3b;
  --cr-wash:#e2ece7;
  background-image:
    radial-gradient(ellipse 62% 46% at 84% 0%, rgba(11,116,107,.07), transparent 70%),
    linear-gradient(rgba(15,36,32,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15,36,32,.03) 1px, transparent 1px);
  background-size:auto, 32px 32px, 32px 32px;
}
html[data-theme=dark] .community-reading-page{
  --cr-ink:#edf5ef;
  --cr-soft:#a6bbb0;
  --cr-paper:#12231e;
  --cr-ground:#0a1613;
  --cr-line:#30473d;
  --cr-accent:#7fe0d1;
  --cr-copper:#d7a078;
  --cr-wash:#172f27;
  background-image:
    radial-gradient(ellipse 62% 46% at 84% 0%, rgba(127,224,209,.055), transparent 70%),
    linear-gradient(rgba(237,245,239,.032) 1px, transparent 1px),
    linear-gradient(90deg, rgba(237,245,239,.032) 1px, transparent 1px);
  background-size:auto, 32px 32px, 32px 32px;
}
@media(prefers-color-scheme:dark){
  html:not([data-theme=light]) .community-reading-page{
    --cr-ink:#edf5ef;
    --cr-soft:#a6bbb0;
    --cr-paper:#12231e;
    --cr-ground:#0a1613;
    --cr-line:#30473d;
    --cr-accent:#7fe0d1;
    --cr-copper:#d7a078;
    --cr-wash:#172f27;
    background-image:
      radial-gradient(ellipse 62% 46% at 84% 0%, rgba(127,224,209,.055), transparent 70%),
      linear-gradient(rgba(237,245,239,.032) 1px, transparent 1px),
      linear-gradient(90deg, rgba(237,245,239,.032) 1px, transparent 1px);
    background-size:auto, 32px 32px, 32px 32px;
  }
}
.community-reading-page .cr-search input:focus,
.community-reading-page .cr-search button:focus-visible{outline-color:var(--cr-accent)}
.community-reading-page .cr-topics a::before{
  background:var(--cr-accent);
}
.community-reading-page .cr-topics a:hover{border-color:var(--cr-accent)}
.community-reading-page .vp-article-entry{
  --cr-signal:#7bd9ca;
  --cr-copper:#d99b70;
  background-color:#0c1f1a;
  background-image:
    linear-gradient(rgba(248,244,232,.024) 1px, transparent 1px),
    linear-gradient(90deg, rgba(248,244,232,.024) 1px, transparent 1px);
  background-size:32px 32px;
  box-shadow:0 26px 70px rgba(20,38,35,.2),inset 0 0 0 1px rgba(123,217,202,.045);
}
.community-reading-page .vp-article-entry::before{
  width:124px;
  background:linear-gradient(90deg,var(--cr-copper),var(--cr-signal));
}
.community-reading-page .vp-article-entry .commons-kicker::before{
  content:"";
  display:inline-block;
  width:5px;height:5px;
  margin-right:7px;
  background:var(--cr-signal);
  vertical-align:1px;
}
.community-reading-page .vp-article-entry .cr-article-status::before{
  content:"";
  display:inline-block;
  width:5px;height:5px;
  margin-right:7px;
  background:var(--cr-signal);
  vertical-align:1px;
}
.community-reading-page .vp-article-entry .cr-article-type::before{
  content:"";
  display:inline-block;
  width:4px;height:4px;
  margin-right:6px;
  background:var(--cr-signal);
  vertical-align:2px;
}
.community-reading-page .vp-article-entry .cr-article-row h3 a:hover,
.community-reading-page .vp-article-entry .cr-article-row>a:last-child:hover{color:var(--cr-signal)}
.community-reading-page .vp-article-entry .cr-article-row>a:last-child{border-bottom-color:var(--cr-signal)}
.community-reading-page .vp-article-entry .cr-article-row>a:last-child:hover{border-bottom-color:var(--cr-signal)}
html[data-theme=dark] .community-reading-page .vp-article-entry{
  background-color:#0b1714;
  background-image:
    linear-gradient(rgba(127,224,209,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(127,224,209,.03) 1px, transparent 1px);
  background-size:32px 32px;
}
@media(prefers-color-scheme:dark){
  html:not([data-theme=light]) .community-reading-page .vp-article-entry{
    background-color:#0b1714;
    background-image:
      linear-gradient(rgba(127,224,209,.03) 1px, transparent 1px),
      linear-gradient(90deg, rgba(127,224,209,.03) 1px, transparent 1px);
    background-size:32px 32px;
  }
}


/* Research commons · clearer taxonomy and a blue/cyan instrument palette. */
.community-reading-page{--cr-ink:#17394e;--cr-soft:#526f82;--cr-paper:#fff;--cr-ground:#f1f7fa;--cr-line:#cfdfeb;--cr-accent:#087c94;--cr-copper:#1769ac;--cr-wash:#e8f5f9;background-image:radial-gradient(ellipse at 85% 0,rgba(16,169,191,.08),transparent 50%);color:var(--cr-ink)}
html[data-theme=dark] .community-reading-page{--cr-ink:#e3f0fa;--cr-soft:#abc5d6;--cr-paper:#112638;--cr-ground:#0b1a28;--cr-line:#315267;--cr-accent:#64d6e5;--cr-copper:#8abfff;--cr-wash:#16394a}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .community-reading-page{--cr-ink:#e3f0fa;--cr-soft:#abc5d6;--cr-paper:#112638;--cr-ground:#0b1a28;--cr-line:#315267;--cr-accent:#64d6e5;--cr-copper:#8abfff;--cr-wash:#16394a}}
.community-reading-page .commons-intro h1{font-family:"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:-.02em}.community-reading-page .commons-intro-copy>p:last-child{font-size:20px;line-height:1.85}.community-reading-page .cr-search input,.community-reading-page .cr-search button{font-size:18px;min-height:52px}.community-reading-page .cr-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.community-reading-page .cr-topics a{position:relative;border-radius:10px;padding:23px 20px;min-width:0}.community-reading-page .cr-topics a strong{font-size:21px}.community-reading-page .cr-topics a span{font-size:15px;line-height:1.75}.community-reading-page .cr-topics a small{font:14px "Cascadia Mono",Consolas,monospace;color:var(--cr-accent);margin-top:10px}.community-reading-page .vp-article-entry{--cr-signal:#72dce7;--cr-copper:#91bff5;background-color:#102d43;background-image:radial-gradient(ellipse at top left,rgba(29,176,199,.12),transparent 55%);border:1px solid #28526c;border-radius:16px;box-shadow:0 20px 60px rgba(17,61,86,.13);overflow:hidden}.community-reading-page .vp-article-entry::before{height:3px;width:38%;background:linear-gradient(90deg,#239ec2,#97dbe9);transition:width .3s ease}.community-reading-page .vp-article-entry:hover::before{width:76%}.community-reading-page .vp-article-entry-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:40px}.community-reading-page .vp-article-entry h2{font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:35px;letter-spacing:-.02em;line-height:1.45}.community-reading-page .vp-article-entry-intro>p{font-size:18px;line-height:1.9}.community-reading-page .vp-article-entry .small{font-size:14px}.community-reading-page .vp-article-entry-actions{gap:12px;flex-wrap:wrap}.community-reading-page .vp-article-entry-actions>a{font-size:16px}.community-reading-page .cr-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.community-reading-page .vp-article-entry .cr-article-row{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:14px;padding:22px 0;min-width:0}.community-reading-page .vp-article-entry .cr-article-row h3{font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:22px;line-height:1.65;letter-spacing:0}.community-reading-page .vp-article-entry .cr-article-row p{font-size:16px;line-height:1.9}.community-reading-page .vp-article-entry .cr-article-row .cr-article-meta{font-size:13px}.community-reading-page .vp-article-entry .cr-article-type{font-size:13px}.community-reading-page .vp-article-entry .cr-article-row>a:last-child{font-size:15px;align-self:start}.community-reading-page .vp-article-entry .cr-article-status{font-size:14px;line-height:1.8}.community-reading-page .vp-article-entry .commons-kicker{font-size:13px;letter-spacing:.04em}
@media(max-width:1000px){.community-reading-page .cr-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.community-reading-page .vp-article-entry-grid{grid-template-columns:1fr;gap:18px}.community-reading-page .vp-article-entry-intro{max-width:800px}.community-reading-page .vp-article-entry h2{font-size:32px}}
@media(max-width:600px){.community-reading-page .cr-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-reading-page .cr-topics a{padding:18px 15px}.community-reading-page .cr-topics a strong{font-size:19px}.community-reading-page .cr-topics a span{font-size:14px}.community-reading-page .cr-article-list{grid-template-columns:1fr}.community-reading-page .vp-article-entry{border-radius:12px}.community-reading-page .vp-article-entry h2{font-size:29px}.community-reading-page .vp-article-entry .cr-article-row h3{font-size:23px}.community-reading-page .vp-article-entry .cr-article-row p{font-size:18px}.community-reading-page .vp-article-entry-actions>a{font-size:16px}.community-reading-page .cr-search input,.community-reading-page .cr-search button{font-size:16px}}
@media(prefers-reduced-motion:reduce){.community-reading-page .vp-article-entry::before{transition:none}}
.community-reading-page .vp-article-entry{background-size:auto}
html[data-theme=dark] .community-reading-page .vp-article-entry{background-color:#10283b;background-image:radial-gradient(ellipse at top left,rgba(29,176,199,.1),transparent 55%);background-size:auto;border-color:#315267}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .community-reading-page .vp-article-entry{background-color:#10283b;background-image:radial-gradient(ellipse at top left,rgba(29,176,199,.1),transparent 55%);background-size:auto;border-color:#315267}}

/* Reading v2: readable Chinese roles, with numbers and code separate. */
.community-reading-page{--cr-sans:var(--vp-font-text);--cr-serif:var(--vp-font-display);--cr-mono:var(--vp-font-data);font-family:var(--vp-font-text)}
.community-reading-page .commons-intro h1{font-family:var(--vp-font-display);font-size:clamp(38px,4vw,56px);line-height:1.35;font-weight:700}
.community-reading-page .commons-intro-copy>p:last-child{font-family:var(--vp-font-text);font-size:var(--vp-text-body);line-height:var(--vp-leading-body)}
.community-reading-page .cr-topics a strong{font-family:var(--vp-font-display);font-size:22px;font-weight:700;line-height:1.6}
.community-reading-page .cr-topics a span{font-family:var(--vp-font-text);font-size:var(--vp-text-ui);line-height:1.8}
.community-reading-page .cr-topics a small{font-family:var(--vp-font-data);font-size:var(--vp-text-meta);line-height:1.7}
.community-reading-page .cr-search input,.community-reading-page .cr-search button,.community-reading-page .commons-entry-actions a{font-family:var(--vp-font-text);font-size:var(--vp-text-ui);min-height:var(--vp-touch-target);line-height:1.6}
.community-reading-page .vp-article-entry-intro h2{font-family:var(--vp-font-display);font-size:36px;font-weight:700;line-height:1.45;letter-spacing:-.015em}
.community-reading-page .vp-article-entry .vp-article-entry-intro>p:not(.commons-kicker):not(.small){font-family:var(--vp-font-text);font-size:var(--vp-text-summary);line-height:var(--vp-leading-summary);color:#d4e5f0}
.community-reading-page .vp-article-entry .vp-article-entry-intro .small,.community-reading-page .vp-article-entry .commons-kicker,.community-reading-page .vp-article-entry .cr-article-status,.community-reading-page .vp-article-entry .cr-article-type,.community-reading-page .vp-article-entry .cr-article-language{font-family:var(--vp-font-text);font-size:var(--vp-text-meta);line-height:var(--vp-leading-meta);letter-spacing:0;color:#b8d4e6}
.community-reading-page .vp-article-entry .cr-article-row h3{font-family:var(--vp-font-display);font-size:var(--vp-title-card);font-weight:700;line-height:1.6;letter-spacing:0}
.community-reading-page .vp-article-entry .cr-article-row p:not(.cr-article-meta){font-family:var(--vp-font-text);font-size:var(--vp-text-summary);line-height:var(--vp-leading-summary);color:#d4e5f0}
.community-reading-page .vp-article-entry .cr-article-row .cr-article-meta{font-family:var(--vp-font-text);font-size:var(--vp-text-meta);line-height:var(--vp-leading-meta);color:#b8d0df;letter-spacing:0}
.community-reading-page .vp-article-entry .vp-article-entry-actions .c-button,.community-reading-page .vp-article-entry .vp-article-entry-actions .c-quiet{font-family:var(--vp-font-text);font-size:var(--vp-text-ui);line-height:1.5;min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border-radius:6px}
.community-reading-page .vp-article-entry .vp-article-entry-actions .c-button{background:#d9f8fb;border-color:#9ce4ee;color:#12384b}
.community-reading-page .vp-article-entry .vp-article-entry-actions .c-quiet{color:#c2eafa;border:1px solid rgba(154,216,239,.38);background:transparent}
.community-reading-page .vp-article-entry .vp-article-entry-actions a:hover{border-color:#9ce4ee;background:#18435b;color:#f5fcff}
.community-reading-page .vp-article-entry .cr-article-row>a:last-child{font-family:var(--vp-font-text);font-size:var(--vp-text-ui);line-height:1.5;min-height:44px;display:inline-flex;align-items:center;padding:8px 0}
.community-reading-page .cr-writing-links{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(154,216,239,.25)}
.community-reading-page .cr-writing-links a{font-family:var(--vp-font-text);font-size:var(--vp-text-ui);min-height:44px;display:inline-flex;align-items:center;color:#b8e8f8;text-decoration:none;border-bottom:1px solid rgba(154,216,239,.4);line-height:1.6}
.community-reading-page .cr-writing-links a:hover{color:#fff;border-color:#fff}
.community-reading-page .commons-kicker,.community-reading-page .download-file-tag,.community-reading-page .favorite-count,.community-reading-page .commons-preview-hint{font-size:var(--vp-text-small);line-height:1.7}
.community-reading-page .commons-local-note.small,.community-reading-page footer p,.community-reading-page footer span,.community-reading-page .motion-toggle{font-size:var(--vp-text-meta);line-height:var(--vp-leading-meta)}
.community-reading-page .footer .author-contact h3 span,.community-reading-page .footer .site-feedback p{font-family:var(--vp-font-text);font-size:var(--vp-text-meta);line-height:var(--vp-leading-meta)}

/* Research methods have a clear reader entry; participation stays available. */
.community-reading-page .commons-intro{padding-top:46px;background-image:radial-gradient(ellipse at 18% 26%,rgba(27,170,193,.08),transparent 60%);background-repeat:no-repeat}
.community-reading-page .commons-intro h1{font-size:clamp(38px,4vw,54px);line-height:1.35}
.community-reading-page .commons-intro-copy>p:last-child{max-width:680px;font-size:20px;line-height:1.85}
.community-reading-page .commons-entry-actions{align-items:center;gap:12px 22px;margin-top:20px}
.community-reading-page .commons-entry-actions>.c-button{background:#087c94;border:1px solid #087c94;color:#fff;border-radius:7px;padding:10px 17px;font-weight:650}
.community-reading-page .commons-entry-actions>.c-button:hover{background:#066678;border-color:#066678;color:#fff}
.community-reading-page .commons-entry-actions>.c-quiet{min-height:44px;display:inline-flex;align-items:center}
.community-reading-page .cr-participate{position:relative;font:16px/1.6 var(--vp-font-text)}
.community-reading-page .cr-participate>summary{min-height:44px;display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--cr-soft);list-style:none}
.community-reading-page .cr-participate>summary::-webkit-details-marker{display:none}
.community-reading-page .cr-participate>summary::after{content:"＋";font-size:17px;color:var(--cr-accent)}
.community-reading-page .cr-participate[open]>summary::after{content:"−"}
.community-reading-page .cr-participate>div{position:absolute;top:calc(100% + 6px);right:0;z-index:8;min-width:210px;max-width:calc(100vw - 36px);padding:8px;background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:9px;box-shadow:0 12px 32px rgba(12,42,62,.14);text-align:left}
.community-reading-page .cr-participate a{display:flex;align-items:center;min-height:44px;padding:8px 10px;font:16px/1.6 var(--vp-font-text);text-decoration:none;white-space:nowrap;border-radius:5px;color:var(--cr-ink)}
.community-reading-page .cr-participate a:hover{background:var(--cr-ground);color:var(--cr-accent)}
.community-reading-page #learning-topics{scroll-margin-top:110px}
.community-reading-page .cr-topics a{transition:border-color .18s ease,box-shadow .18s ease}
.community-reading-page .cr-topics a:hover{transform:none;box-shadow:0 0 0 1px var(--cr-accent)}
.community-reading-page .cr-topics a small{font-family:var(--vp-font-text);font-size:15px;line-height:1.7}
@media(max-width:600px){.community-reading-page .commons-intro{padding:32px 18px 26px}.community-reading-page .commons-intro-copy>p:last-child{font-size:18px}.community-reading-page .commons-entry-actions{gap:8px 18px}.community-reading-page .cr-participate{font-size:15px}.community-reading-page .cr-topics a{padding:18px 15px}.community-reading-page .cr-topics a small{font-size:14px}.community-reading-page #learning-topics{scroll-margin-top:140px}}
@media(prefers-reduced-motion:reduce){.community-reading-page .cr-topics a{transition:none}}
@media(max-width:1000px){.community-reading-page .vp-article-entry-intro h2{font-size:32px}.community-reading-page .cr-writing-links{flex-direction:row;flex-wrap:wrap;gap:12px 24px}}
@media(max-width:600px){.community-reading-page .vp-article-entry-intro h2{font-size:29px}.community-reading-page .cr-topics a strong{font-size:21px}}

/* 2026-10-21 reader feedback: four roomy notes, one clear directory entry. */
html .community-reading-page .vp-article-entry.vp-notes-brief{--notes-ink:#17384b;--notes-soft:#4a687a;--notes-paper:#fff;--notes-line:#d4e3eb;--notes-accent:#087c94;max-width:1280px;width:calc(100% - 48px);margin:40px auto 64px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;color:var(--notes-ink)}
.community-reading-page .vp-article-entry.vp-notes-brief::before,.community-reading-page .vp-article-entry.vp-notes-brief::after{display:none}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-article-entry-grid{display:block;max-width:none;width:100%;padding:0}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 12px}
.community-reading-page .vp-article-entry.vp-notes-brief .commons-kicker{margin:0 0 5px;font:500 14px/1.6 var(--vp-font-text);letter-spacing:.06em;color:var(--notes-soft)}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-header h2{max-width:none;margin:0;font:700 32px/1.4 var(--vp-font-display);letter-spacing:0;color:var(--notes-ink)}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-all{display:inline-flex;align-items:center;min-height:44px;font:600 18px/1.6 var(--vp-font-text);color:var(--notes-accent);text-decoration:none;white-space:nowrap}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-article-entry-index{margin:0}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-status{margin:0 0 22px;padding:0;border:0;background:none;font:16px/1.7 var(--vp-font-text);color:var(--notes-soft)}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-status::before{display:none}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row{display:block;padding:0;margin:0;border:0;min-width:0}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row>.cr-note-card-link{display:flex;flex-direction:column;align-items:stretch;justify-content:start;width:100%;height:100%;padding:28px 30px;border:1px solid var(--notes-line);border-radius:11px;background:var(--notes-paper);color:var(--notes-ink);text-decoration:none;min-width:0;gap:0;white-space:normal;text-align:left;align-self:stretch;margin:0;box-sizing:border-box;transform:none;transition:border-color .15s ease;box-shadow:none}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row>.cr-note-card-link:hover{border-color:var(--notes-accent);background:var(--notes-paper);color:var(--notes-ink);transform:none;box-shadow:none}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-type{display:block;align-self:start;padding:0;margin:0 0 12px;border:0;background:none;font:600 16px/1.6 var(--vp-font-text);letter-spacing:0;color:var(--notes-accent)}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-type::before{display:none}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row h3{margin:0 0 12px;font:700 24px/1.55 var(--vp-font-display);letter-spacing:0;color:var(--notes-ink);white-space:normal;overflow:visible;overflow-wrap:anywhere;max-height:none;-webkit-line-clamp:unset}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row p.cr-note-summary{margin:0 0 24px;font:18px/1.8 var(--vp-font-text);color:var(--notes-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-note-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:auto}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-note-time{font:16px/1.6 var(--vp-font-text);color:var(--notes-soft)}
.community-reading-page .vp-article-entry.vp-notes-brief .cr-note-read{display:inline-flex;align-items:center;min-height:36px;font:600 18px/1.6 var(--vp-font-text);color:var(--notes-accent)}
.community-reading-page .vp-article-entry.vp-notes-brief a:focus-visible,.community-reading-page .vp-article-entry.vp-notes-brief summary:focus-visible{outline:3px solid var(--notes-accent);outline-offset:4px}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-manage{margin:22px 0 0;font:16px/1.6 var(--vp-font-text);color:var(--notes-soft)}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-manage>summary{min-height:44px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-manage>summary::after{content:'＋';color:var(--notes-accent)}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-manage[open]>summary::after{content:'−'}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-manage nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:10px 0}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-manage a,.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-static a{display:inline-flex;align-items:center;min-height:44px;color:var(--notes-accent);font:16px/1.6 var(--vp-font-text)}
.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-static{font:18px/1.8 var(--vp-font-text);color:var(--notes-soft)}
html[data-theme=dark] .community-reading-page .vp-article-entry.vp-notes-brief{--notes-ink:#e3f0fa;--notes-soft:#acc6d7;--notes-paper:#112638;--notes-line:#315267;--notes-accent:#64d6e5}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .community-reading-page .vp-article-entry.vp-notes-brief{--notes-ink:#e3f0fa;--notes-soft:#acc6d7;--notes-paper:#112638;--notes-line:#315267;--notes-accent:#64d6e5}}
@media(max-width:780px){html .community-reading-page .vp-article-entry.vp-notes-brief{width:calc(100% - 28px);margin:30px auto 44px}.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-list{grid-template-columns:1fr;gap:18px}.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-header{align-items:center;gap:14px}.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-header h2{font-size:28px}.community-reading-page .vp-article-entry.vp-notes-brief .vp-notes-all{font-size:16px;white-space:normal;text-align:right}.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row>.cr-note-card-link{padding:23px 22px}.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row h3{font-size:23px}.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row p.cr-note-summary{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.community-reading-page .vp-article-entry.vp-notes-brief .cr-article-row>.cr-note-card-link{transition:none}}
