.nc-ff-intro{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:36px;max-width:1100px;margin:24px auto}.nc-ff-intro h1{font:36px/1.2 Georgia,serif}.nc-ff-cover{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:8px}.nc-ff-synopsis{white-space:normal;line-height:1.8}.nc-ff-index{max-width:1100px;margin:24px auto}.nc-ff-index li{padding:12px 4px;border-bottom:1px solid var(--nc-border,#e5d9e5)}.nc-ff-meta{font-size:12px;margin-top:14px;color:var(--nc-muted,#756675)}.nc-ff-preview{padding:18px;background:#fff1d8;border:1px solid #e9c880;color:#58432b;border-radius:8px;margin:20px auto;max-width:1140px}.nc-ff-preview a{display:inline-block;margin-left:15px}.nc-ff-chapter-nav{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;max-width:1140px;margin:22px auto;color:var(--nc-muted,#756675);font-size:13px}.nc-ff-chapter-footer{margin:28px auto 48px}.nc-ff-intro:has(>div:first-child:empty){grid-template-columns:1fr}.nc-ff-intro>div:first-child:empty{display:none}@media(max-width:650px){.nc-ff-intro{grid-template-columns:1fr;gap:20px}.nc-ff-cover{max-width:210px;margin:auto}.nc-ff-intro h1{font-size:29px}.nc-ff-chapter-nav{font-size:12px}}
