/* MyLibrary 3.10.243: original Names card UI, adapted for the five proverb hubs. */
.mlb-proverbs-hub { color: #243851; }
.mlb-proverbs-hub #proverbs-directions { margin-top: 1.5rem; }
.mlb-proverbs-hub .mlb-proverbs-card--meaning { --accent: #506ba7; background: linear-gradient(145deg, #f0f5ff 0%, #fff 72%); }
.mlb-proverbs-hub .mlb-proverbs-card--meaning::after { border-color: rgba(80,107,167,.08); }
.mlb-proverbs-hub .mlb-proverbs-card--topics { --accent: #a36e3c; background: linear-gradient(145deg, #fff6ed 0%, #fff 72%); }
.mlb-proverbs-hub .mlb-proverbs-card--topics::after { border-color: rgba(163,110,60,.08); }
.mlb-proverbs-hub .mlb-proverbs-card--kazakh { --accent: #2e8479; background: linear-gradient(145deg, #edf9f5 0%, #fff 72%); }
.mlb-proverbs-hub .mlb-proverbs-card--kazakh::after { border-color: rgba(46,132,121,.08); }
.mlb-proverbs-hub .mlb-proverbs-card--school { --accent: #8b5b94; background: linear-gradient(145deg, #f9f1fb 0%, #fff 72%); }
.mlb-proverbs-hub .mlb-proverbs-card--school::after { border-color: rgba(139,91,148,.08); }
.mlb-proverbs-hub .mlb-proverbs-card--world { --accent: #5f7950; background: linear-gradient(145deg, #f2f8ed 0%, #fff 72%); }
.mlb-proverbs-hub .mlb-proverbs-card--world::after { border-color: rgba(95,121,80,.08); }
/* The category landing copies the existing Names subcategory proportions. */
.mlb-proverbs-hero { --accent: #506ba7; margin: 0 0 2rem; background: linear-gradient(135deg, #f3f6fd 0%, #fff 90%); }
.mlb-proverbs-hero--topics { --accent: #a36e3c; background: linear-gradient(135deg, #fff8ef, #fff 92%); }
.mlb-proverbs-hero--kazakh { --accent: #2e8479; background: linear-gradient(135deg, #effaf7, #fff 92%); }
.mlb-proverbs-hero--school { --accent: #8b5b94; background: linear-gradient(135deg, #faf2fc, #fff 92%); }
.mlb-proverbs-hero--world { --accent: #5f7950; background: linear-gradient(135deg, #f4f9f1, #fff 92%); }
.mlb-proverbs-hero .mlb-diary-kicker { color: var(--accent); }
.mlb-proverbs-hero h2 { color: #263b55; }
.mlb-proverbs-guide { margin: 2rem 0 2.5rem; padding: clamp(1.2rem, 3vw, 2rem); background: #f7f9fc; border: 1px solid #dce5ef; border-radius: 19px; }
.mlb-proverbs-guide h2 { color: #263b55; font-size: clamp(1.2rem, 2.4vw, 1.55rem); line-height: 1.35; margin-top: 0; }
.mlb-proverbs-guide p { color: #536277; line-height: 1.8; margin-bottom: 0; }
/* Optional editorial components for future original proverb articles. */
.mlb-proverbs-meaning { margin: 1.1rem 0 1.5rem; padding: clamp(1.1rem, 2.7vw, 1.7rem); border: 1px solid #d7e2ef; border-left: 4px solid #506ba7; border-radius: 15px; background: #f6f9ff; color: #263b55; line-height: 1.75; }
.mlb-proverbs-example { margin: 1.2rem 0; padding: 1.1rem 1.4rem; background: #fff9f2; border: 1px solid #efdfc9; border-radius: 15px; }
.mlb-proverbs-original { margin: 1.2rem 0; padding: 1.2rem 1.4rem; background: #eff9f5; border-radius: 15px; border: 1px solid #cde6dd; }
@media (max-width: 700px) { .mlb-proverbs-guide { border-radius: 14px; } .mlb-proverbs-hub .mlb-names-section-card { min-height: 215px; } }
@media print { .mlb-proverbs-hub .mlb-names-section-card { box-shadow: none; } }
