:root{--blue:#073b88;--blue2:#0d6efd;--gold:#ffc107}.topline{background:#062b63}.navbar{background:linear-gradient(90deg,var(--blue),#0d47a1)}.hero-img{height:520px;object-fit:cover}.section-title{font-weight:800;color:#073b88}.card{border:0;border-radius:18px;overflow:hidden}.shadow-soft{box-shadow:0 12px 30px rgba(0,0,0,.09)}.leader-photo{height:260px;object-fit:cover;background:#eef2f7}.prodi-badge{background:#e9f2ff;color:#073b88;border-radius:30px;padding:6px 12px}.footer{background:#061f48}.footer a{color:#fff;text-decoration:none}.news-img{height:210px;object-fit:cover}@media(max-width:768px){.hero-img{height:280px}}

/* Penyesuaian layar kecil tanpa mengganti tema asli. */
img{max-width:100%}.navbar-brand{white-space:normal}main{min-width:0;overflow-wrap:anywhere}.topline .container{flex-wrap:wrap;gap:.5rem}.pagination{flex-wrap:wrap}.sidebar form{margin:0}.sidebar button.nav-link{width:100%;text-align:left}a:focus-visible,button:focus-visible{outline:3px solid #ffc107;outline-offset:2px}
@media(max-width:767px){.sidebar{min-height:0!important}.sidebar .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.sidebar .nav hr{display:none}.navbar-brand{font-size:1rem}.d-flex.justify-content-between{flex-wrap:wrap;gap:.5rem}.table-responsive{overflow-x:auto}}
