/* 投资分类入口；四套既有样板的样式保持独立。 */
body[data-page="comparison"] { --frame:#244438; }
.library-kicker { font-size:11px; letter-spacing:.17em; line-height:1.7; }
.library-phrase { display:inline-block; }
.library-entry { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); margin:28px 0 54px; background:#244438; color:#f5f0e4; }
.library-copy { padding:clamp(24px,4vw,56px); align-self:center; }
.library-copy h2 { font-size:clamp(30px,3.6vw,48px); line-height:1.25; font-weight:500; margin:12px 0 20px; }
.library-copy>p:not(.library-kicker):not(.library-count) { max-width:31em; line-height:1.9; color:#dedfd2; }
.library-count { display:flex; flex-wrap:wrap; gap:28px; margin:30px 0; font-family:Georgia,serif; font-size:31px; }
.library-count small { font:12px -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif; color:#c7cbbd; }
.library-actions { display:flex; flex-wrap:wrap; align-items:center; gap:18px; }
.library-entry .primary-btn { background:#f5f0e4; color:#244438; border-color:#f5f0e4; text-decoration:none; }
.library-secondary { color:#f5f0e4; font-size:13px; text-underline-offset:5px; }
.library-cover { display:block; overflow:hidden; min-height:330px; }
.library-cover img { display:block; width:100%; height:100%; object-fit:cover; }
.library-samples h2 { font-weight:500; font-size:28px; margin:0 0 12px; }
.library-samples p { margin:0; line-height:1.8; }
@media(max-width:650px) {
 .library-entry { grid-template-columns:1fr; margin-bottom:38px; }
 .library-cover { grid-row:1; height:210px; min-height:0; }
 .library-cover img { object-position:50% 56%; }
 .library-count { gap:22px; margin:22px 0; }
 .library-actions { gap:18px; }
 .library-copy { padding:25px 22px 30px; }
}
