/* ==========================================================================
   Tenaga Surya Child — palet & font (dibuat oleh bangun.js dari situs.json)
   ========================================================================== */
@font-face {
	font-family: "Outfit Variable"; font-style: normal; font-display: swap; font-weight: 100 900;
	src: url("../fonts/outfit-latin-wght-normal.woff2") format("woff2-variations"), url("../fonts/outfit-latin-wght-normal.woff2") format("woff2");
}
:root {
	--w-utama: #a16207;
	--w-utama-hover: #854d0e;
	--w-judul: #1f1d16;
	--w-teks: #3a372c;
	--w-redup: #6b6656;
	--w-aksen: #0284c7;
	--w-aksen-tegas: #0369a1;
	--w-aksen-lembut: #f0f9ff;
	--w-aksen-garis: #bae6fd;
	--w-lembut: #fef9e3;
	--w-garis: #efe8cf;
	--w-garis-tegas: #e3d6a3;
	--w-latar: #fffdf5;
	--w-latar-baris: #fffef9;
	--w-tautan: #a16207;
	--w-tautan-hover: #0369a1;
	--w-kode-latar: #fffdf3;
	--w-kode-teks: #422006;
	--w-tautan-garis: rgba(202,138,4, .35);
	--w-bayang-warna: rgba(202,138,4, .55);
	--w-sorot: rgba(2,132,199, .22);
	--w-pita: linear-gradient(90deg, #a16207, #0284c7);
	--w-hero-latar: radial-gradient(900px 320px at 0% -10%, rgba(202,138,4, .14), transparent 60%), radial-gradient(640px 280px at 100% 0%, rgba(2,132,199, .12), transparent 60%), linear-gradient(180deg, #fef9e3, #fffdf5);
	--w-kaki-latar: #fdf6dc;
	--radius: 14px;
	--radius-kecil: 10px;
	--bayangan: 0 14px 34px -14px rgba(202,138,4, .28);
	--bayangan-kecil: 0 1px 2px rgba(0, 0, 0, .04), 0 3px 10px rgba(0, 0, 0, .035);
	--font: "Outfit Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--font-mono: ui-monospace, "Cascadia Code", SFMono-Regular, Menlo, Consolas, monospace;
	--logo-ikon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M12%202v2M12%2020v2M4.9%204.9l1.4%201.4M17.7%2017.7l1.4%201.4M2%2012h2M20%2012h2M4.9%2019.1l1.4-1.4M17.7%206.3l1.4-1.4%27%2F%3E%3C%2Fsvg%3E");
	--logo-latar: linear-gradient(140deg, #a16207, #854d0e);
	--logo-radius: 50%;
}

/* ==========================================================================
   Komponen umum child theme jaringan blog (pita sambutan, dll.)
   ========================================================================== */
.sy-hero-label {
	display: inline-flex; align-items: center; gap: .45em; padding: .4em .85em; border-radius: 999px;
	font-size: calc(.78 * var(--rem, 1rem)); font-weight: 700; color: var(--w-aksen-tegas); background: #fff; border: 1px solid var(--w-aksen-garis);
}
.sy-hero-label::before { content: ""; width: .5em; height: .5em; border-radius: 50%; background: var(--w-aksen); }
.sy-hero-judul {
	margin: .55em 0 .35em; max-width: 22ch; font-size: clamp(calc(1.75 * var(--rem, 1rem)), calc(1.1 * var(--rem, 1rem)) + 2.6vw, calc(2.75 * var(--rem, 1rem)));
	font-weight: 800; line-height: 1.15; letter-spacing: -.03em; color: var(--w-judul);
}
.sy-hero-judul span { color: var(--w-utama); background: linear-gradient(transparent 64%, var(--w-sorot) 64%); }
.sy-hero-teks { max-width: 58ch; margin: 0; font-size: calc(1.06 * var(--rem, 1rem)); line-height: 1.65; color: var(--w-redup); }
.sy-hero-kategori { display: flex; flex-wrap: wrap; gap: .5em; margin-top: 1.5em; }
.sy-hero-kategori a {
	padding: .45em 1em; border-radius: 999px; font-size: calc(.87 * var(--rem, 1rem)); font-weight: 600; color: var(--w-judul); text-decoration: none;
	background: #fff; border: 1px solid var(--w-garis-tegas); transition: all .15s;
}
.sy-hero-kategori a:hover { color: var(--w-utama); border-color: var(--w-utama); background: var(--w-lembut); }
@media (max-width: 768px) { .sy-hero-kategori a { padding: .38em .85em; font-size: calc(.82 * var(--rem, 1rem)); } }
.entry-content .sy-info-artikel, .nv-content-wrap .sy-info-artikel { margin-top: 0; }

/* ---------- Sidebar (gaya umum semua tema induk) ---------- */
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary, aside.sidebar) :where(.widget, .ct-widget) {
	padding: 22px; margin-bottom: 22px; background: #fff; border: 1px solid var(--w-garis); border-radius: var(--radius); box-shadow: var(--bayangan-kecil);
}
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) .wp-block-heading, :where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) .widget-title {
	position: relative; margin: 0 0 .9em; padding-bottom: .55em; border-bottom: 2px solid var(--w-lembut); font-size: calc(1 * var(--rem, 1rem)); font-weight: 750; color: var(--w-judul);
}
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) .wp-block-heading::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 34px; height: 2px; background: var(--w-utama); }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) ul { margin: 0; padding: 0; list-style: none; }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) ul li { margin: 0; padding: .5em 0; border-bottom: 1px solid var(--w-garis); line-height: 1.45; }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) ul li:last-child { border-bottom: 0; }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) a { color: var(--w-judul); font-weight: 600; text-decoration: none; }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) a:hover { color: var(--w-utama); }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) .wp-block-categories li { display: flex; justify-content: space-between; gap: 8px; color: var(--w-redup); font-size: .86em; }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) .wp-block-latest-posts__post-date { display: block; margin-top: .15em; font-size: .78em; color: var(--w-redup); }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) .wp-block-search__inside-wrapper { padding: 4px; background: #fff; border: 1px solid var(--w-garis-tegas) !important; border-radius: 10px; }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) .wp-block-search__input { border: 0 !important; background: transparent !important; box-shadow: none !important; padding: .5em .8em !important; min-width: 0; }
:where(#secondary, .widget-area, .ct-sidebar, #zak-secondary, .zak-secondary) .wp-block-search__button { margin-left: 4px !important; padding: .5em 1.05em !important; border-radius: 8px !important; background: var(--w-utama) !important; color: #fff !important; border: 0 !important; font-weight: 700; }
.screen-reader-text:not(:focus), .wp-block-search__label.screen-reader-text {
	position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important;
	overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important;
}
#secondary .widget .wp-block-heading, .widget-area .widget .wp-block-heading, #zak-secondary .widget .wp-block-heading, .ct-sidebar .wp-block-heading {
	font-size: calc(1 * var(--rem, 1rem)) !important; line-height: 1.35 !important; letter-spacing: 0 !important;
}
#secondary a, #zak-secondary a, .zak-secondary a, .ct-sidebar a { text-decoration: none !important; }
#secondary .wp-block-latest-posts__post-title, #zak-secondary .wp-block-latest-posts__post-title, .ct-sidebar .wp-block-latest-posts__post-title { color: var(--w-judul) !important; font-weight: 600; }
.wp-block-search__button { background-image: none !important; text-indent: 0 !important; }
.wp-block-search__button::before, .wp-block-search__button::after { display: none !important; }
.wp-block-search__button svg { display: none; }

/* ==========================================================================
   Lapisan Zakra — header di tengah, artikel unggulan besar + grid 2 kolom
   ========================================================================== */
:root { --lebar-wadah: 1160px; }
body, h1, h2, h3, h4, h5, h6, .site-title, button, input, select, textarea { font-family: var(--font) !important; }
body { background: var(--w-latar) !important; color: var(--w-teks); -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 1.7; }
.zak-site, .zak-content { background: transparent !important; }
a { color: var(--w-tautan); }
a:hover { color: var(--w-tautan-hover); }
h1, h2, h3, h4 { color: var(--w-judul); }
#zak-scroll-to-top { display: none !important; }

/* ---------- Header: logo di tengah, menu di bawahnya ---------- */
#zak-masthead { background: #fff !important; border-bottom: 1px solid var(--w-garis); box-shadow: none !important; }
#zak-masthead::before { content: ""; display: block; height: 4px; background: var(--w-pita); }
.zak-main-header .zak-main-row { display: flex !important; flex-direction: column; align-items: center; gap: 6px; padding: 18px 0 6px; }
.zak-main-header .zak-header-center-col:empty { display: none; }
.zak-main-header .zak-header-left-col, .zak-main-header .zak-header-right-col { width: 100%; justify-content: center !important; flex: none !important; }
.zak-main-header .site-branding { display: flex; flex-direction: column; align-items: center; text-align: center; }
.zak-main-header .site-branding::before {
	content: ""; width: 48px; height: 48px; margin-bottom: 8px; border-radius: var(--logo-radius, 50%);
	background: var(--logo-ikon) center / 26px no-repeat, var(--logo-latar); box-shadow: 0 8px 18px -8px var(--w-bayang-warna);
}
.site-title { margin: 0 !important; font-size: calc(1.75 * var(--rem, 1rem)) !important; font-weight: 800 !important; letter-spacing: -.03em; line-height: 1.1; }
.site-title a { color: var(--w-judul) !important; }
.site-description { margin: 4px 0 0 !important; font-size: calc(.82 * var(--rem, 1rem)) !important; color: var(--w-redup) !important; }
.zak-main-header .zak-header-right-col { border-top: 1px solid var(--w-garis); margin-top: 10px; padding-top: 2px; }
.zak-primary-nav ul li a, #zak-primary-menu > li > a {
	font-size: calc(.92 * var(--rem, 1rem)) !important; font-weight: 600 !important; color: var(--w-judul) !important; padding: 12px 14px !important;
}
#zak-primary-menu > li:hover > a, #zak-primary-menu > li.current-menu-item > a { color: var(--w-utama) !important; }
/* (garis bawah menu aktif diganti model pil, lihat bawah) */
.zak-header-search__toggle, .zak-header-search__toggle svg { color: var(--w-judul) !important; fill: var(--w-judul) !important; }
.zak-mobile-row { background: #fff; }
.zak-mobile-row .site-title { font-size: calc(1.35 * var(--rem, 1rem)) !important; }
.zak-toggle-menu .zak-menu-toggle, .zak-toggle-menu button { color: var(--w-judul) !important; background: var(--w-lembut) !important; border-radius: 10px; }
.zak-mobile-nav, .zak-mobile-nav__header { background: #fff !important; }
.zak-mobile-menu a { color: var(--w-judul) !important; font-weight: 600; border-color: var(--w-garis) !important; }

/* ---------- Pita sambutan: di tengah ---------- */
.sy-hero-beranda { background: var(--w-hero-latar); border-bottom: 1px solid var(--w-garis); text-align: center; }
.sy-hero-dalam { max-width: 860px; margin: 0 auto; padding: 50px 20px 44px; display: flex; flex-direction: column; align-items: center; }
.sy-hero-judul { max-width: 24ch; }
.sy-hero-kategori { justify-content: center; }

/* ---------- Beranda: artikel pertama besar + grid 2 kolom ---------- */
.zak-content > .zak-row, .zak-content .zak-container { max-width: var(--lebar-wadah); }
.sy-jb-unggulan .zak-posts { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; }
.sy-jb-unggulan .zak-posts > nav, .sy-jb-unggulan .zak-posts > .navigation { grid-column: 1 / -1; }
.sy-jb-unggulan .zak-post {
	position: relative; margin: 0 !important; padding: 0 !important; background: #fff; border: 1px solid var(--w-garis);
	border-radius: 18px; overflow: hidden; box-shadow: var(--bayangan-kecil); transition: transform .2s, box-shadow .2s; display: flex; flex-direction: column;
}
.sy-jb-unggulan .zak-post:hover { transform: translateY(-3px); box-shadow: var(--bayangan); }
.sy-jb-unggulan .zak-entry-thumbnail { margin: 0 !important; }
.sy-jb-unggulan .zak-entry-thumbnail img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 0; }
.sy-jb-unggulan .zak-post-content, .sy-jb-unggulan .zak-entry-summary, .sy-jb-unggulan .zak-entry-footer { padding-left: 24px; padding-right: 24px; }
.sy-jb-unggulan .zak-post-content { padding-top: 18px; }
.sy-jb-unggulan .zak-post .entry-title { font-size: calc(1.2 * var(--rem, 1rem)) !important; font-weight: 750 !important; line-height: 1.38 !important; margin: 0 0 .3em; }
.sy-jb-unggulan .zak-post .entry-title a { color: var(--w-judul) !important; }
.sy-jb-unggulan .zak-post .entry-title a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.sy-jb-unggulan .zak-post:hover .entry-title a { color: var(--w-utama) !important; }
.sy-jb-unggulan .zak-entry-meta { font-size: calc(.78 * var(--rem, 1rem)) !important; color: var(--w-redup) !important; }
.sy-jb-unggulan .zak-entry-meta .zak-byline, .sy-jb-unggulan .zak-entry-meta .zak-comments-link { display: none !important; }
.sy-jb-unggulan .zak-entry-meta a { color: var(--w-utama) !important; position: relative; z-index: 2; }
.sy-jb-unggulan .zak-entry-summary { font-size: calc(.93 * var(--rem, 1rem)); line-height: 1.65; color: var(--w-redup); }
.sy-jb-unggulan .zak-entry-summary p { margin: 0; }
.sy-jb-unggulan .zak-entry-footer { padding-bottom: 22px; margin-top: auto; }
.sy-jb-unggulan .entry-button { font-size: calc(.85 * var(--rem, 1rem)); font-weight: 700; color: var(--w-utama) !important; background: none !important; padding: 0 !important; border: 0 !important; }
/* Artikel pertama di halaman 1: membentang 2 kolom, gambar kiri */
.home:not(.paged) .sy-jb-unggulan .zak-posts > .zak-post:first-child, body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child {
	grid-column: 1 / -1; flex-direction: row; align-items: stretch;
}
body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child .zak-entry-thumbnail { width: 56%; flex: none; }
body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child .zak-entry-thumbnail img { height: 100%; }
body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child > :not(.zak-entry-thumbnail) { display: block; }
body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child .entry-title { font-size: calc(1.6 * var(--rem, 1rem)) !important; }
body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child { display: grid; grid-template-columns: 56% 1fr; grid-template-rows: auto auto 1fr; }
body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child .zak-entry-thumbnail { grid-row: 1 / span 3; width: auto; }
body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child .zak-post-content { padding-top: 30px; }
@media (max-width: 860px) {
	.sy-jb-unggulan .zak-posts { grid-template-columns: 1fr; }
	body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child { display: flex; flex-direction: column; }
	body.home.sy-jb-unggulan:not(.paged) .zak-posts > .zak-post:first-child .zak-entry-thumbnail { width: 100%; }
}
.posts-navigation .nav-links a { display: inline-block; padding: .6em 1.1em; border-radius: 10px; background: #fff; border: 1px solid var(--w-garis); font-weight: 600; color: var(--w-judul); }

/* Judul arsip / page header Zakra */
.zak-page-header { background: var(--w-hero-latar) !important; border-bottom: 1px solid var(--w-garis); }
.zak-page-header .zak-page-title, .zak-page-header h1 { font-weight: 800 !important; color: var(--w-judul) !important; letter-spacing: -.02em; }
.zak-breadcrumbs, .zak-breadcrumbs a { font-size: calc(.84 * var(--rem, 1rem)); color: var(--w-redup) !important; }

/* ---------- Artikel tunggal: lebar penuh, terpusat ---------- */
/* artikel memakai sidebar kanan */
.single article.post { background: #fff; border: 1px solid var(--w-garis); border-radius: 18px; padding: 40px 46px; box-shadow: var(--bayangan-kecil); }
@media (max-width: 768px) { .single article.post { padding: 22px 18px; } }
.single .entry-title { font-size: clamp(calc(1.7 * var(--rem, 1rem)), calc(1.2 * var(--rem, 1rem)) + 1.9vw, calc(2.35 * var(--rem, 1rem))) !important; font-weight: 800 !important; line-height: 1.2 !important; letter-spacing: -.03em; text-align: center; }
.single .zak-entry-meta { justify-content: center; text-align: center; font-size: calc(.84 * var(--rem, 1rem)) !important; color: var(--w-redup) !important; padding-bottom: 1.2em; margin-bottom: 1.4em; border-bottom: 1px dashed var(--w-garis-tegas); }
.single .zak-entry-meta a { color: var(--w-utama) !important; }
.single .zak-entry-thumbnail { display: none; }
.single .entry-content h2 { text-align: left; }
.single .entry-content h2::after { content: ""; display: block; width: 48px; height: 3px; margin-top: .35em; border-radius: 3px; background: var(--w-pita); }
.single .entry-content .sy-blok-faq h2::after, .single .entry-content .sy-judul-terkait::after { display: none; }

/* ---------- Footer terang ---------- */
#zak-footer, .zak-footer, .zak-footer-bottom-row, .zak-footer-bar { background: var(--w-kaki-latar) !important; color: var(--w-redup) !important; border-top: 1px solid var(--w-garis); }
.zak-footer-bottom-row .zak-bottom-row { justify-content: center !important; text-align: center; }
.zak-copyright { width: 100%; text-align: center; color: var(--w-redup) !important; font-size: calc(.88 * var(--rem, 1rem)); }
.zak-copyright a { color: var(--w-utama) !important; }
.sy-nav-kaki .sy-menu-kaki { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 10px; list-style: none; margin: 0 0 10px; padding: 0; }
.sy-nav-kaki .sy-menu-kaki a { display: inline-block; padding: 4px 10px; border-radius: 8px; font-weight: 600; color: var(--w-judul) !important; }
.sy-kaki-hak { margin: 0; }
.zak-main-header .zak-header-right-col { display: flex !important; justify-content: center !important; align-items: center; }
.zak-main-header .zak-main-nav, #zak-primary-nav { margin: 0 auto; flex: 0 1 auto !important; }
/* (ikon cari ikut sejajar menu, lihat bawah) */
.zak-main-header .zak-main-row { position: relative; }
.sy-jb-unggulan .zak-entry-summary, .sy-jb-unggulan .zak-entry-summary p { padding-left: 0 !important; margin-left: 0 !important; }
.sy-jb-unggulan .zak-entry-summary { padding: 0 24px !important; }
.sy-jb-unggulan .zak-entry-footer { padding: 12px 24px 22px !important; }
:root { --rem: 16px; }
.sy-jb-unggulan .zak-post-content .zak-entry-summary, .sy-jb-unggulan .zak-post-content .zak-entry-footer { padding-left: 0 !important; padding-right: 0 !important; }
.sy-jb-unggulan .zak-post-content { padding-bottom: 20px; }

/* Palet bawaan Zakra → warna blog */
:root {
	--zakra-color-1: var(--w-utama); --zakra-color-2: var(--w-utama-hover); --zakra-color-4: var(--w-lembut);
	--zakra-color-5: var(--w-judul); --zakra-color-6: var(--w-judul); --zakra-color-7: var(--w-teks); --zakra-color-9: var(--w-garis);
}

/* Menu utama: model pil, rapat & sejajar dengan ikon cari */
.zak-main-header .zak-header-right-col { gap: 6px; padding: 8px 0 10px !important; }
#zak-primary-menu { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; }
#zak-primary-menu > li { margin: 0 !important; padding: 0 !important; border: 0 !important; }
#zak-primary-menu > li::before, #zak-primary-menu > li::after, #zak-primary-menu > li > a::before, #zak-primary-menu > li > a::after { display: none !important; }
#zak-primary-menu > li > a {
	display: inline-flex !important; align-items: center; padding: 8px 16px !important; border-radius: 999px;
	border-bottom: 0 !important; box-shadow: none !important; transition: background .15s, color .15s;
}
#zak-primary-menu > li:hover > a, #zak-primary-menu > li.current-menu-item > a, #zak-primary-menu > li.current-menu-ancestor > a {
	background: var(--w-lembut); color: var(--w-utama) !important;
}
#zak-primary-menu > li.current-menu-item > a { box-shadow: inset 0 0 0 1px var(--w-garis-tegas) !important; }
.zak-main-header .zak-header-search { position: static !important; margin-left: 6px; }
.zak-header-search__toggle { display: grid !important; place-items: center; width: 38px; height: 38px; border-radius: 50%; transition: background .15s; }
.zak-header-search__toggle:hover { background: var(--w-lembut); }
.zak-main-header .zak-main-nav, .zak-main-header #zak-primary-nav { margin: 0 !important; }
/* Rapatkan jarak vertikal header (atas logo & bawah menu) */
.zak-main-header .zak-header-main-row { padding-top: 0 !important; padding-bottom: 0 !important; }
.zak-main-header .zak-main-row { padding: 20px 0 0 !important; }
.zak-main-header .zak-header-right-col { padding: 6px 0 10px !important; margin-top: 8px !important; }
/* Menu: tanpa latar, cukup garis bawah (aktif & hover) */
#zak-primary-menu > li > a { border-radius: 0 !important; padding: 8px 4px !important; margin: 0 12px; background: transparent !important; box-shadow: inset 0 -2px 0 transparent !important; transition: color .15s, box-shadow .15s; }
#zak-primary-menu > li:hover > a, #zak-primary-menu > li.current-menu-item > a, #zak-primary-menu > li.current-menu-ancestor > a {
	background: transparent !important; color: var(--w-utama) !important; box-shadow: inset 0 -2px 0 var(--w-utama) !important;
}

/* ---------- Varian komponen ---------- */
/* varian toc: garis */
.sy-daftar-isi{background:transparent;border:0;border-left:4px solid var(--w-utama);border-radius:0}.sy-daftar-isi ol{padding-left:2.6em!important}
/* varian faq: panel */
.sy-faq-item{background:var(--w-lembut);border:0;box-shadow:none}.sy-faq-item h3::before{background:var(--w-utama);color:#fff}
/* varian bagikan: isi */
.entry-content .sy-bagikan a{color:#fff!important;background:var(--warna)!important;border-color:var(--warna)!important}.sy-bagikan a::before{display:none}
/* varian terkait: polos */
.sy-kartu-terkait{border:0;background:transparent;box-shadow:none!important}.sy-kartu-terkait:hover{transform:none}.sy-kartu-terkait img{border-radius:var(--radius)}.sy-kt-isi{padding:.7em .1em 0}
/* varian tips: kiri */
.entry-content .sy-kotak{border-width:0 0 0 4px;border-radius:0 var(--radius) var(--radius) 0}
