/* 中兴新云书籍与报告总览：书籍偏编辑出版，报告偏研究资料库。 */
.pl-page { --pl-blue:#0067b4; --pl-cyan:#008ed3; --pl-sky:#59c7e5; --pl-ink:#132b40; --pl-muted:#607383; --pl-border:#dce7ef; --pl-mist:#f3f9fc; overflow:clip; color:var(--pl-ink); background:#fff; }
.pl-page [id] { scroll-margin-top:126px; }
.pl-page a:focus-visible,.pl-page button:focus-visible { outline:3px solid var(--pl-sky); outline-offset:4px; }
.pl-wrap { width:min(1240px,calc(100% - 48px)); margin-inline:auto; }
.pl-eyebrow,.pl-kicker { margin:0 0 14px; color:var(--pl-blue); font-size:12px; font-weight:750; letter-spacing:.16em; line-height:1.5; text-transform:uppercase; }
.pl-kicker--light { color:rgba(255,255,255,.72); }
.pl-hero { position:relative; min-height:720px; padding:166px 0 88px; overflow:hidden; color:#fff; background:var(--ztc-banner-luminous); }
.pl-hero-layout,.pl-report-hero-layout { position:relative; z-index:2; display:grid; grid-template-columns:minmax(0,.95fr) minmax(460px,.82fr); gap:72px; align-items:center; }
.pl-hero-copy { max-width:690px; }
.pl-hero .pl-eyebrow { color:rgba(255,255,255,.72); }
.pl-hero h1 { margin:0; color:#fff; font-size:var(--ztc-banner-h1-feature); font-weight:720; letter-spacing:-.04em; line-height:1.1; }
.pl-hero-copy>p:not(.pl-eyebrow) { max-width:680px; margin:24px 0 0; color:rgba(255,255,255,.9); font-size:var(--ztc-banner-lead); line-height:1.85; text-wrap:pretty; }
.pl-hero-actions { display:flex; flex-wrap:wrap; gap:13px; margin-top:30px; }
.pl-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 24px; border:1px solid transparent; border-radius:999px; font-size:14px; font-weight:700; transition:transform .2s ease; }
.pl-button:hover { transform:translateY(-2px); }
.pl-button--primary { color:var(--pl-blue); background:#fff; }
.pl-button--line { color:#fff; border-color:rgba(255,255,255,.72); }
.pl-hero dl { display:grid; grid-template-columns:repeat(3,1fr); margin:38px 0 0; padding-top:22px; border-top:1px solid rgba(255,255,255,.2); }
.pl-hero dl div { padding-right:12px; }
.pl-hero dt { color:#fff; font-family:var(--ztc-serif); font-size:var(--ztc-fs-h2); font-weight:750; }
.pl-hero dd { margin:5px 0 0; color:rgba(255,255,255,.7); font-size:var(--ztc-banner-label); }

/* 书籍 Hero：纸张纹理 + 端正封面，不旋转。 */
.pl-hero-paper { position:absolute; inset:0; opacity:.13; background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px); background-size:54px 54px; mask-image:linear-gradient(90deg,transparent,#000 52%,#000); }
.pl-book-stage { position:relative; min-height:510px; margin:0; padding:24px; border:1px solid rgba(255,255,255,.28); background:rgba(255,255,255,.09); box-shadow:0 28px 80px rgba(0,72,124,.17); backdrop-filter:blur(10px); }
.pl-book-stage::before { position:absolute; inset:12px; border:1px solid rgba(255,255,255,.12); content:""; }
.pl-book-stage figcaption { position:relative; z-index:3; display:flex; justify-content:space-between; gap:20px; }
.pl-book-stage figcaption span { color:rgba(255,255,255,.7); font-size:var(--ztc-banner-label); font-weight:750; letter-spacing:.14em; }
.pl-book-stage figcaption strong { color:#fff; font-size:13px; }
.pl-book-stage-row { position:absolute; z-index:2; left:22px; right:22px; bottom:56px; display:flex; align-items:flex-end; justify-content:center; gap:0; height:360px; }
.pl-book-stage-row span { display:block; width:38%; max-width:190px; margin-left:-34px; filter:drop-shadow(0 18px 18px rgba(0,65,105,.18)); animation:pl-book-breathe 6s ease-in-out infinite alternate; animation-delay:calc(var(--pl-i) * -.8s); }
.pl-book-stage-row span:first-child { z-index:4; width:46%; max-width:220px; margin-left:0; }
.pl-book-stage-row span:nth-child(2) { z-index:3; }
.pl-book-stage-row span:nth-child(3) { z-index:2; }
.pl-book-stage-row span:nth-child(4) { z-index:1; }
.pl-book-stage-row img { display:block; width:100%; height:auto; object-fit:contain; }
.pl-book-stage>i { position:absolute; left:22px; right:22px; bottom:45px; height:10px; background:rgba(255,255,255,.28); box-shadow:0 12px 28px rgba(0,65,105,.2); }
@keyframes pl-book-breathe { to { filter:drop-shadow(0 24px 22px rgba(0,65,105,.25)); } }

/* 报告 Hero：研究线与旗舰封面。 */
.pl-report-lines { position:absolute; inset:0; opacity:.22; }
.pl-report-lines i { position:absolute; left:46%; right:-8%; top:25%; height:1px; background:rgba(255,255,255,.5); transform:rotate(-8deg); }
.pl-report-lines i:nth-child(2) { top:52%; transform:rotate(6deg); }
.pl-report-lines i:nth-child(3) { top:77%; transform:rotate(-4deg); }
.pl-report-lines i::after { position:absolute; left:calc(18% * var(--i,1)); top:-5px; width:11px; height:11px; border-radius:50%; background:#fff; content:""; box-shadow:0 0 0 8px rgba(255,255,255,.08); }
.pl-report-stage { position:relative; min-height:510px; margin:0; padding:24px; border:1px solid rgba(255,255,255,.28); background:rgba(255,255,255,.09); box-shadow:0 28px 80px rgba(0,72,124,.17); backdrop-filter:blur(10px); }
.pl-report-stage figcaption { position:relative; z-index:3; display:flex; justify-content:space-between; gap:20px; }
.pl-report-stage figcaption span { color:rgba(255,255,255,.7); font-size:var(--ztc-banner-label); font-weight:750; letter-spacing:.14em; }
.pl-report-stage figcaption strong { color:#fff; font-size:13px; }
.pl-report-stage>div { position:absolute; inset:78px 30px 24px; display:grid; place-items:center; }
.pl-report-stage>div>i { position:absolute; width:340px; aspect-ratio:1; border:1px solid rgba(255,255,255,.19); border-radius:50%; box-shadow:0 0 0 34px rgba(255,255,255,.04),0 0 0 70px rgba(255,255,255,.025); }
.pl-report-stage img { position:relative; z-index:2; width:min(80%,360px); height:auto; filter:drop-shadow(0 22px 22px rgba(0,65,105,.25)); }

.pl-section { padding:104px 0; }
.pl-section h2,.pl-closing h2 { margin:0; color:var(--pl-ink); font-size:clamp(2rem,3.5vw,2.75rem); letter-spacing:-.03em; line-height:1.22; text-wrap:balance; }
.pl-section-head { max-width:780px; margin-bottom:44px; }
.pl-section-head>p:last-child { margin:17px 0 0; color:var(--pl-muted); font-size:16px; line-height:1.85; }
.pl-section-head--split { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr); gap:76px; align-items:end; max-width:none; }
.pl-section-head--split>p { margin:0 0 4px; }
.pl-intro-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr); gap:100px; align-items:start; }
.pl-intro-layout>div>p { margin:0; color:var(--pl-ink); font-family:var(--ztc-serif); font-size:20px; line-height:1.9; }
.pl-intro-layout>div>span { display:block; margin-top:22px; padding-left:18px; color:var(--pl-muted); border-left:2px solid var(--pl-cyan); font-size:13px; line-height:1.75; }

.pl-bookshelf { border-block:1px solid var(--pl-border); background:linear-gradient(180deg,#f7fbfd,#fff); }
.pl-filter { display:flex; flex-wrap:wrap; gap:8px; }
.pl-filter button { min-height:38px; padding:0 15px; border:1px solid var(--pl-border); border-radius:999px; color:var(--pl-muted); background:#fff; font-size:12px; font-weight:650; cursor:pointer; }
.pl-filter button:hover,.pl-filter button.is-active { color:#fff; border-color:var(--pl-blue); background:var(--pl-blue); }
.pl-filter-status { margin:16px 0 36px; color:var(--pl-muted); font-size:12px; }
.pl-year-shelves { display:grid; gap:72px; }
.pl-year-shelf { position:relative; display:grid; grid-template-columns:130px minmax(0,1fr); gap:32px; padding-bottom:34px; }
.pl-year-shelf>header { padding-top:22px; }
.pl-year-shelf>header span { display:block; color:var(--pl-blue); font-family:var(--ztc-serif); font-size:30px; font-weight:750; }
.pl-year-shelf>header small { display:block; margin-top:7px; color:var(--pl-muted); font-size:var(--ztc-fs-micro); letter-spacing:.12em; }
.pl-year-shelf>div { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; align-items:end; }
.pl-year-shelf>i { position:absolute; left:130px; right:0; bottom:18px; height:8px; background:linear-gradient(90deg,#d7e7ef,#eef5f8); box-shadow:0 9px 20px rgba(27,70,94,.08); }
.pl-book-card { position:relative; z-index:2; }
.pl-book-cover { display:flex; align-items:flex-end; justify-content:center; height:245px; padding:10px; }
.pl-book-cover img { max-width:100%; max-height:100%; object-fit:contain; filter:drop-shadow(0 12px 12px rgba(21,54,72,.13)); transition:transform .25s ease,filter .25s ease; }
.pl-book-card:hover .pl-book-cover img { transform:translateY(-4px); filter:drop-shadow(0 18px 16px rgba(21,54,72,.18)); }
.pl-book-copy { min-height:132px; padding:18px 14px 0; border-top:1px solid var(--pl-border); }
.pl-book-card small { color:var(--pl-blue); font-size:var(--ztc-fs-micro); }
.pl-book-card h3 { margin:8px 0 0; color:var(--pl-ink); font-size:16px; line-height:1.55; }
.pl-book-card span { display:block; margin-top:8px; color:var(--pl-muted); font-size:11px; }
.pl-book-card[hidden],.pl-year-shelf[hidden],.pl-report-card[hidden] { display:none!important; }

.pl-book-series { background:#fff; }
.pl-series-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:13px; }
.pl-series-grid a { display:flex; flex-direction:column; min-height:210px; padding:23px; color:var(--pl-ink); border:1px solid var(--pl-border); background:#fff; transition:transform .23s ease,border-color .23s ease; }
.pl-series-grid a:hover { transform:translateY(-4px); border-color:rgba(0,142,211,.5); }
.pl-series-grid span { color:var(--pl-blue); font-family:var(--ztc-serif); font-size:11px; }
.pl-series-grid strong { margin-top:38px; font-size:18px; line-height:1.5; }
.pl-series-grid i { margin-top:auto; color:var(--pl-blue); }

.pl-flagship { background:#fff; }
.pl-flagship-card { display:grid; grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr); min-height:520px; color:var(--pl-ink); border:1px solid rgba(0,142,211,.28); background:linear-gradient(112deg,#edf8fc 0%,#fff 52%); }
.pl-flagship-cover { position:relative; display:grid; place-items:center; min-height:520px; overflow:hidden; }
.pl-flagship-cover>span { position:absolute; width:360px; aspect-ratio:1; border:1px solid rgba(0,142,211,.17); border-radius:50%; box-shadow:0 0 0 34px rgba(0,142,211,.04),0 0 0 72px rgba(0,142,211,.025); }
.pl-flagship-cover img { position:relative; z-index:2; width:min(76%,390px); height:auto; filter:drop-shadow(0 22px 22px rgba(18,80,115,.17)); }
.pl-flagship-copy { align-self:center; padding:52px; }
.pl-flagship-copy small { color:var(--pl-blue); font-size:11px; font-weight:750; letter-spacing:.1em; }
.pl-flagship-copy h3 { margin:16px 0 18px; color:var(--pl-ink); font-size:clamp(2rem,3.2vw,2.7rem); line-height:1.35; }
.pl-flagship-copy>p { margin:0; max-width:680px; color:var(--pl-muted); font-size:16px; line-height:1.9; }
.pl-flagship-copy>span { display:flex; flex-wrap:wrap; gap:8px; margin-top:24px; }
.pl-flagship-copy>span i { padding:6px 10px; color:var(--pl-blue); border:1px solid rgba(0,103,180,.2); background:#fff; font-size:11px; font-style:normal; }
.pl-flagship-copy>strong { display:inline-flex; align-items:center; gap:8px; margin-top:32px; color:var(--pl-blue); font-size:14px; }
.pl-spotlight-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:18px; }
.pl-spotlight-card { --pl-spot:#008ed3; display:grid; grid-template-columns:132px minmax(0,1fr); min-height:272px; overflow:hidden; color:var(--pl-ink); border:1px solid var(--pl-border); background:linear-gradient(145deg,color-mix(in srgb,var(--pl-spot) 8%,#fff),#fff 54%); transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease; }
.pl-spotlight-card[data-signature="shared"] { --pl-spot:#19a4ba; }
.pl-spotlight-card[data-signature="supervision"] { --pl-spot:#397fc9; }
.pl-spotlight-card:hover { transform:translateY(-4px); border-color:color-mix(in srgb,var(--pl-spot) 44%,#fff); box-shadow:0 18px 38px rgba(16,78,118,.09); }
.pl-spotlight-visual { position:relative; display:grid; place-items:center; min-height:100%; overflow:hidden; border-right:1px solid color-mix(in srgb,var(--pl-spot) 15%,#fff); }
.pl-spotlight-visual>span { position:absolute; width:130px; aspect-ratio:1; border:1px solid color-mix(in srgb,var(--pl-spot) 24%,transparent); border-radius:50%; box-shadow:0 0 0 24px color-mix(in srgb,var(--pl-spot) 5%,transparent); }
.pl-spotlight-card[data-signature="shared"] .pl-spotlight-visual>span { border-radius:18px; transform:rotate(45deg); }
.pl-spotlight-card[data-signature="supervision"] .pl-spotlight-visual>span { border-radius:50% 50% 12px 50%; transform:rotate(45deg); }
.pl-spotlight-visual img { position:relative; z-index:2; width:104px; height:auto; object-fit:contain; filter:drop-shadow(0 11px 11px rgba(21,54,72,.14)); }
.pl-spotlight-copy { display:flex; flex-direction:column; min-width:0; padding:25px 22px; }
.pl-spotlight-copy small { color:var(--pl-spot); font-size:var(--ztc-fs-micro); font-weight:750; letter-spacing:.08em; }
.pl-spotlight-copy h3 { margin:10px 0 0; color:var(--pl-ink); font-size:16px; line-height:1.55; }
.pl-spotlight-copy p { margin:11px 0 0; color:var(--pl-muted); font-size:12px; line-height:1.7; }
.pl-spotlight-copy strong { display:inline-flex; align-items:center; gap:6px; margin-top:auto; padding-top:18px; color:var(--pl-spot); font-size:11px; }

.pl-continuous { border-block:1px solid var(--pl-border); background:linear-gradient(180deg,#f5fbfe,#fff); }
.pl-research-timeline { position:relative; display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:14px; padding-bottom:32px; }
.pl-research-timeline::before { position:absolute; left:5%; right:5%; bottom:9px; height:1px; background:rgba(0,142,211,.35); content:""; }
.pl-research-timeline .pl-timeline-item { position:relative; }
.pl-research-timeline .pl-timeline-item>div { height:210px; display:flex; align-items:flex-end; justify-content:center; }
.pl-research-timeline img { max-width:100%; max-height:100%; object-fit:contain; filter:drop-shadow(0 10px 10px rgba(21,54,72,.12)); }
.pl-research-timeline span { display:block; margin-top:18px; color:var(--pl-blue); font-family:var(--ztc-serif); font-size:13px; font-weight:750; }
.pl-research-timeline h3 { margin:7px 0 0; color:var(--pl-ink); font-size:13px; line-height:1.55; }
.pl-research-timeline .pl-timeline-item>i { position:absolute; left:0; bottom:-27px; width:10px; height:10px; border:2px solid var(--pl-cyan); border-radius:50%; background:#fff; }

.pl-journals { background:#fff; }
.pl-journal-rail { display:grid; grid-template-columns:repeat(6,1fr); gap:13px; }
.pl-journal-rail .pl-journal-item { display:flex; flex-direction:column; min-height:360px; padding:18px; border:1px solid var(--pl-border); }
.pl-journal-rail .pl-journal-item>span { color:var(--pl-blue); font-family:var(--ztc-serif); font-size:11px; }
.pl-journal-rail .pl-journal-item>div { display:flex; align-items:center; justify-content:center; height:190px; margin-top:14px; }
.pl-journal-rail img { max-width:100%; max-height:100%; object-fit:contain; filter:drop-shadow(0 10px 10px rgba(21,54,72,.11)); }
.pl-journal-rail h3 { margin:16px 0 0; color:var(--pl-ink); font-size:14px; line-height:1.55; }
.pl-journal-rail small { display:block; margin-top:auto; padding-top:14px; color:var(--pl-muted); font-size:var(--ztc-fs-micro); }

.pl-report-library { background:var(--pl-mist); }
.pl-report-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.pl-report-card { display:flex; flex-direction:column; min-height:470px; padding:18px; color:var(--pl-ink); border:1px solid var(--pl-border); background:#fff; transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease; }
.pl-report-card:hover { transform:translateY(-4px); border-color:rgba(0,142,211,.5); box-shadow:0 18px 38px rgba(16,78,118,.08); }
.pl-report-card .pl-report-cover { position:relative; display:flex; align-items:center; justify-content:center; height:255px; background:linear-gradient(180deg,#f8fbfd,#fff); }
.pl-report-cover>span { position:absolute; left:8px; top:6px; color:var(--pl-blue); font-family:var(--ztc-serif); font-size:var(--ztc-fs-micro); }
.pl-report-cover img { max-width:92%; max-height:94%; object-fit:contain; filter:drop-shadow(0 11px 11px rgba(21,54,72,.11)); }
.pl-report-card>div:last-child { display:flex; flex-direction:column; flex:1; padding:18px 6px 4px; }
.pl-report-card small { color:var(--pl-blue); font-size:var(--ztc-fs-micro); }
.pl-report-card h3 { margin:9px 0 0; color:var(--pl-ink); font-size:16px; line-height:1.55; }
.pl-report-card p { margin:9px 0 0; color:var(--pl-muted); font-size:11px; }
.pl-report-card strong { display:inline-flex; align-items:center; gap:6px; margin-top:auto; padding-top:18px; color:var(--pl-blue); font-size:11px; }

.pl-closing { padding:86px 0; color:#fff; background:linear-gradient(122deg,#0067b4,#008ed3 68%,#53c4e4); }
.pl-closing-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.58fr); gap:76px; align-items:center; }
.pl-closing h2 { color:#fff; }
.pl-closing-layout>div:last-child { display:grid; }
.pl-closing a { display:flex; align-items:center; justify-content:space-between; min-height:50px; color:#fff; border-bottom:1px solid rgba(255,255,255,.22); font-size:14px; }

@media(max-width:1080px){
  .pl-hero-layout,.pl-report-hero-layout{grid-template-columns:1fr .8fr;gap:48px}
  .pl-year-shelf>div,.pl-report-grid{grid-template-columns:repeat(3,1fr)}
  .pl-series-grid{grid-template-columns:repeat(3,1fr)}
  .pl-research-timeline,.pl-journal-rail{grid-template-columns:repeat(3,1fr);gap:28px 14px}
  .pl-research-timeline::before,.pl-research-timeline .pl-timeline-item>i{display:none}
}
@media(max-width:860px){
  .pl-hero{min-height:0;padding-top:150px}
  .pl-hero-layout,.pl-report-hero-layout,.pl-intro-layout,.pl-section-head--split,.pl-closing-layout{grid-template-columns:1fr;gap:42px}
  .pl-book-stage,.pl-report-stage{width:min(100%,620px)}
  .pl-flagship-card{grid-template-columns:1fr}
  .pl-flagship-cover{min-height:430px}
  .pl-spotlight-grid{grid-template-columns:1fr}
  .pl-spotlight-card{grid-template-columns:180px minmax(0,1fr)}
  .pl-year-shelf{grid-template-columns:90px minmax(0,1fr)}
  .pl-year-shelf>i{left:90px}
  .pl-year-shelf>div,.pl-report-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .pl-wrap{width:min(100% - 32px,1240px)}
  .pl-hero{padding:132px 0 68px}
  .pl-hero h1,.pl-books .pl-hero h1,.pl-reports .pl-hero h1{font-size:var(--ztc-banner-h1-feature)}
  .pl-hero-copy>p:not(.pl-eyebrow){font-size:var(--ztc-banner-lead);line-height:1.8}
  .pl-hero-actions{flex-direction:column}.pl-hero-actions a{width:100%}
  .pl-hero dl{grid-template-columns:repeat(2,1fr);gap:16px 0}
  .pl-book-stage,.pl-report-stage{min-height:430px;padding:18px}
  .pl-book-stage figcaption,.pl-report-stage figcaption{display:block}
  .pl-book-stage figcaption strong,.pl-report-stage figcaption strong{display:block;margin-top:8px}
  .pl-book-stage-row{left:12px;right:12px;bottom:48px;height:300px}
  .pl-book-stage-row span{margin-left:-28px}.pl-book-stage-row span:first-child{margin-left:0}
  .pl-section{padding:74px 0}.pl-section h2,.pl-closing h2{font-size:clamp(1.78rem,8.8vw,2.25rem)}
  .pl-intro-layout>div>p{font-size:18px}
  .pl-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.pl-filter::-webkit-scrollbar{display:none}.pl-filter button{flex:none}
  .pl-year-shelf{grid-template-columns:1fr;gap:16px}.pl-year-shelf>header{display:flex;align-items:baseline;gap:12px}.pl-year-shelf>i{left:0}
  .pl-year-shelf>div,.pl-report-grid,.pl-series-grid,.pl-research-timeline,.pl-journal-rail{grid-template-columns:1fr}
  .pl-book-cover{height:300px}.pl-book-copy{min-height:112px}
  .pl-flagship-cover{min-height:350px}.pl-flagship-copy{padding:28px}.pl-flagship-copy h3{font-size:var(--ztc-fs-h2)}
  .pl-spotlight-card{grid-template-columns:112px minmax(0,1fr);min-height:252px}.pl-spotlight-copy{padding:22px 18px}.pl-spotlight-visual img{width:88px}.pl-spotlight-copy p{font-size:11px}
  .pl-research-timeline .pl-timeline-item{display:grid;grid-template-columns:120px 1fr;gap:6px 18px;align-items:center}.pl-research-timeline .pl-timeline-item>div{grid-row:1 / span 2;height:150px}.pl-research-timeline span{margin-top:0}.pl-research-timeline h3{margin:0}
  .pl-journal-rail .pl-journal-item{display:grid;grid-template-columns:120px 1fr;gap:6px 18px;min-height:190px}.pl-journal-rail .pl-journal-item>span{grid-column:2}.pl-journal-rail .pl-journal-item>div{grid-row:1 / span 3;height:150px;margin:0}.pl-journal-rail h3,.pl-journal-rail small{grid-column:2;margin:0;padding:0}
  .pl-report-card{min-height:430px}.pl-report-card .pl-report-cover{height:275px}
  .pl-closing{padding:66px 0}
}
@media(prefers-reduced-motion:reduce){
  .pl-book-stage-row span{animation:none!important}.pl-button,.pl-book-cover img,.pl-series-grid a,.pl-report-card,.pl-spotlight-card{transition:none!important}
}

/* 已发布书籍的整卡阅读入口；未建详情的书目保持静态陈列。 */
.pl-book-link { display:block; color:inherit; text-decoration:none; border-radius:var(--ztc-radius-md, 12px); }
.pl-book-link:focus-visible { outline:2px solid var(--ztc-action); outline-offset:4px; }
.pl-book-link:hover h3 { color:var(--pl-blue); }

.pl-timeline-item,.pl-journal-item{color:inherit;text-decoration:none;border-radius:2px}
a.pl-timeline-item:hover h3,a.pl-journal-item:hover h3{color:var(--pl-blue)}
a.pl-timeline-item:focus-visible,a.pl-journal-item:focus-visible{outline:2px solid var(--pl-blue);outline-offset:5px}
