.crades-library{--cl-navy:#032d6b;--cl-blue:#044bad;--cl-gold:#b8943e;--cl-frost:#eef4fb;--cl-ink:#334155;--cl-muted:#64748b;--cl-line:#dce4ee;background:#fff;color:var(--cl-ink);font-family:Montserrat,system-ui,sans-serif}
.crades-library *{box-sizing:border-box}
.crades-library .cl-shell{margin:0;padding:0}
.crades-library a{color:var(--cl-blue)!important;text-decoration:none}
.entry-content .crades-library a{color:var(--cl-blue)!important;text-decoration:none}
.entry-content .crades-library a:hover{ text-decoration:underline;text-underline-offset:4px}
.entry-content .crades-library a.cl-primary{color:#fff!important}
.entry-content .crades-library .cl-related h3 a{color:var(--cl-navy)!important}
.crades-library a:focus-visible{outline:3px solid var(--cl-gold);outline-offset:5px}
.crades-library .cl-book-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:58px;align-items:start}
.crades-library .cl-document,.crades-library .cl-reading{min-width:0}
.crades-library .cl-cover{margin:0;background:var(--cl-frost);padding:16px;border:1px solid var(--cl-line);border-radius:4px}
.crades-library .cl-cover img{display:block;width:100%;height:auto;border-radius:0;box-shadow:0 8px 20px rgba(3,45,107,.12)}
.crades-library .cl-cover-fallback{aspect-ratio:724/1024;background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:26px 20px;border-left:4px solid var(--cl-gold);color:var(--cl-navy);font-size:13px;line-height:1.6}
.crades-library .cl-cover-fallback>span:first-child{font-size:24px;font-weight:800}
.crades-library .cl-actions{display:grid;gap:10px;margin:20px 0 26px}
.crades-library .cl-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 10px;font-size:12px;font-weight:600;line-height:1.5;border-radius:4px;text-decoration:none!important}
.crades-library .cl-primary{background:var(--cl-blue);color:#fff!important;border:1px solid var(--cl-blue)}
.crades-library .cl-primary:hover{background:var(--cl-navy)}
.crades-library .cl-secondary{border:1px solid var(--cl-blue);color:var(--cl-blue)!important;background:#fff}
.crades-library .cl-secondary:hover{background:var(--cl-frost)}
.crades-library .cl-document-meta{margin:0;padding:0;font-size:11px;line-height:1.7}
.crades-library .cl-document-meta>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--cl-line)}
.crades-library .cl-document-meta dt{color:var(--cl-muted);font-weight:400}
.crades-library .cl-document-meta dd{margin:0;text-align:right;color:var(--cl-navy);font-weight:500}
.crades-library .cl-eyebrow{margin:0 0 15px;color:#806321;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.crades-library .cl-credit{font-size:12px;line-height:1.7;color:var(--cl-muted);margin:18px 0 24px}
.crades-library .cl-jump-links{display:flex;flex-wrap:wrap;gap:22px;margin:0 0 28px;padding:16px 0;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);font-size:12px;font-weight:600}
.crades-library h2{font-size:20px;line-height:1.35;font-weight:600;margin:0 0 18px;color:var(--cl-navy)}
.crades-library .cl-summary p{font-size:14px;line-height:1.95;margin:0 0 16px;max-width:70ch}
.crades-library .cl-summary h3{margin:28px 0 14px;font-size:13px;font-weight:700;color:var(--cl-navy)}
.crades-library .cl-topics{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;font-size:12px;line-height:1.7}
.crades-library .cl-topics li{border-left:2px solid var(--cl-gold);padding-left:12px;margin:0}
.crades-library .cl-section{margin-top:52px;padding-top:30px;border-top:1px solid var(--cl-line);scroll-margin-top:110px}
.crades-library #resume{scroll-margin-top:110px}
.crades-library .cl-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}
.crades-library .cl-section-heading h2{margin:0}
.crades-library .cl-section-heading>a{font-size:11px;font-weight:600}
.crades-library .cl-video-empty{display:flex;align-items:center;gap:16px;background:var(--cl-frost);padding:24px;border-radius:4px;color:var(--cl-muted)}
.crades-library .cl-video-empty i{font-size:28px;color:var(--cl-blue)}
.crades-library .cl-video-empty p{font-size:13px;line-height:1.8;margin:0}
.crades-library .cl-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.crades-library .cl-video iframe,.crades-library .cl-video video{width:100%;aspect-ratio:16/9;display:block;border:0;border-radius:4px;background:var(--cl-navy)}
.crades-library .cl-video h3{font-size:14px;line-height:1.6;margin:12px 0 0;font-weight:600}
.crades-library .cl-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.crades-library .cl-related{display:flex;flex-direction:column;padding:18px 0 0;border-top:2px solid var(--cl-gold);min-width:0}
.crades-library .cl-related-year{font-size:10px;letter-spacing:.03em;color:var(--cl-muted);margin:0 0 10px}
.crades-library .cl-related h3{font-size:15px;line-height:1.65;font-weight:600;margin:0 0 12px}
.crades-library .cl-related h3 a{color:var(--cl-navy)}
.crades-library .cl-related-description{font-size:12px;line-height:1.85;color:var(--cl-muted);margin:0 0 18px}
.crades-library .cl-related-link{font-size:11px;font-weight:600;margin-top:auto}
.crades-library .cl-back{margin:38px 0 0;font-size:12px;font-weight:600}
.crades-library .cl-publications-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.crades-library .cl-publication-card{min-width:0;font-size:16px;line-height:24px}
.crades-library .cl-publication-card h3{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--cl-navy)}
.entry-content .crades-library .cl-publication-card h3 a{color:var(--cl-navy)!important}
.entry-content .crades-library .cl-publication-card h3 a:hover{color:var(--cl-blue)!important}
@media(max-width:1023px){.crades-library .cl-publications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.crades-library .cl-publications-grid{grid-template-columns:1fr}}
@media(max-width:900px){.crades-library .cl-book-layout{grid-template-columns:230px minmax(0,1fr);column-gap:30px}.crades-library .cl-topics{grid-template-columns:1fr}}
@media(max-width:640px){.crades-library .cl-book-layout{display:flex;flex-direction:column;gap:32px}.crades-library .cl-document{width:min(100%,280px);margin:auto}.crades-library .cl-reading{width:100%;min-width:0}.crades-library .cl-jump-links{gap:18px;font-size:11px}.crades-library .cl-related-grid,.crades-library .cl-video-grid{grid-template-columns:1fr;gap:26px}.crades-library .cl-section{margin-top:36px;padding-top:24px}.crades-library .cl-section-heading{gap:10px}.crades-library .cl-video-empty{padding:20px}.crades-library h2{font-size:19px}}
@media print{.crades-library .cl-actions,.crades-library .cl-jump-links,.crades-library #videos,.crades-library .cl-back{display:none}.crades-library .cl-book-layout{grid-template-columns:190px 1fr;gap:28px}}
