/* Tambahan gaya untuk fitur baru (dimuat setelah style.css) */
:root{--gold:#9C7A45;}
body.simple{padding-top:0;padding-bottom:0;}
body.simple .site-footer{margin-bottom:0;}
a.prod-card{display:block;color:inherit;text-decoration:none;}
.prod-warna{font-size:12px;color:var(--ink-mute);margin-top:2px;line-height:1.35;}
.prod-card.is-sold .prod-photo img{filter:grayscale(1);opacity:.55;}
.sale-badge.sold-badge{background:var(--ink);}

/* Peta & info belanja di halaman Kontak */
.map-embed{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);margin-bottom:10px;background:var(--surface-alt);}
.map-embed iframe{display:block;width:100%;height:220px;border:0;}
.map-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:16px;text-decoration:underline;text-underline-offset:3px;}
.info-belanja{margin:8px 0 22px;}
.info-belanja h3{font-size:16px;margin:0 0 10px;}
.info-belanja ul{margin:0;padding:0;list-style:none;}
.info-belanja li{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:14px;color:var(--ink-mute);line-height:1.55;}
.info-belanja li:first-child{border-top:0;}
.info-belanja li b{color:var(--ink);font-weight:600;}

/* Halaman artikel & 404 */
.page-simple{min-height:60vh;padding:40px 0 80px;}
.page-simple .container-wide{max-width:760px;}
.crumb{font-size:13px;color:var(--ink-mute);margin-bottom:14px;}
.crumb a{color:var(--ink-mute);}
.article h1{font-size:30px;line-height:1.2;margin-bottom:10px;letter-spacing:-0.03em;}
.article .lead{font-size:16px;color:var(--ink-mute);line-height:1.7;margin-bottom:28px;}
.article h2{font-size:20px;margin:30px 0 10px;}
.article p,.article li{font-size:15.5px;color:var(--ink-soft);line-height:1.8;}
.article ul{padding-left:20px;margin:10px 0;}
.article .tip-box{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;margin:32px 0;}
.article .tip-box p{margin:0 0 12px;}
.simple-head{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid var(--border);}
.simple-head .container-wide{display:flex;align-items:center;justify-content:space-between;height:60px;max-width:1240px;}
.simple-head .brand-link{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;color:var(--ink);text-decoration:none;}
.simple-head .brand-link img{width:auto;height:34px;object-fit:contain;}
.err-code{font-family:var(--font-mono);font-size:56px;font-weight:700;color:var(--border-strong);margin-bottom:6px;}
.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.btn-row .btn{text-decoration:none;padding:0 18px;}
.share-btn{margin-top:8px;}


/* Blog */
.article-hero{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-xl);margin:0 0 8px;background:var(--surface-alt);}
.article ol{padding-left:20px;margin:10px 0;}
.article a{color:var(--ink);text-underline-offset:3px;}
.blog-produk{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:12px 0 8px;}
@media(min-width:640px){.blog-produk{grid-template-columns:repeat(4,1fr);}}
.blog-produk a{display:block;text-decoration:none;color:var(--ink);font-size:13px;font-weight:600;}
.blog-produk img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid var(--border);margin-bottom:6px;background:var(--surface-alt);}
.baca-juga li{margin:4px 0;}
.blog-list{display:grid;gap:14px;margin-top:8px;}
.blog-item{display:flex;gap:14px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--paper);text-decoration:none;color:inherit;}
.blog-item img{width:88px;height:88px;flex:none;object-fit:cover;border-radius:12px;background:var(--surface-alt);}
.blog-item h2{font-size:16px;line-height:1.35;margin:0 0 6px;color:var(--ink);}
.blog-item p{font-size:13.5px;line-height:1.55;color:var(--ink-mute);margin:0;}
