/* skin as-dtcpfe */
[data-color-scheme="as-dtcpfe"], :root {
  --primary-background:#131010;
  --secondary-background:#1f1a16;
  --primary-text-color:#f7ece9;
  --secondary-text-color:#c4ada6;
  --tertiary-text-color:#c4ada6;
  --white-text-color:#ffffff;
  --link-color:#fb7185;
  --color-scheme-bg:#fb7185;
  --color-scheme-bg2:#fbbf24;
  --color-scheme-txt:#fb7185;
  --gradient-bg-color:linear-gradient(215deg, #fb7185 0%, #fbbf24 64%, #fb7185 100%);
  --gradient-btn-color:linear-gradient(305deg, #fbbf24 0%, #fb7185 100%);
  --skin-radius:6px;
  --skin-font:"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",sans-serif;
  --skin-line-height:1.7;
  --skin-gap:20px;
}
body{font-family:var(--skin-font);line-height:var(--skin-line-height);background:var(--primary-background);color:var(--primary-text-color)}
h1,h2,h3{letter-spacing:0.20px}
.post-container,.c-widget,.xba05-b6bf6,.xba05-81ee7{border-radius:var(--skin-radius)}
.btn,.xba05-3283d,.label-name{border-radius:calc(var(--skin-radius) * .6)}
.xba05-950fc span{border-bottom-color:var(--link-color)}
a{color:var(--link-color)}

/* varian layout: list (1 kolom, thumbnail kiri) */
.xba05-c8f3f .content{display:flex;flex-direction:column;gap:var(--skin-gap)}
.xba05-c8f3f body.is-homepage .post-container{width:100%;max-width:100%}
.xba05-c8f3f .post-content{display:grid;grid-template-columns:220px 1fr;gap:calc(var(--skin-gap) * .8);align-items:start}
.xba05-c8f3f .xba05-5356d{margin:0}
.xba05-c8f3f .xba05-5356d img{height:140px;object-fit:cover;border-radius:var(--skin-radius)}
@media(max-width:720px){.xba05-c8f3f .post-content{grid-template-columns:1fr}}

/* --- konsistensi palet: token tema terang dipetakan ke palet gelap skin --- */
:root{
  --lightest-grey:#241d19;
  --light-grey:#2b2320;
  --medium-grey:#5a4b44;
  --normal-grey:#c4ada6;
  --dark-grey:#f7ece9;
  --darkest-grey:#ffffff;
  --white:#1f1a16;
}
html,body{background:var(--primary-background)!important;color:var(--primary-text-color)}
#wrapper,#content-wrapper,.content,.main-content,.section,.post-container,.widget{background:transparent}
header#header{background:var(--secondary-background)}
#aside-top,#aside-top-widgets,.aside-top-widgets{background:transparent!important}
#menu-label-outer{background:var(--gradient-bg-color)}
h1,h2,h3,h4,.post-title,.post-title a{color:var(--primary-text-color)}
.nav-list,header#header nav ul{display:flex;flex-wrap:wrap}
.post-title a:hover{color:var(--link-color)}

/* --- varian layout list: grid struktural (tidak bergantung nama class hasil reclass) --- */
body.is-homepage .post-container{width:100%;max-width:100%;margin:0 0 var(--skin-gap)}
body.is-homepage .post-content{display:grid;grid-template-columns:200px 1fr;
  grid-template-areas:"thumb meta" "thumb title" "thumb byline";gap:2px 16px;align-items:start}
body.is-homepage .post-content>*:nth-child(1){grid-area:thumb;margin:0}
body.is-homepage .post-content>*:nth-child(1) img{width:100%;height:126px;object-fit:cover;
  border-radius:var(--skin-radius);display:block}
body.is-homepage .post-content>*:nth-child(2){grid-area:meta}
body.is-homepage .post-content>.post-title{grid-area:title;margin:2px 0 4px;font-size:1.02rem;line-height:1.5}
body.is-homepage .post-content>*:nth-child(4){grid-area:byline}
@media(max-width:720px){
  body.is-homepage .post-content{grid-template-columns:1fr;grid-template-areas:"meta" "thumb" "title" "byline"}
  body.is-homepage .post-content>*:nth-child(1) img{height:180px}
}

.post-body figure,.post-body img{background:transparent}
.post-body figure{margin:18px 0}
