.card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:box-shadow 0.3s ease,transform 0.3s ease}.card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.audio-player{margin:1rem 0;width:100%}.button-suggest{display:inline-block;padding:.5rem 1.5rem;border-radius:9999px;background-color:#F59E0B;color:#fff;font-weight:600;text-align:center;transition:background-color 0.3s,transform 0.2s}.button-suggest:hover{background-color:#D97706;transform:translateY(-1px)}.entry-content>*{margin-top:1rem;margin-bottom:1rem}.entry-content img{max-width:100%;height:auto;display:block;margin:1rem 0}.pagination-wrap{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:.5rem;flex-wrap:wrap}.navigation.pagination{display:flex;justify-content:center;margin-top:2rem}.navigation.pagination .nav-links{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.navigation.pagination .nav-links a,.navigation.pagination .nav-links span,.page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .9rem;font-size:.95rem;line-height:1;background-color:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:9999px;text-decoration:none;transition:transform .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease;box-shadow:0 1px 0 rgba(16,24,40,.02)}.navigation.pagination .nav-links a:hover,.page-numbers:hover{background-color:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-3px);box-shadow:0 6px 18px rgba(37,99,235,.12)}.navigation.pagination .nav-links .current,.page-numbers.current{background-color:#2563eb;color:#fff;border-color:#2563eb;cursor:default;transform:none;box-shadow:0 6px 18px rgba(37,99,235,.12)}.page-numbers.prev,.page-numbers.next,.navigation.pagination .nav-links .prev,.navigation.pagination .nav-links .next{font-weight:700}.page-numbers.dots,.navigation.pagination .nav-links .dots{background:transparent;border:none;color:#6b7280;padding:.48rem .6rem;box-shadow:none;pointer-events:none}@media (max-width:767px){form.header-search{width:auto}.footer-content{flex-direction:column;align-items:center;gap:8px}}@media (max-width:550px){.site-logo span{display:none}}@media (max-width:480px){.navigation.pagination .nav-links a,.navigation.pagination .nav-links span,.page-numbers{padding:.38rem .6rem;font-size:.9rem}}.page-content{padding-top:20px;.page-header{display:none}h2{font-size:20px;margin-bottom:6px}p{margin-bottom:8px}p+h2,ul+h2{margin-top:30px}ul li{margin-bottom:2px}a{text-decoration:underline}}