/* Optional editorial text enriches the same standard cover, never changes its geometry. */
.cover-art{overflow-wrap:anywhere}
.thought-editorial{position:absolute;left:0;right:0;bottom:5%;display:flex;align-items:flex-end;justify-content:space-between;gap:7%}
.cover .thought-editorial .thought-note{margin:0;font-size:4.3cqw;line-height:1.45;max-width:53%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cover-footnote{font-size:3cqw;line-height:1.45;white-space:normal;color:#706960;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:40%;margin-left:auto}
.field-annotation{font-size:4cqw;line-height:1.25;color:var(--accent);margin-top:3%}
.roadmap-note{font-size:3.8cqw;line-height:1.4;color:var(--accent);margin-top:5%;max-width:90%}
.lab-note{font-size:3.4cqw;line-height:1.4;margin-top:5%;max-width:90%;color:#c9c3b9}
.revision-register{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8c2b8;border-bottom:1px solid #c8c2b8;font-size:3.5cqw;letter-spacing:.08em;margin:9% 0 11%;padding:5% 0;color:#797167}
.revision-register>span{color:var(--accent);font-size:7cqw}
.test-matrix>span{overflow-wrap:anywhere}
.zero-annotation{color:var(--accent)}
.cover--dense .thought-type,.cover--dense .field-title,.cover--dense .lab-title,.cover--dense .roadmap-title,.cover--dense .errata-title{font-size:14cqw;letter-spacing:-.4cqw;line-height:1.12;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.cover--dense .old-position{font-size:7cqw;line-height:1.15;max-height:24%;overflow:hidden}
.cover--dense .thought-note,.cover--dense .errata-note{font-size:4cqw;line-height:1.35;max-height:15%;overflow:hidden;margin-top:5%}
.field-note,.field-annotation,.roadmap-note,.lab-note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cover--dense .field-note,.cover--dense .field-annotation{-webkit-line-clamp:2;font-size:3.5cqw}
html[lang="zh-CN"] .cover--dense .thought-type,html[lang="zh-CN"] .cover--dense .field-title,html[lang="zh-CN"] .cover--dense .lab-title,html[lang="zh-CN"] .cover--dense .roadmap-title,html[lang="zh-CN"] .cover--dense .errata-title{font-size:15cqw;line-height:1.2}
html[lang="zh-CN"] .cover--dense .old-position{font-size:7cqw}
/* The lab note sits above its drawing, including when both are present. */
.cover--lab:has(.lab-note) .map-diagram{height:24%}
.lab-note{-webkit-line-clamp:2}
.map-diagram>span{max-width:95%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Long CMS copy gets bounded editorial zones; it cannot displace the cover footer. */
.cover--dense .test-matrix{position:absolute;top:43%;height:29%;left:0;right:0;margin:0;font-size:3cqw;grid-auto-rows:minmax(0,1fr)}
.cover--dense .test-matrix>span{padding:3%;min-width:0;overflow:hidden;line-height:1.35}
.cover--dense .field-note{position:absolute;top:74%;margin:0;max-height:10%}
.cover--dense .field-annotation{position:absolute;top:86%;margin:0;max-height:10%}
.cover--dense .field-title{max-height:40%}
.cover--dense .route-list{height:29%;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);padding-left:5%;font-size:3.3cqw;gap:6px 10px}
.cover--dense .route-list>span:nth-child(n){padding-left:0;min-width:0;overflow:hidden;line-height:1.35}
.cover--dense .roadmap-title{max-height:38%;margin-top:7%}
.cover--dense .roadmap-note{position:absolute;top:47%;margin:0;max-height:13%;-webkit-line-clamp:2}
.cover--dense .lab-title{max-height:45%}
.cover--dense .lab-note{position:absolute;top:48%;margin:0;max-height:15%}
.cover--dense .errata-kicker{position:absolute;top:4%;margin:0;max-height:7%;overflow:hidden}
.cover--dense .old-position{position:absolute;top:14%;margin:0;max-height:20%;font-size:6cqw;line-height:1.2}
.cover--dense .revision-register{position:absolute;top:14%;left:0;right:0;margin:0;padding:3% 0}
.cover--dense .errata-title{position:absolute;top:38%;margin:0;max-height:40%;font-size:12cqw;line-height:1.15;-webkit-line-clamp:3}
.cover--dense .errata-note{position:absolute;top:84%;margin:0;max-height:12%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[lang="zh-CN"] .cover--dense .test-matrix{font-size:3.1cqw;margin:0}
html[lang="zh-CN"] .cover--dense .field-note{margin:0}
html[lang="zh-CN"] .cover--dense .route-list{gap:6px 10px;font-size:3.1cqw}
html[lang="zh-CN"] .cover--dense .roadmap-title{margin-top:7%}
html[lang="zh-CN"] .cover--dense .old-position{font-size:6cqw;margin:0}
html[lang="zh-CN"] .cover--dense .errata-title{font-size:12cqw;line-height:1.25;margin:0}
html[lang="zh-CN"] .cover--dense .errata-note{margin:0}
/* Keep complete title lines even when every optional field reaches its limit. */
.cover--dense .field-title{font-size:11cqw;line-height:1.08;padding-top:3%}
.cover--dense .lab-title{font-size:12cqw;line-height:1.12;padding-top:3%}
.cover--dense .roadmap-title{font-size:10cqw;line-height:1.05}
.cover--dense .old-position{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
html[lang="zh-CN"] .cover--dense .field-title{font-size:12cqw;line-height:1.2;padding-top:3%}
html[lang="zh-CN"] .cover--dense .lab-title{font-size:12cqw;line-height:1.2;padding-top:3%}
html[lang="zh-CN"] .cover--dense .roadmap-title{font-size:12cqw;line-height:1.2}
