Menampilkan: Download

/* Sticky Header Mobile Friendly */ .header-wrapper { position: sticky; top: 0; z-index: 1000; padding: 10px; background: rgba(255,255,255,0.9); backdrop-filter: blur(10px); } .header-content { display: flex; flex-direction: column; align-items: center; gap: 10px; } .logo-area img { max-height: 35px; } /* Navigasi Swipe Mobile */ .nav-menu-list { display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 5px; -webkit-overflow-scrolling: touch; padding: 5px 0; width: 100%; justify-content: flex-start; } .nav-menu-list::-webkit-scrollbar { display: none; } .nav-menu-list li { white-space: nowrap; } .nav-menu-list a { font-size: 0.85rem; padding: 8px 12px; background: #f1f5f9; border-radius: 50px; } /* Content Layout */ .container { max-width: 1100px; margin: 0 auto; padding: 0 15px; } .main-layout { display: grid; grid-template-columns: 1fr; gap: 20px; margin-top: 20px; } /* Card Buku */ .book-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; } .premium-card { background: white; border-radius: var(--radius); padding: 10px; border: 1px solid var(--border); } .cover-wrapper { padding-top: 140%; position: relative; overflow: hidden; border-radius: 12px; margin-bottom: 10px; } .cover-wrapper img { position: absolute; width: 100%; height: 100%; object-fit: cover; } @media (min-width: 768px) { .header-content { flex-direction: row; } .nav-menu-list { overflow-x: visible; justify-content: center; } .main-layout { grid-template-columns: 2.5fr 1fr; } .book-grid { grid-template-columns: repeat(3, 1fr); } }