.tool-learning-content { max-width: 1100px; margin: 32px auto 8px; padding: 24px; border: 1px solid #e5ddd3; border-radius: 12px; background: #fffdf9; color: #51463c; line-height: 1.85; }
.tool-learning-content h2 { margin: 0 0 14px; font-size: 21px; }
.tool-learning-content h3 { margin: 22px 0 8px; font-size: 17px; }
.tool-learning-content p { margin: 0 0 12px; }
.tool-learning-content ul, .tool-learning-content ol { padding-left: 24px; }
.tool-learning-content .tool-learning-links { display: flex; flex-wrap: wrap; gap: 8px 20px; list-style: none; padding: 0; }
.tool-learning-content a { color: #955315; text-decoration: underline; text-underline-offset: 3px; }
.tool-learning-content .tool-learning-links-title { margin: 0 0 12px; }

/* 说明块折叠：内容保留在 DOM/HTML 源码，仅视觉收起 */
.tool-learning-more { margin-top: 22px; border-top: 1px solid #ece3d6; padding-top: 16px; }
.tool-learning-more-summary { display: flex; align-items: center; gap: 8px; cursor: pointer; list-style: none; color: #955315; font-size: 15px; font-weight: 700; user-select: none; }
.tool-learning-more-summary::-webkit-details-marker { display: none; }
.tool-learning-more-summary:focus-visible { outline: 2px solid #b96a26; outline-offset: 3px; border-radius: 4px; }
.tool-learning-more-caret { font-size: 12px; transition: transform 160ms ease; }
.tool-learning-more[open] .tool-learning-more-caret { transform: rotate(180deg); }
.tool-learning-more[open] .tool-learning-more-text::after { content: ''; }
.tool-learning-more[open] .tool-learning-more-summary .tool-learning-more-text { font-size: 15px; }
.tool-learning-more-body { margin-top: 18px; }
.tool-learning-more-body > h2 { font-size: 19px; margin-top: 0; }
.tool-learning-more-body .tool-learning-links { margin-top: 4px; }

[data-theme="dark"] .tool-learning-content { background: #3d352f; color: #d8c8ba; border-color: #806a58; }
[data-theme="dark"] .tool-learning-content a { color: #e6a82e; }
[data-theme="dark"] .tool-learning-more { border-top-color: #5d4b3c; }
[data-theme="dark"] .tool-learning-more-summary { color: #e6a82e; }
@media (max-width: 767px) { .tool-learning-content { margin: 24px 12px; padding: 18px; } }
@media print { .tool-learning-content { display: none !important; } }