/* La Gelato — composants des pages sans maquette dédiée (Solusi Bisnis, Kemitraan, Kursus, Tentang kami, Kontak, Promo, pages légales).
   Même jeu de couleurs et de polices que les maquettes V2 ; s'ajoute à lg-beranda.css. Écrit à la main. Aucune ombre, aucune transparence. */
.judul-halaman{background:var(--hitam);color:var(--putih);padding-block:72px 64px}
.judul-halaman .remah{font-size:.95rem;color:#BDBDBD;margin:0 0 18px}
.judul-halaman .remah a{color:#BDBDBD}
.judul-halaman h1{font-size:clamp(2.4rem,5vw,4.2rem);color:var(--putih);max-width:22ch}
.judul-halaman p{color:#E0E0E0;font-size:1.2rem;max-width:62ch}
.judul-halaman .deret{margin-top:26px}
.judul-halaman.warna{background:var(--c,var(--mangga));color:var(--hitam);border-bottom:2px solid var(--hitam)}
.judul-halaman.warna h1{color:var(--hitam)}
.judul-halaman.warna p,.judul-halaman.warna .remah,.judul-halaman.warna .remah a{color:var(--hitam)}
/* Texte courant (pages légales, explications) */
.teks{max-width:780px}
.teks h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-top:1.6em}
.teks h2:first-child{margin-top:0}
.teks h3{font-size:1.35rem;margin-top:1.4em}
.teks ul,.teks ol{padding-left:1.3em;margin:0 0 1.2em}
.teks li{margin-bottom:.45em;max-width:62ch}
.teks a{font-weight:700}
.teks .diperbarui{color:var(--abu);font-size:.95rem}
.teks table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:1rem}
.teks th,.teks td{border:2px solid var(--hitam);padding:10px 12px;text-align:left;vertical-align:top}
.teks th{background:var(--krem)}
/* Cadres et grilles */
.kotak{border:2px solid var(--hitam);border-radius:28px;padding:28px 30px;background:var(--c,var(--putih))}
.kotak h3{margin-top:0}
.kotak p:last-child,.kotak ul:last-child{margin-bottom:0}
.kotak ul{padding-left:1.2em}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.krem{background:var(--krem);border-block:2px solid var(--hitam)}
/* Étapes numérotées */
.urutan{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;counter-reset:urut}
.urutan li{counter-increment:urut;border:2px solid var(--hitam);border-radius:24px;padding:22px 20px;background:var(--putih)}
.urutan li::before{content:counter(urut);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--hitam);color:var(--putih);font-family:var(--f-judul);font-weight:800;font-size:1.3rem;margin-bottom:12px}
.urutan h3{font-size:1.2rem;margin-bottom:6px}
.urutan p{margin:0;font-size:1rem}
/* Bande d'appel à l'action */
.ajakan{background:var(--c,var(--mangga));border-block:2px solid var(--hitam);padding-block:64px}
.ajakan .wadah{display:flex;flex-wrap:wrap;gap:22px 40px;align-items:center;justify-content:space-between}
.ajakan h2{margin:0;font-size:clamp(1.9rem,3.6vw,3rem);max-width:22ch}
.ajakan p{margin:8px 0 0}
/* Tableaux de prix */
.tabel-harga{width:100%;border-collapse:separate;border-spacing:0;border:2px solid var(--hitam);border-radius:24px;overflow:hidden;font-size:1.02rem}
.tabel-harga th,.tabel-harga td{padding:14px 16px;text-align:left;border-bottom:2px solid var(--hitam)}
.tabel-harga tr:last-child td{border-bottom:0}
.tabel-harga th{background:var(--hitam);color:var(--putih);font-weight:800}
.tabel-harga td b{font-family:var(--f-judul);font-variation-settings:"SOFT" 100;font-size:1.2rem}
.gulir{overflow-x:auto}
/* Kontak */
.kanal{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.kanal li{border:2px solid var(--hitam);border-radius:20px;padding:16px 20px;background:var(--putih)}
.kanal b{display:block;font-size:.9rem;color:var(--abu);font-weight:700}
.kanal a{font-weight:800;font-size:1.15rem}
.peta{border:2px solid var(--hitam);border-radius:28px;overflow:hidden}
.peta iframe{display:block;width:100%;height:380px;border:0}
.catatan{font-size:.95rem;color:var(--abu)}
@media (max-width:1080px){
.grid-3{grid-template-columns:repeat(2,1fr)}
.urutan{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
.judul-halaman{padding-block:48px 44px}
.grid-2,.grid-3,.urutan{grid-template-columns:1fr}
.kotak{padding:22px 20px}
.ajakan{padding-block:48px}
}
/* Ajouts : deux cartes produit, boutons dans les cadres, liste des articles Resep & Tips */
.produk.dua{grid-template-columns:repeat(2,1fr)}
.kotak .deret{margin-top:18px}
.lg-artikel .wp-block-latest-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none}
.lg-artikel .wp-block-latest-posts li{border:2px solid var(--hitam);border-radius:28px;overflow:hidden;background:var(--putih);display:flex;flex-direction:column;margin:0;width:auto}
.lg-artikel .wp-block-latest-posts__featured-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:2px solid var(--hitam)}
.lg-artikel .wp-block-latest-posts__post-title{display:block;padding:18px 20px 6px;font-family:var(--f-judul);font-weight:800;font-size:1.35rem;line-height:1.15;text-decoration:none}
.lg-artikel .wp-block-latest-posts__post-date{padding:0 20px;color:var(--abu);font-size:.9rem}
.lg-artikel .wp-block-latest-posts__post-excerpt{padding:6px 20px 20px;margin:0;font-size:1rem}
@media (max-width:1080px){.lg-artikel .wp-block-latest-posts{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.produk.dua,.lg-artikel .wp-block-latest-posts{grid-template-columns:1fr}}
.harga-besar{font-family:var(--f-judul);font-variation-settings:"SOFT" 100;font-weight:800;font-size:2rem;line-height:1.1;margin:0 0 10px}
