/* Scoped adaptations of Huasheng Editor inspired article styles. */

body.jayden-article-theme-claude .article-single > h1,
body.jayden-article-theme-claude .article-content h2,
body.jayden-article-theme-claude .article-content h3 { color: #c15f3c; }
body.jayden-article-theme-claude .article-content {
    max-width: 760px;
    padding: 28px 30px 36px;
    color: #2b2b2b;
    background: #faf9f7;
    border-radius: 18px;
    letter-spacing: -.005em;
}
body.jayden-article-theme-claude .article-content p { line-height: 1.85; }
body.jayden-article-theme-claude .article-content strong { color: #c15f3c; background: rgba(193,95,60,.08); padding: 2px 6px; border-radius: 4px; }
body.jayden-article-theme-claude .article-content a { color: #c15f3c; text-decoration-color: rgba(193,95,60,.4); }
body.jayden-article-theme-claude .article-content blockquote { margin: 20px 0; padding: 12px 18px; color: #2b2b2b; background: linear-gradient(135deg, rgba(193,95,60,.06), rgba(157,200,141,.06)); border-left: 4px solid #c15f3c; border-radius: 8px; }
body.jayden-article-theme-claude .article-content code { color: #c15f3c; background: rgba(193,95,60,.08); border: 1px solid rgba(193,95,60,.15); border-radius: 6px; }
body.jayden-article-theme-claude .article-content pre { padding: 20px; color: #f5f5f5; background: linear-gradient(135deg,#2b2b2b,#3a3a3a); border-radius: 10px; box-shadow: 0 4px 16px rgba(193,95,60,.12); overflow-x: auto; }
body.jayden-article-theme-claude .article-content th { background: rgba(193,95,60,.08); border-bottom: 2px solid rgba(193,95,60,.2); }
body.jayden-article-theme-claude .article-content td { border-bottom: 1px solid rgba(193,95,60,.1); }

body.jayden-article-theme-financial-times .article-single > h1 { color: #990f3d; font-family: Georgia, "Times New Roman", serif; letter-spacing: -.02em; }
body.jayden-article-theme-financial-times .article-content {
    max-width: 760px;
    padding: 28px 30px 42px;
    color: #33302e;
    background: #fff1e5;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
    line-height: 1.8;
}
body.jayden-article-theme-financial-times .article-content h2 { color: #990f3d; border-left: 5px solid #990f3d; padding-left: 16px; font-family: Georgia, serif; }
body.jayden-article-theme-financial-times .article-content h3 { color: #33302e; border-bottom: 2px solid #cec6b9; padding-bottom: 8px; font-family: Georgia, serif; }
body.jayden-article-theme-financial-times .article-content a { color: #0d7680; text-decoration-color: #0d7680; }
body.jayden-article-theme-financial-times .article-content blockquote { padding: 14px 20px; color: #990f3d; background: #fff1e5; border-left: 6px solid #990f3d; font-family: Georgia, serif; font-style: italic; }
body.jayden-article-theme-financial-times .article-content pre { padding: 22px; background: #fff; border-left: 4px solid #990f3d; overflow-x: auto; }
body.jayden-article-theme-financial-times .article-content th { color: #fff; background: #990f3d; border-color: #990f3d; font-family: Georgia, serif; }
body.jayden-article-theme-financial-times .article-content td { background: #fff; border-color: #cec6b9; }

body.jayden-article-theme-deep-reading .article-single > h1 { color: #0a0a0a; }
body.jayden-article-theme-deep-reading .article-content { max-width: 760px; color: #1a1a1a; font-size: 17px; line-height: 2.02; letter-spacing: .01em; }
body.jayden-article-theme-deep-reading .article-content h2,
body.jayden-article-theme-deep-reading .article-content h3 { color: #0a0a0a; letter-spacing: -.02em; }
body.jayden-article-theme-deep-reading .article-content h2 { padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; }
body.jayden-article-theme-deep-reading .article-content a { color: #1f5f9f; text-decoration-thickness: 1px; }
body.jayden-article-theme-deep-reading .article-content blockquote { padding: 12px 18px; color: #333; background: #f7f7f5; border-left: 3px solid #7c8795; }
body.jayden-article-theme-deep-reading .article-content img { border-radius: 4px; }

body.jayden-article-theme-technical .article-single > h1 { color: #1a1a1a; border-bottom: 3px solid #0066cc; padding-bottom: 12px; }
body.jayden-article-theme-technical .article-content { max-width: 760px; color: #2c3e50; }
body.jayden-article-theme-technical .article-content h2 { padding: 5px 16px; color: #1a1a1a; border-left: 5px solid #00a67d; background: linear-gradient(to right,#f0f9ff,transparent); }
body.jayden-article-theme-technical .article-content h3 { padding-left: 12px; border-left: 3px solid #ff9800; }
body.jayden-article-theme-technical .article-content a { color: #0066cc; text-decoration-color: #0066cc; }
body.jayden-article-theme-technical .article-content strong { color: #1a1a1a; background: #fff3cd; border-radius: 6px; padding: 2px 4px; }
body.jayden-article-theme-technical .article-content code { color: #d63031; background: #ffe6e6; border-radius: 6px; }
body.jayden-article-theme-technical .article-content pre { padding: 20px; color: #f5f5f5; background: #1e1e1e; border-radius: 8px; overflow-x: auto; }
body.jayden-article-theme-technical .article-content th { color: #fff; background: #0066cc; border-color: #0052a3; }

body.jayden-article-theme-apple-minimal .article-single > h1 { color: #111; font-weight: 500; letter-spacing: -.045em; }
body.jayden-article-theme-apple-minimal .article-content { max-width: 760px; padding: 24px 28px 34px; color: #1d1d1f; background: #f5f5f7; border: 1px solid #e6e6e8; border-radius: 16px; font-size: 16px; line-height: 1.85; }
body.jayden-article-theme-apple-minimal .article-content h2,
body.jayden-article-theme-apple-minimal .article-content h3 { color: #111; font-weight: 600; letter-spacing: -.025em; }
body.jayden-article-theme-apple-minimal .article-content h2 { padding-bottom: 10px; border-bottom: 1px solid #d8d8dc; }
body.jayden-article-theme-apple-minimal .article-content a { color: #06c; text-decoration-color: rgba(0,102,204,.35); }
body.jayden-article-theme-apple-minimal .article-content blockquote { padding: 12px 16px; color: #424245; background: #fff; border-left: 3px solid #a1a1a6; border-radius: 6px; }
body.jayden-article-theme-apple-minimal .article-content pre { padding: 18px; color: #f5f5f7; background: #1d1d1f; border-radius: 10px; overflow-x: auto; }
body.jayden-article-theme-apple-minimal .article-content th { background: #e8e8ed; border-color: #d2d2d7; }
body.jayden-article-theme-apple-minimal .article-content td { border-color: #d2d2d7; }

@media (max-width: 780px) {
    body.jayden-article-theme-claude .article-content,
    body.jayden-article-theme-financial-times .article-content,
    body.jayden-article-theme-apple-minimal .article-content { padding: 22px 18px 28px; }
}
