/* Tablet */
@media (max-width: 768px) {
  .post-item {
    flex: 0 0 100%; /* 1 kolom */
  }
}

/* Mobile */
@media (max-width: 480px) {
    .header-menu{
        display:none;
    }

    .hamburger-icon {
        display: block;
    }

    .header-menu.mobile-active {
       display: block;
       position: absolute;
       top: 60px;
       left: 0;
       width: 100%;
       background-color: #fff;
       z-index: 1000;
    }
     .header-menu.mobile-active ul{
        flex-direction: column;
     }
    .header-menu.mobile-active li{
        margin:10px 0;
    }
    /* Footer Mobile */
    .footer-menu li {
        text-align: center;
    }

    /* Page Break / Read More Navigation Mobile:
       PREV di kiri, NEXT di kanan (sejajar berdampingan),
       tidak tumpang tindih, dan tidak menggeser halaman (no horizontal scroll) */
    .page-links {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        gap: 10px;
        margin-left: 0;
        margin-right: 0;
    }

    .page-links a,
    .page-links a.post-page-numbers {
        flex: 1 1 0;
        width: auto;
        min-width: 0;
        box-sizing: border-box;
        padding: 12px 10px !important;
        font-size: 0.9em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}