.books-section{background:var(--bg-subtle);border-top:1px solid var(--border);padding:80px 0}.books-grid{display:grid;gap:26px;grid-template-columns:1fr 1fr;padding-top:16px}.book-card{background:#fff;border:1px solid var(--border);border-radius:4px;display:flex;gap:28px;padding:28px}.book-image{align-self:flex-start;aspect-ratio:2/3;border-bottom:1px solid transparent;border-radius:4px;box-shadow:0 10px 24px rgba(0,49,60,.16);flex:0 0 auto;overflow:hidden;text-decoration:none;transition:transform .15s,box-shadow .15s;width:160px}.book-image img{display:block;height:100%;object-fit:cover;width:100%}.book-content{display:flex;flex:1 1 0%;flex-direction:column}.book-meta{color:var(--dw-medium-gray);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.65;margin:0 0 8px;text-transform:uppercase}h3.book-title{color:var(--dw-deep-teal);font-family:var(--font-serif);font-size:22px;font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.2;margin:0 0 4px}p.book-subtitle{color:var(--dw-teal);font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.65;margin:0 0 14px}.book-text{color:#000;font-size:15px;line-height:1.6;margin:0}.book-text,a.book-btn{font-family:var(--font-sans)}a.book-btn{align-self:flex-start;border-bottom:1px solid transparent;color:var(--dw-teal);font-size:14px;font-weight:700;margin-top:auto;text-decoration:none;transition:border-color .15s}.book-text p{margin-bottom:20px}@media (max-width:1200px){.book-card{flex-direction:column}}@media (max-width:767px){.books-grid{display:flex;flex-direction:column}.book-card{flex-direction:row}.books-grid p{font-size:15px}}@media (max-width:600px){.media-hub-page-wrapper .books-section .page-center{padding-left:20px;padding-right:20px}.book-card{flex-direction:column}}