/*
Theme Name: Literaku Indonesia
Theme URI: https://literaku.id/
Author: Literaku Indonesia
Description: Tema situs Literaku Indonesia dengan landing page, halaman, dan artikel WordPress.
Version: 1.1.0
Text Domain: literaku-indonesia
*/

:root { color-scheme: light; }

.literaku-wp-shell {
  background: #ffffff;
  color: #101137;
  font-family: Arial, Helvetica, sans-serif;
}

.literaku-wp-topbar {
  position: sticky;
  top: 0;
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 72px;
  padding: 0 5vw;
  background: rgba(255,255,255,.9);
  border-bottom: 1px solid rgba(0,1,82,.1);
  backdrop-filter: blur(16px);
}

.literaku-wp-brand img { display: block; width: 128px; height: auto; }
.literaku-wp-menu { margin-left: auto; }
.literaku-wp-menu ul { display: flex; gap: 20px; margin: 0; padding: 0; list-style: none; }
.literaku-wp-menu a { color: #000152; font-size: 14px; font-weight: 700; text-decoration: none; }
.literaku-wp-menu a:hover, .literaku-wp-menu .current-menu-item a { color: #6162AD; }

.literaku-wp-main { width: min(1120px, 90vw); margin: 0 auto; padding: 80px 0 100px; }
.literaku-wp-eyebrow { margin: 0 0 12px; color: #6162AD; font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.literaku-wp-title { max-width: 780px; margin: 0 0 36px; color: #000152; font-size: clamp(34px, 5vw, 62px); line-height: 1.02; letter-spacing: -.045em; }
.literaku-wp-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.literaku-wp-card { padding: 30px; border: 1px solid rgba(0,1,82,.12); border-radius: 20px; background: #fff; box-shadow: 0 14px 36px rgba(0,1,82,.07); }
.literaku-wp-card h2 { margin: 0 0 12px; font-size: 25px; line-height: 1.15; }
.literaku-wp-card h2 a { color: #000152; text-decoration: none; }
.literaku-wp-card h2 a:hover { color: #6162AD; }
.literaku-wp-card p { color: #393957; line-height: 1.65; }
.literaku-wp-meta { color: #6162AD !important; font-size: 13px; font-weight: 700; }
.literaku-wp-entry { max-width: 760px; }
.literaku-wp-entry .wp-post-image { width: 100%; height: auto; margin: 0 0 28px; border-radius: 20px; }
.literaku-wp-entry-content { color: #292942; font-size: 18px; line-height: 1.75; }
.literaku-wp-entry-content a { color: #000152; }
.literaku-wp-pagination { display: flex; gap: 8px; margin-top: 42px; }
.literaku-wp-pagination .page-numbers { padding: 8px 12px; border-radius: 8px; color: #000152; text-decoration: none; }
.literaku-wp-pagination .current { background: #FFC236; }
.literaku-wp-footer { padding: 36px 5vw; background: #000152; color: #fff; }
.literaku-wp-footer a { color: #fff; }

@media (max-width: 760px) {
  .literaku-wp-topbar { min-height: 64px; padding: 0 5vw; }
  .literaku-wp-menu ul { gap: 12px; }
  .literaku-wp-menu a { font-size: 12px; }
  .literaku-wp-brand img { width: 104px; }
  .literaku-wp-main { padding: 56px 0 72px; }
  .literaku-wp-grid { grid-template-columns: 1fr; }
  .literaku-wp-card { padding: 24px; }
}
