/* v1.4.33 — rapprocher les blocs gauche/droite vers le centre sans mengubah struktur/route. */

@media (min-width:981px){
  /* Kurangi bentang horizontal landing agar kedua kelompok konten lebih kompak. */
  .ef-shell{
    width:min(1240px,100%)!important;
    margin-inline:auto!important;
  }

  .ef-main{
    width:100%!important;
    max-width:1240px!important;
    margin-inline:auto!important;
    grid-template-columns:minmax(0,1fr) minmax(340px,370px)!important;
    gap:clamp(40px,3.2vw,56px)!important;
    justify-content:center!important;
  }

  /* Geser visual editorial sedikit ke arah tengah tanpa mengubah alignment internalnya. */
  .ef-editorial{
    padding-left:8px!important;
    padding-right:0!important;
  }

  /* Kolom akses mengikuti lebar compact role, bukan melebar ke sisi kanan viewport. */
  .ef-access{
    width:370px!important;
    max-width:100%!important;
    justify-self:start!important;
  }

  .ef-access-head,
  .ef-role-list{
    width:370px!important;
    max-width:100%!important;
  }

  .ef-role{
    width:370px!important;
    max-width:100%!important;
  }

  /* Footer mengikuti komposisi utama yang sudah dipersempit. */
  .ef-footer{
    width:100%!important;
    max-width:1240px!important;
    margin-inline:auto!important;
  }
}

/* Laptop dengan tinggi pendek: pertahankan pemadatan v1.4.29/v1.4.30, hanya rapatkan horizontal. */
@media (min-width:981px) and (max-height:760px){
  .ef-shell,
  .ef-main,
  .ef-footer{
    max-width:1180px!important;
  }
  .ef-main{
    grid-template-columns:minmax(0,1fr) minmax(325px,345px)!important;
    gap:clamp(34px,2.8vw,46px)!important;
  }
  .ef-access,
  .ef-access-head,
  .ef-role-list,
  .ef-role{
    width:345px!important;
  }
}

@media (min-width:981px) and (max-height:680px){
  .ef-shell,
  .ef-main{
    max-width:1140px!important;
  }
  .ef-main{
    grid-template-columns:minmax(0,1fr) minmax(315px,330px)!important;
    gap:34px!important;
  }
  .ef-access,
  .ef-access-head,
  .ef-role-list,
  .ef-role{
    width:330px!important;
  }
}

/* Tablet/HP sengaja tidak diubah: layout satu kolom dari patch sebelumnya tetap digunakan. */
