/* skin as-wedupm · mode light */
[data-color-scheme="as-wedupm"], :root {
  --primary-background:#f8fafc;
  --secondary-background:#eef2f7;
  --primary-text-color:#0f172a;
  --secondary-text-color:#556070;
  --tertiary-text-color:#556070;
  --white-text-color:#ffffff;
  --link-color:#1d4ed8;
  --color-scheme-bg:#1d4ed8;
  --color-scheme-bg2:#0891b2;
  --color-scheme-txt:#1d4ed8;
  --gradient-bg-color:linear-gradient(120deg, #1d4ed8 0%, #0891b2 55%, #1d4ed8 100%);
  --gradient-btn-color:linear-gradient(210deg, #0891b2 0%, #1d4ed8 100%);
  --skin-radius:6px;
  --skin-font:"Yu Gothic Medium","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;
  --skin-line-height:1.8;
  --skin-gap:14px;
  --lightest-grey:#ffffff;
  --light-grey:#f1f2f5;
  --medium-grey:#c9ccd3;
  --normal-grey:#5b6270;
  --dark-grey:#14161c;
  --darkest-grey:#0b0d12;
  --white:#ffffff;
}
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-body figure,.post-body img{background:transparent}
.post-body figure{margin:18px 0}
body{font-family:var(--skin-font);line-height:var(--skin-line-height)}
h1,h2,h3{letter-spacing:0.14px}
.post-container,.c-widget,.author-profile,.jp-post-author-box{border-radius:var(--skin-radius)}
.btn,.post-meta-label,.label-name{border-radius:calc(var(--skin-radius) * .6)}
.c-widget-title span{border-bottom-color:var(--link-color)}
a{color:var(--link-color)}
.post-title a:hover{color:var(--link-color)}

/* varian layout: magazine (kartu pertama besar) */
body.is-homepage .content{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--skin-gap)}
body.is-homepage .content .post-container:first-child{grid-column:1/-1}
body.is-homepage .content .post-container:first-child img{height:380px;object-fit:cover}
body.is-homepage .content .post-container:first-child .post-title{font-size:1.9rem}
@media(max-width:720px){body.is-homepage .content{grid-template-columns:1fr}}

/* listing: kartu seragam untuk home & kategori (magazine first-child dimatikan) */
body.is-homepage #Blog1 > div.content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--skin-gap);align-items:start}
body.is-homepage #Blog1 > div.content > article.post-container{grid-column:auto;margin:0}
body.is-homepage #Blog1 > div.content article.post-container img{width:100%;height:190px;object-fit:cover;border-radius:var(--skin-radius);display:block}
body.is-homepage #Blog1 > div.content .post-title{font-size:1.05rem;line-height:1.5;margin:.4rem 0}
body.is-homepage #Blog1 > div.content > article.post-container:first-child img{height:190px}
body.is-homepage #Blog1 > div.content > article.post-container:first-child .post-title{font-size:1.05rem}
#aside-top-widgets img{max-height:250px;object-fit:cover;width:100%}
@media(max-width:720px){body.is-homepage #Blog1 > div.content{grid-template-columns:1fr}}
/* featured block: gambar kiri, teks kanan */
#aside-top-widgets .x1dbe-4271d{display:grid;grid-template-columns:minmax(200px,340px) 1fr;gap:14px 20px;align-items:center}
#aside-top-widgets .x1dbe-4271d .x1dbe-54c7c{margin:0!important}
#aside-top-widgets .x1dbe-4271d img{height:210px;max-height:210px;object-fit:cover;width:100%}
@media(max-width:720px){#aside-top-widgets .x1dbe-4271d{grid-template-columns:1fr}}
#aside-top-widgets .x1dbe-4271d .post-title{font-size:1.45rem;line-height:1.45;margin:.3rem 0}
/* listing universal (home & kategori): grid hanya pada kontainer berisi >1 kartu */
body.is-homepage .content:has(> article.post-container + article.post-container){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--skin-gap);align-items:start}
body.is-homepage .content:has(> article.post-container + article.post-container) > article.post-container:first-child{grid-column:auto;margin:0}
body.is-homepage .content:has(> article.post-container + article.post-container) article.post-container img{width:100%;height:190px;object-fit:cover;border-radius:var(--skin-radius);display:block}
body.is-homepage .content:has(> article.post-container + article.post-container) .post-title{font-size:1.05rem;line-height:1.5;margin:.35rem 0}
@media(max-width:720px){body.is-homepage .content:has(> article.post-container + article.post-container){grid-template-columns:1fr}}
