/* MyLibrary 3.10.244: eight-section proverbs directory, no front-end JavaScript. */
.mlb-proverbs-discovery { --mlb-p-ink:#263b55; --mlb-p-muted:#5f6f83; --mlb-p-line:#dbe4ed; --mlb-p-accent:#4a6e9e; color:var(--mlb-p-ink); line-height:1.65; }
.mlb-proverbs-discovery *, .mlb-proverbs-section-nav *, .mlb-proverbs-alphabet * { box-sizing:border-box; }
.mlb-proverbs-discovery__hero { position:relative; overflow:hidden; margin:0 0 1.2rem; padding:clamp(1.5rem,4vw,2.8rem); border:1px solid #d5e2eb; border-radius:24px; background:linear-gradient(128deg,#eef6fb 0%,#fff 78%); }
.mlb-proverbs-discovery__hero::after { position:absolute; right:-75px; top:-105px; width:275px; height:275px; border:42px solid rgba(73,116,155,.065); border-radius:50%; content:""; pointer-events:none; }
.mlb-proverbs-discovery__hero > * { position:relative; z-index:1; }
.mlb-proverbs-discovery__eyebrow { display:inline-block; margin:0 0 .7rem; color:#396b90; font-size:.72rem; font-weight:850; letter-spacing:.095em; text-transform:uppercase; }
.mlb-proverbs-discovery__hero h2 { max-width:800px; margin:0 0 1rem; color:#1f354f; font-size:clamp(1.65rem,3.6vw,2.65rem); line-height:1.2; letter-spacing:-.025em; }
.mlb-proverbs-discovery__hero p { max-width:780px; margin:0; color:#526478; font-size:clamp(.94rem,1.5vw,1.08rem); line-height:1.75; }
.mlb-proverbs-discovery__hero-meta { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem 1.1rem; margin-top:1.5rem; }
.mlb-proverbs-discovery__hero-meta span,.mlb-proverbs-discovery__hero-meta a { display:inline-flex; align-items:center; padding:.42rem .85rem; border:1px solid #d7e3eb; border-radius:999px; background:rgba(255,255,255,.85); color:#3e5e7b; font-size:.8rem; font-weight:750; text-decoration:none!important; }
.mlb-proverbs-discovery__hero-meta a:hover { background:#e7f1f7; }
.mlb-proverbs-discovery__search { margin:1rem 0 1.45rem; padding:clamp(1.1rem,2.6vw,1.65rem); border:1px solid #d9e4ef; border-radius:20px; background:#fff; box-shadow:0 10px 35px rgba(42,66,94,.06); }
.mlb-proverbs-discovery__search label { display:block; margin:0 0 .7rem; color:#263b55; font-weight:800; font-size:1.05rem; }
.mlb-proverbs-discovery__search-row { display:flex; align-items:stretch; gap:.65rem; }
.mlb-proverbs-discovery__search input[type="search"] { flex:1 1 280px; min-width:0; height:51px; margin:0; padding:0 1rem; border:1px solid #cbd8e7; border-radius:12px; background:#fff; color:#263b55; font-size:1rem; box-shadow:none; }
.mlb-proverbs-discovery__search input[type="search"]:focus { border-color:#557ba5; outline:3px solid rgba(85,123,165,.18); outline-offset:0; }
.mlb-proverbs-discovery__search button,.mlb-proverbs-discovery__clear { display:inline-flex; flex:0 0 auto; align-items:center; justify-content:center; min-height:50px; margin:0; padding:0 1.35rem; border:1px solid #355f8c; border-radius:12px; background:#355f8c; color:#fff!important; font-size:.95rem; font-weight:800; text-decoration:none!important; cursor:pointer; transition:background .2s ease; }
.mlb-proverbs-discovery__search button:hover { background:#294f79; }
.mlb-proverbs-discovery__clear { border-color:#dae4ee; background:#f7f9fc; color:#50647d!important; }
.mlb-proverbs-discovery__hint { margin:.65rem 0 0; color:#687c8d; font-size:.79rem; }
.mlb-proverbs-discovery__jumps { display:flex; flex-wrap:wrap; gap:.55rem; margin:0 0 2rem; padding:0; }
.mlb-proverbs-discovery__jumps a { padding:.55rem .9rem; border:1px solid #d9e1ea; border-radius:11px; background:#f8fafc; color:#425e7c!important; font-size:.83rem; font-weight:750; text-decoration:none!important; }
.mlb-proverbs-discovery__jumps a:hover { border-color:#a7c3da; background:#edf5fa; }
.mlb-proverbs-discovery #proverbs-directions { scroll-margin-top:85px; margin:0 0 2.7rem; }
.mlb-proverbs-discovery .mlb-names-section__heading { margin:0 0 1.2rem; }
.mlb-proverbs-discovery .mlb-names-section__heading h2 { margin:0; font-size:clamp(1.65rem,3vw,2.15rem); }
.mlb-proverbs-discovery .mlb-names-section-card { min-height:285px; }
.mlb-proverbs-card--origins { --accent:#9a5c54!important; background:linear-gradient(145deg,#fff3f1,#fff 75%)!important; }
.mlb-proverbs-card--origins::after { border-color:rgba(154,92,84,.075)!important; }
.mlb-proverbs-card--essays { --accent:#6264a4!important; background:linear-gradient(145deg,#f2f2ff,#fff 75%)!important; }
.mlb-proverbs-card--essays::after { border-color:rgba(98,100,164,.075)!important; }
.mlb-proverbs-card--finish { --accent:#327e9a!important; background:linear-gradient(145deg,#edf9fd,#fff 75%)!important; }
.mlb-proverbs-card--finish::after { border-color:rgba(50,126,154,.075)!important; }
.mlb-proverbs-hero--origins { --accent:#9a5c54; background:linear-gradient(135deg,#fff3f1,#fff 92%); }
.mlb-proverbs-hero--essays { --accent:#6264a4; background:linear-gradient(135deg,#f2f2ff,#fff 92%); }
.mlb-proverbs-hero--finish { --accent:#327e9a; background:linear-gradient(135deg,#edf9fd,#fff 92%); }
.mlb-proverbs-discovery__browse { scroll-margin-top:85px; margin:1.3rem 0; padding:clamp(1.25rem,2.8vw,1.75rem); border:1px solid #e2e5ed; border-radius:18px; background:linear-gradient(120deg,#fff9f1,#fff 80%); }
.mlb-proverbs-discovery__browse--school { background:linear-gradient(120deg,#f7f3fb,#fff 80%); }
.mlb-proverbs-discovery__browse h2,.mlb-proverbs-discovery__help h2,.mlb-proverbs-discovery__results h2 { margin:0 0 .5rem; color:#293d57; font-size:clamp(1.35rem,2.8vw,1.65rem); line-height:1.3; }
.mlb-proverbs-discovery__browse p { margin:0 0 1rem; color:#5c6b7c; font-size:.92rem; }
.mlb-proverbs-discovery__chips { display:flex; flex-wrap:wrap; gap:.6rem; }
.mlb-proverbs-discovery__chips a { display:inline-flex; align-items:center; gap:.55rem; min-height:43px; padding:.48rem .88rem; border:1px solid #d8dfeb; border-radius:999px; background:#fff; color:#415b75!important; text-decoration:none!important; font-size:.87rem; font-weight:800; }
.mlb-proverbs-discovery__chips a:hover { border-color:#aebfd1; background:#f9fcff; }
.mlb-proverbs-discovery__results { scroll-margin-top:80px; margin:2.2rem 0 2.6rem; }
.mlb-proverbs-discovery__results-head { margin-bottom:1.15rem; }
.mlb-proverbs-discovery__results-head p { margin:0; color:#68768b; font-size:.9rem; }
.mlb-proverbs-discovery__results-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.9rem; }
.mlb-proverbs-discovery__result { min-width:0; border:1px solid #dce5f0; border-radius:17px; overflow:hidden; background:#fff; box-shadow:0 5px 19px rgba(37,61,90,.055); }
.mlb-proverbs-discovery__result a { display:flex; flex-direction:column; width:100%; height:100%; min-height:200px; padding:1.25rem; color:inherit!important; text-decoration:none!important; }
.mlb-proverbs-discovery__result:hover { border-color:#a7bdcf; box-shadow:0 10px 26px rgba(37,61,90,.10); }
.mlb-proverbs-discovery__category { margin:0 0 .6rem; color:#477399; font-size:.73rem; font-weight:800; line-height:1.4; }
.mlb-proverbs-discovery__result h3 { margin:0 0 .55rem; color:#233c57; font-size:1.13rem; line-height:1.4; overflow-wrap:anywhere; }
.mlb-proverbs-discovery__result p { margin:0 0 .9rem; color:#65758a; font-size:.84rem; line-height:1.65; }
.mlb-proverbs-discovery__result-action { margin-top:auto; color:#3e6a91; font-size:.82rem; font-weight:800; }
.mlb-proverbs-discovery__empty { padding:1.15rem; border:1px solid #d9e2eb; border-radius:13px; background:#f7fafc; color:#5e6e7e; }
.mlb-proverbs-discovery__pagination { margin:1.5rem 0; }
.mlb-proverbs-discovery__pagination ul { display:flex; flex-wrap:wrap; gap:.5rem; justify-content:center; margin:0; padding:0; list-style:none; }
.mlb-proverbs-discovery__pagination a,.mlb-proverbs-discovery__pagination .current { display:inline-flex; min-width:41px; min-height:41px; align-items:center; justify-content:center; padding:.4rem .75rem; border:1px solid #d8e1ee; border-radius:10px; text-decoration:none!important; font-weight:750; }
.mlb-proverbs-discovery__pagination .current { border-color:#3b6992; background:#3b6992; color:#fff; }
.mlb-proverbs-discovery__help { scroll-margin-top:80px; margin:2.5rem 0; padding:clamp(1.2rem,2.6vw,1.8rem); border:1px solid #dfe7f0; border-radius:18px; background:#f7f9fc; }
.mlb-proverbs-discovery__help-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin-top:1.1rem; }
.mlb-proverbs-discovery__help-grid>div { padding:1rem; border:1px solid #e1e6ed; border-radius:12px; background:#fff; }
.mlb-proverbs-discovery__help-grid strong { display:block; margin:0 0 .4rem; color:#2f506f; font-size:.95rem; }
.mlb-proverbs-discovery__help-grid p { margin:0; color:#657385; font-size:.86rem; line-height:1.68; }
.mlb-proverbs-section-nav { display:block; margin:1rem 0 1.9rem; padding:1.15rem 1.3rem; border:1px solid #dce6ef; border-radius:16px; background:#f8fbfd; }
.mlb-proverbs-section-nav__home { display:inline-block; margin-bottom:.9rem; color:#385e86!important; font-weight:800; text-decoration:none!important; }
.mlb-proverbs-section-nav__label { display:block; margin-bottom:.6rem; color:#65778a; font-size:.77rem; font-weight:800; }
.mlb-proverbs-section-nav__links { display:flex; flex-wrap:wrap; gap:.5rem; }
.mlb-proverbs-section-nav__links a { display:inline-flex; align-items:center; padding:.44rem .68rem; border:1px solid #d8e4ed; border-radius:9px; background:#fff; color:#465f78!important; font-size:.79rem; font-weight:750; line-height:1.45; text-decoration:none!important; }
.mlb-proverbs-section-nav__links a:hover { background:#edf5fc; border-color:#b2cada; }
.mlb-proverbs-alphabet { margin:0 0 1.55rem; padding:1rem; border:1px solid #dfe6ee; border-radius:15px; background:#f9fbfe; }
.mlb-proverbs-alphabet__title { margin-bottom:.65rem; color:#304967; font-size:.89rem; font-weight:800; }
.mlb-proverbs-alphabet__title span { color:#6c7b8c; font-weight:500; }
.mlb-proverbs-alphabet__letters { display:flex; flex-wrap:wrap; gap:.34rem; }
.mlb-proverbs-alphabet__letters a { display:inline-flex; min-width:34px; min-height:35px; justify-content:center; align-items:center; padding:.28rem .45rem; border:1px solid #d9e1ed; border-radius:8px; background:#fff; color:#465e77!important; font-size:.82rem; font-weight:800; text-decoration:none!important; }
.mlb-proverbs-alphabet__letters a:hover { border-color:#9cb4ca; background:#ebf4f9; }
.mlb-proverbs-alphabet__letters a.is-active { border-color:#3e6890; background:#3e6890; color:#fff!important; }
.mlb-proverbs-discovery a:focus-visible,.mlb-proverbs-section-nav a:focus-visible,.mlb-proverbs-alphabet a:focus-visible { outline:3px solid #9ab8db; outline-offset:2px; }
@media(max-width:900px){.mlb-proverbs-discovery__help-grid { grid-template-columns:1fr 1fr; }}
@media(max-width:690px){
 .mlb-proverbs-discovery__hero { border-radius:17px; }
 .mlb-proverbs-discovery .mlb-names-section-card { min-height:0; }
 .mlb-proverbs-discovery__search-row { flex-wrap:wrap; }
 .mlb-proverbs-discovery__search input[type="search"] { width:100%; flex-basis:100%; }
 .mlb-proverbs-discovery__search button { flex:1; }
 .mlb-proverbs-discovery__results-grid { grid-template-columns:1fr; }
 .mlb-proverbs-discovery__help-grid { grid-template-columns:1fr; }
 .mlb-proverbs-discovery__hero h2 { font-size:1.6rem; }
 .mlb-proverbs-alphabet__title span { display:block; font-size:.75rem; }
 .mlb-proverbs-section-nav { padding:1rem; }
}
@media(prefers-reduced-motion:reduce){.mlb-proverbs-discovery a,.mlb-proverbs-discovery button { transition:none!important; }}
@media print{
 .mlb-proverbs-discovery__jumps,.mlb-proverbs-discovery__search,.mlb-proverbs-section-nav,.mlb-proverbs-alphabet { display:none!important; }
 .mlb-proverbs-discovery__result,.mlb-proverbs-discovery__hero { box-shadow:none; }
}
/* Automatic previous/next article navigation, visible only on direct child Pages. */
.mlb-proverbs-article-footer { margin:2.3rem 0 1.4rem; padding:1.1rem 1.2rem; border:1px solid #dbe5ef; border-radius:17px; background:#f8fafc; }
.mlb-proverbs-article-footer__trail { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; margin-bottom:.35rem; color:#8492a2; font-size:.85rem; }
.mlb-proverbs-article-footer__trail a { color:#3b658a!important; font-weight:800; text-decoration:none!important; }
.mlb-proverbs-article-footer__neighbors { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; margin-top:.95rem; }
.mlb-proverbs-article-footer__neighbors a { display:flex; min-width:0; flex-direction:column; gap:.35rem; padding:.85rem 1rem; border:1px solid #dce5ef; border-radius:12px; background:#fff; text-decoration:none!important; }
.mlb-proverbs-article-footer__neighbors a:hover { border-color:#b1c6d9; background:#f3f8fd; }
.mlb-proverbs-article-footer__neighbors a span { color:#617892; font-size:.76rem; font-weight:750; }
.mlb-proverbs-article-footer__neighbors a strong { color:#2e4a69; font-size:.9rem; line-height:1.45; overflow-wrap:anywhere; }
@media(max-width:680px){.mlb-proverbs-article-footer__neighbors { grid-template-columns:1fr; }.mlb-proverbs-article-footer { padding:1rem; }}
@media print {.mlb-proverbs-article-footer { display:none!important; }}
