:root{--card-bg:#fff;--text-main:#111827;--text-muted:#6b7280;--accent:#ea580c;--font-heading:"Noto Sans SC", sans-serif;--font-body:"Inter", "PingFang SC", sans-serif;--title-size:1.6rem}.article-card{background:var(--card-bg);flex-direction:column;width:450px;height:600px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.article-card.theme-minimal{--card-bg:#fff;--font-heading:"Noto Sans SC", sans-serif}.theme-minimal .card-cover-container{border-radius:12px;width:calc(100% - 1.6rem);height:45%;margin:.8rem .8rem 0}.theme-minimal .card-content{padding:1.5rem}.article-card.theme-elegant{--card-bg:#fdfcf8;--font-heading:"Playfair Display", "Songti SC", serif;--accent:#1a1a1a}.theme-elegant .card-cover-container{border-radius:12px;width:calc(100% - 1.6rem);height:35%;margin:.8rem .8rem 0;overflow:hidden}.theme-elegant .card-content{text-align:center;padding:1.5rem 1.8rem 1rem}.theme-elegant .card-content>*+*{margin-top:.6rem}.theme-elegant .card-tags{text-align:center}.theme-elegant .summary{font-style:italic;font-family:var(--font-heading);color:#4b5563;background:0 0;border:none;border-radius:0;margin:.5rem 0 1rem;padding:0 1.8rem;font-size:1.15rem;font-weight:500;line-height:1.6;display:inline-block;position:relative}.theme-elegant .summary:before{content:"“";color:#cbd5e1;opacity:.6;font-family:Playfair Display,Georgia,serif;font-size:3.5rem;line-height:0;position:absolute;top:1rem;left:0}.theme-elegant .summary:after{content:"”";color:#cbd5e1;opacity:.6;font-family:Playfair Display,Georgia,serif;font-size:3.5rem;line-height:0;position:absolute;bottom:-.5rem;right:0}.theme-elegant .excerpt{font-family:var(--font-heading);color:#111827;text-align:center;font-size:.88rem;line-height:1.8}.article-card.theme-vibrant{--card-bg:#000;--text-main:#fff;--text-muted:#9ca3af;--font-heading:"Noto Sans SC", sans-serif}.theme-vibrant .card-cover-container{z-index:1;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-vibrant .card-cover-container:after{content:"";background:linear-gradient(#0000001a 0%,#000c 100%);position:absolute;inset:0}.theme-vibrant .card-content{z-index:2;background:0 0;margin-top:auto;padding:2rem;position:relative}.theme-vibrant .card-watermark{color:#fff;opacity:.6;z-index:2}.article-card.theme-glass{--card-bg:#fff}.theme-glass .card-cover-container{border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-glass .card-content{z-index:2;-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:16px;margin:auto 1.5rem 2rem;padding:1.5rem;position:relative;box-shadow:0 8px 32px #1f268726}.article-card.theme-insight{--card-bg:#f8fafc;--font-heading:"Playfair Display", "Songti SC", serif;--text-main:#0f172a;--text-muted:#64748b;--accent:#b45309}.theme-insight .card-cover-container{border-radius:12px;width:calc(100% - 1.6rem);height:35%;margin:.8rem .8rem 0;overflow:hidden}.theme-insight .card-content{padding:1.5rem 2rem}.theme-insight .card-header{border-bottom:1px solid #e2e8f0;margin-bottom:.5rem;padding-bottom:1.2rem}.theme-insight .value-badge{color:var(--accent);border:1px solid var(--accent);font-family:var(--font-heading);box-shadow:none;background:0 0;border-radius:0;padding:.2rem .6rem;font-style:italic}.theme-insight .summary{border-left:none;border-top:2px solid var(--accent);background:0 0;border-radius:0;padding:1rem 0 0}.theme-insight .credential{color:var(--accent);font-family:var(--font-heading);text-transform:none;font-style:italic}.article-card.theme-architect{--card-bg:#09090b;--text-main:#f8fafc;--text-muted:#94a3b8;--accent:#10b981;--font-heading:"Noto Sans SC", sans-serif}.theme-architect .card-cover-container{filter:grayscale()contrast(120%);border-radius:12px;width:calc(100% - 1.6rem);height:32%;margin:.8rem .8rem 0;overflow:hidden}.theme-architect .card-cover-container:after{content:"";mix-blend-mode:overlay;background:#10b98126;position:absolute;inset:0}.theme-architect .card-content{padding:2rem}.theme-architect .card-header h1{letter-spacing:-.02em;font-weight:500}.theme-architect .value-badge{color:var(--accent);border:1px solid var(--accent);box-shadow:none;background:#10b9811a;border-radius:4px;font-family:monospace;font-size:.7rem}.theme-architect .summary{border-left:2px solid var(--accent);color:#e2e8f0;background:#18181b;font-size:.85rem}.theme-architect .excerpt{color:#cbd5e1}.article-card[data-layout=magazine] .card-cover-container{z-index:1;border-radius:12px;width:calc(100% - 1.6rem);height:55%;margin:.8rem .8rem -12%;overflow:hidden}.article-card[data-layout=magazine] .card-content{z-index:2;background:var(--card-bg);text-align:center;border-radius:12px;margin:0 1.5rem 1.5rem;padding:1.5rem;position:relative;box-shadow:0 10px 15px -3px #0000001a}.article-card[data-layout=magazine] .card-body{text-align:left}.article-card[data-layout=magazine] .card-tags{text-align:center}.article-card[data-layout=balanced]{justify-content:center}.article-card[data-layout=balanced] .card-cover-container{border-radius:12px;flex-shrink:0;width:calc(60% - 1.6rem);height:32%;margin:.8rem auto 0;position:relative;overflow:hidden}.article-card[data-layout=balanced] .card-content{text-align:center;flex:none;margin-top:0;padding:2.5rem 2rem 2rem}.article-card[data-layout=balanced] .summary{border-left:none;border-top:2px solid var(--accent);margin-top:1rem;padding:1rem 0 0}.article-card[data-layout=twotone] .card-cover-container{border-radius:12px;width:calc(100% - 1.6rem);height:42%;margin:.8rem .8rem 0;position:relative;overflow:hidden}.article-card[data-layout=twotone] .card-content{background:var(--card-bg);border-top:8px solid var(--accent);text-align:left;border-radius:0;margin:0;padding:2.2rem 1.8rem}.article-card[data-layout=twotone] .card-header h1{font-size:calc(var(--title-size) * 1.1);letter-spacing:-.03em}.article-card[data-layout=cleanread]{justify-content:flex-start}.article-card[data-layout=cleanread] .card-cover-container{z-index:1;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.article-card[data-layout=cleanread][data-bg-type=image] .card-cover-container:after{content:"";background:#ffffff26;position:absolute;inset:0}.article-card[data-layout=cleanread] .card-content{z-index:2;text-align:left;flex-direction:column;justify-content:flex-start;gap:0;padding:6rem 2.5rem 1.5rem;display:flex;position:relative}.article-card[data-layout=cleanread] .card-content>*+*{margin-top:.6rem}.article-card[data-layout=cleanread] .card-header{margin-bottom:.4rem}.article-card[data-layout=cleanread] .card-header h1{letter-spacing:-.02em;color:var(--text-main);font-size:1.75rem;font-weight:900;line-height:1.35}.article-card[data-layout=cleanread] .title-en,.article-card[data-layout=cleanread] .author-row,.article-card[data-layout=cleanread] .value-badge,.article-card[data-layout=cleanread] .card-tags{display:none}.article-card[data-layout=cleanread] .summary{color:var(--text-main);opacity:.8;background:0 0;border-left:none;border-radius:0;margin-top:2.5rem;padding:0;font-size:.85rem;font-weight:600;line-height:1.6}.article-card.theme-elegant[data-layout=cleanread] .summary{padding:0 1.8rem}.article-card[data-layout=cleanread] .excerpt{color:var(--text-main);opacity:.65;letter-spacing:.01em;font-size:.8rem;line-height:2}.article-card[data-layout=cleanread] .card-watermark{z-index:2;padding-bottom:1rem;position:absolute;bottom:0;left:0;right:0}.article-card[data-layout=cleanread][data-bg-type=solid]{--text-main:#2d2a26;--text-muted:#8a8478}.article-card[data-layout=cleanread][data-bg-type=image] .card-content{text-shadow:0 1px 4px #0003}.article-card[data-layout=gradientheader]{position:relative;overflow:hidden}.article-card[data-layout=gradientheader] .card-cover-container{display:none!important}.article-card[data-layout=gradientheader] .card-content{z-index:2;text-align:left;flex-direction:column;justify-content:flex-start;padding:0;display:flex;position:relative}.article-card[data-layout=gradientheader] .card-header{background:var(--header-gradient);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:flex-end;height:38%;margin:.8rem .8rem 0;padding:1.5rem 1.5rem 1rem;display:flex;overflow:hidden}.article-card[data-layout=gradientheader] .card-header h1{color:#fff;text-shadow:0 2px 8px #00000026;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.65rem;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.article-card[data-layout=gradientheader] .title-en{color:#ffffffbf;text-shadow:0 1px 4px #0000001a;font-size:.78rem}.article-card[data-layout=gradientheader] .author-row{margin-top:.3rem}.article-card[data-layout=gradientheader] .author,.article-card[data-layout=gradientheader] .credential{color:#fffc;font-size:.75rem}.article-card[data-layout=gradientheader] .value-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;background:#ffffff1f;border:1px solid #fff3;font-size:.7rem}.article-card[data-layout=gradientheader] .card-tags{margin:1.2rem 1.6rem 0}.article-card[data-layout=gradientheader] .card-tags span{border-radius:6px;font-size:.65rem}.article-card[data-layout=gradientheader] .card-body{margin:0 1.6rem;padding-top:.8rem}.article-card[data-layout=gradientheader] .summary{border-left:3px solid var(--accent,#3b82f6);color:var(--text-main);background:#0000000a;border-radius:0 8px 8px 0;padding:.5rem .8rem;font-size:.82rem}.article-card[data-layout=gradientheader] .excerpt{color:var(--text-muted);font-size:.78rem;line-height:1.8}.article-card[data-layout=gradientheader] .card-watermark{z-index:2;padding-bottom:1rem}.article-card[data-feather=true] .card-cover-container{-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.article-card[data-feather=true][data-layout=magazine] .card-cover-container{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%)}.article-card[data-feather=true].theme-vibrant .card-cover-container{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%)}.theme-vibrant[data-layout=magazine] .card-content,.theme-architect[data-layout=magazine] .card-content{-webkit-backdrop-filter:blur(12px);background:#0009}.theme-vibrant[data-layout=balanced] .card-content,.theme-architect[data-layout=balanced] .card-content{-webkit-backdrop-filter:blur(12px);background:#0009;border-radius:16px;margin:0 1.5rem;padding:2rem 1.5rem}.theme-elegant[data-layout=magazine] .card-content{border:1px solid #e5e7eb}.card-cover-container{width:100%;transition:all .5s;position:relative;overflow:hidden}#cardCover{object-fit:cover;width:100%;height:100%}.card-content{flex:1;display:block;position:relative}.card-content>*+*{margin-top:.8rem}.card-header{flex-shrink:0}.card-header h1{font-family:var(--font-heading);font-size:var(--title-size);color:var(--text-main);margin-bottom:.4rem;font-weight:900;line-height:1.25}.title-en{color:var(--text-muted);margin-bottom:.2rem;font-family:Playfair Display,serif;font-size:.9rem;font-style:italic}.author-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.author{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.credential{color:var(--text-muted);letter-spacing:.05em;opacity:.85;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500}.value-badge{background:var(--accent);color:#fff;letter-spacing:.05em;border-radius:6px;margin-top:.6rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 4px 6px -1px #0000001a}.card-tags{flex-shrink:0;width:100%;margin-bottom:.25rem;display:block}.card-tags span{border-radius:20px;margin:0 .25rem .5rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0000000d}.card-body{margin-top:1rem;display:block;overflow:hidden}.card-body>*+*{margin-top:.6rem}.summary{font-family:var(--font-body);color:var(--text-main);border-left:4px solid var(--accent);background:#00000008;border-radius:0 8px 8px 0;flex-shrink:0;margin-bottom:.25rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;line-height:1.6}.excerpt{font-family:var(--font-body);color:#374151;opacity:1;text-align:left;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.88rem;font-weight:400;line-height:1.7}.card-watermark{text-align:center;letter-spacing:.15em;color:var(--text-muted);opacity:.5;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:5px 0 10px;font-size:.65rem;font-weight:800;display:flex}.watermark-slogan{opacity:.7;letter-spacing:.1em;font-weight:500}.article-card[data-size=small]{--title-size:1.35rem}.article-card[data-size=small] .summary{font-size:.85rem;line-height:1.5}.theme-elegant[data-size=small] .summary{font-size:1rem}.theme-elegant[data-size=small] .summary:before,.theme-elegant[data-size=small] .summary:after{font-size:2.8rem;top:.6rem}.article-card[data-size=small] .excerpt{line-clamp:6;-webkit-line-clamp:6;font-size:.78rem;line-height:1.6}.article-card[data-size=small] .card-tags span{padding:.25rem .6rem;font-size:.65rem}.article-card[data-size=large]{--title-size:1.8rem}.article-card[data-size=large] .summary{font-size:1.1rem}.theme-elegant[data-size=large] .summary{font-size:1.3rem}.article-card[data-size=large] .excerpt{line-clamp:3;-webkit-line-clamp:3}.card-logo{object-fit:cover;flex-shrink:0;display:none}.card-watermark{justify-content:center;align-items:center;gap:.5rem;display:flex}.article-card[data-logo-position=bottom-center] .card-watermark .card-logo{width:22px;height:22px;box-shadow:none;opacity:.85;border-radius:4px;position:static}.article-card[data-logo-position=top-left] .card-watermark .card-logo{z-index:20;opacity:1;border-radius:8px;width:48px;height:48px;position:absolute;top:2rem;left:2rem;box-shadow:0 4px 12px #00000026}.article-card[data-bg-type=solid] .card-cover-container,.article-card[data-bg-type=gradient] .card-cover-container{box-shadow:none!important;background:0 0!important;border:none!important}.article-card[data-bg-type=solid] .card-cover-container:after,.article-card[data-bg-type=gradient] .card-cover-container:after,.article-card[data-bg-type=solid] .card-cover-container:before,.article-card[data-bg-type=gradient] .card-cover-container:before,.article-card[data-layout=balanced][data-bg-type=solid] .card-cover-container,.article-card[data-layout=balanced][data-bg-type=gradient] .card-cover-container{display:none!important}
