.jag-philosophy-library{max-width:1040px;margin:0 auto;padding:24px;box-sizing:border-box;color:#252525;font-size:20px!important;line-height:1.7!important}
.jag-philosophy-library .jag-philosophy-intro{max-width:850px;margin-bottom:32px}
.jag-philosophy-library p{font-size:inherit!important;line-height:inherit!important;margin:0 0 18px!important}
.jag-philosophy-library h2{font-size:30px!important;line-height:1.3!important;margin:0 0 24px!important}
.jag-philosophy-library .jag-philosophy-author-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;position:static!important;visibility:visible!important;background:transparent!important;padding:0!important}
.jag-philosophy-library .jag-philosophy-author-card{display:block!important;min-width:0;border:1px solid #d9d3c6;border-top:4px solid #c6a548;border-radius:8px;background:#faf9f6!important;padding:26px!important;color:#252525!important;text-decoration:none!important;text-shadow:none!important;box-sizing:border-box;overflow-wrap:anywhere;font-size:18px!important;line-height:1.65!important}
.jag-philosophy-library .jag-philosophy-author-card h3{color:#165b78!important;font-size:28px!important;line-height:1.3!important;margin:0 0 10px!important}
.jag-philosophy-library .jag-philosophy-author-dates{font-size:18px!important;margin-bottom:16px}
.jag-philosophy-library .jag-philosophy-author-count{font-size:18px!important;font-weight:600;margin:18px 0 10px}
.jag-philosophy-library .jag-philosophy-browse{font-size:18px!important;color:#165b78!important;font-weight:700;text-decoration:underline}
.jag-philosophy-library .jag-philosophy-author-card:hover{border-color:#165b78;background:#f2f5f5!important}
.jag-philosophy-library .jag-philosophy-author-card:focus-visible{outline:3px solid #165b78;outline-offset:4px}
body.jag-philosophy-library-page aside,body.jag-philosophy-library-page #secondary,body.jag-philosophy-library-page .widget-area,body.jag-philosophy-library-page .entry-meta{display:none!important}
body.jag-philosophy-library-page #container .primary,body.jag-philosophy-library-page .site-content .primary{width:100%!important;max-width:1100px!important;float:none!important;margin:0 auto!important}
body.jag-philosophy-library-page .entry-title{font-size:36px!important;line-height:1.25!important}
@media(max-width:600px){.jag-philosophy-library{font-size:18px!important;padding:18px 12px}.jag-philosophy-library .jag-philosophy-author-grid{grid-template-columns:minmax(0,1fr)}.jag-philosophy-library .jag-philosophy-author-card{padding:22px!important}body.jag-philosophy-library-page .entry-title{font-size:30px!important}}
