/* ============================================ Botanical - 植物园风格 自然柔和,清新淡雅 适配小红书卡片渲染 ============================================ */ /* 配色定义 背景色: #F9FAF6 (淡绿白) 前景色: #2D3B36 (深绿灰) 主绿色: #4A7C59 (森林绿) 浅绿: #8FBC8F (淡绿) 棕色: #8B7355 (木质棕) 米色: #E8E4DC (暖米白) */ .card-inner { background-color: #f9faf6; } .card-content { color: #2d3b36; font-size: 42px; line-height: 1.8; } /* 标题样式 */ .card-content h1 { font-size: 72px; font-weight: 700; color: #4a7c59; margin-bottom: 40px; line-height: 1.3; padding-bottom: 20px; border-bottom: 4px solid #8fbc8f; } .card-content h2 { font-size: 56px; font-weight: 600; color: #3d5a48; margin: 50px 0 25px 0; line-height: 1.4; padding-left: 20px; border-left: 6px solid #4a7c59; } .card-content h3 { font-size: 48px; font-weight: 600; color: #4a7c59; margin: 40px 0 20px 0; } /* 段落 */ .card-content p { margin-bottom: 35px; } /* 粗体 */ .card-content strong, .card-content b { font-weight: 700; color: #2d3b36; background-color: rgba(143, 188, 143, 0.3); padding: 0.1em 0.3em; border-radius: 4px; } /* 斜体 */ .card-content em, .card-content i { font-style: italic; color: #4a7c59; } /* 链接 */ .card-content a { color: #4a7c59; text-decoration: none; border-bottom: 2px solid #8fbc8f; transition: all 0.2s; } /* 列表 */ .card-content ul, .card-content ol { margin: 30px 0; padding-left: 60px; } .card-content li { margin-bottom: 20px; line-height: 1.6; } .card-content li::marker { color: #4a7c59; } /* 引用块 */ .card-content blockquote { margin: 35px 0; padding: 30px 40px; background-color: #e8e4dc; color: #3d5a48; border-left: 6px solid #4a7c59; border-radius: 0 12px 12px 0; } .card-content blockquote p { margin: 0; font-style: italic; } /* 行内代码 */ .card-content code { font-family: 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace; font-size: 38px; background-color: #e8e4dc; color: #8b7355; padding: 6px 16px; border-radius: 6px; } /* 代码块 */ .card-content pre { margin: 35px 0; padding: 40px; background-color: #2d3b36; color: #e8e4dc; border-radius: 12px; overflow-x: visible; overflow-wrap: break-word; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; } .card-content pre code { background-color: transparent; color: inherit; padding: 0; font-size: 36px; line-height: 1.5; } /* 分割线 */ .card-content hr { margin: 50px 0; border: none; height: 3px; background: linear-gradient(90deg, transparent, #8fbc8f, transparent); } /* 图片 */ .card-content img { display: block; max-width: 100%; height: auto; border-radius: 12px; margin: 35px auto; box-shadow: 0 4px 20px rgba(45, 59, 54, 0.1); } /* Tags 标签样式 */ .tags-container { margin-top: 50px; padding-top: 30px; border-top: 2px solid #e8e4dc; } .tag { display: inline-block; background-color: #4a7c59; color: white; padding: 12px 28px; border-radius: 30px; font-size: 34px; margin: 10px 15px 10px 0; font-weight: 500; }