/* tambahan kecil untuk halaman MPK/OSIS bergaya Acara */
a.ac-tile { text-decoration: none; color: inherit; display: grid; }
.ac-tiles.links { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
.pathnote { margin-top: 18px; }
#buku .ac-sec .guide-heading { margin-bottom: 26px; }
#buku .ac-sec { padding-top: 38px; }
.ac-rail { top: 78px; }
@media (max-width: 680px) { .ac-rail { top: 70px; } }
@media (max-width: 680px) {
  .ac-chain.wrap { flex-direction: row; flex-wrap: wrap; gap: 8px; }
  .ac-chain.wrap .ac-arrow { display: none; }
  .ac-chain.wrap .ac-cn { flex: 1 1 calc(50% - 8px); min-width: 0; }
  .ac-flips .ac-flip { min-height: 120px; aspect-ratio: auto; }
  .ac-flips { gap: 12px; }
}
