@charset "utf-8";.featured-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);gap:30px;max-width:1200px;margin:0 auto;padding:20px}.featured-book{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.image-placeholder{margin-bottom:15px}.image-placeholder img{max-width:100%;height:auto;display:block}.book-info{display:flex;flex-direction:column;height:100%;justify-content:space-between}.cta-btn{display:inline-block;margin-top:auto;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px}.featured-wrapper{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.featured-wrapper{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);gap:30px}}.split-info-section{padding:60px 20px;background-color:#fff;max-width:1200px;margin:0 auto}.split-container{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.split-column{padding:20px}.visual-side{display:flex;justify-content:center}.visual-side img{max-width:100%;height:auto;border-radius:4px}.text-side h2{font-size:2.2rem;color:#111;margin-bottom:15px}.text-side p{font-size:1.1rem;color:#555;line-height:1.6;margin-bottom:25px}.cta-btn.secondary-btn{display:inline-block;padding:12px 24px;background-color:#0076d6;color:#fff;text-decoration:none;font-weight:bold;border-radius:4px}.single-info-section{width:100%;padding:40px 20px;box-sizing:border-box}.single-column-container{max-width:600px;margin:0 auto;display:flex;justify-content:center}.featured-book{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;width:100%}.image-placeholder img{display:block;max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.book-info{display:flex;flex-direction:column;align-items:center;gap:10px}.book-info h2{margin:0;font-size:1.75rem;color:#333}.book-info p{margin:0;font-size:1rem;color:#666}.cta-btn{display:inline-block;padding:12px 24px;background-color:#06c;color:#fff;text-decoration:none;border-radius:4px;font-weight:bold;transition:background-color 0.2s ease}.cta-btn:hover{background-color:#049}