/* AGC CMS — gaya tambahan untuk halaman yang dipindah dari Astro */

/* Halaman pencarian */
.cari-wrap{padding:2rem var(--gutter) 3rem;max-width:860px}
.cari-title{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1.2rem}
.cari-form{display:flex;gap:.5rem;border-bottom:1px solid var(--line-strong);padding-bottom:.9rem}
.cari-form input{flex:1;min-width:0;padding:.65rem .8rem;border:1px solid var(--line-strong);font-family:inherit;font-size:.95rem}
.cari-form button{padding:.65rem 1.3rem;border:0;background:var(--accent);color:#fff;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.cari-info{font-size:.8rem;color:var(--muted);margin:1.1rem 0 .4rem}
.hasil-item{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.1rem 0;border-bottom:1px solid var(--line-2)}
.hasil-item:hover .hasil-judul{color:var(--accent)}
.hasil-teks{min-width:0}
.hasil-kategori{display:block;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.2rem}
.hasil-judul{font-family:var(--serif);font-size:1.12rem;line-height:1.3;margin:0 0 .3rem}
.hasil-dek{font-size:.84rem;color:var(--muted);margin:0 0 .35rem;line-height:1.5}
.hasil-meta{font-size:.7rem;color:var(--muted-2)}
.hasil-item img{flex:0 0 132px;width:132px;height:88px;object-fit:cover}
@media(max-width:560px){.hasil-item img{flex-basis:96px;width:96px;height:66px}}

/* Kartu tanpa gambar tetap rapi */
.card .thumb:empty{display:none}
.card .thumb img{background:var(--paper-warm)}

/* Utilitas kecil */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
