
.muidc-feed,.muidc-archive,.muidc-single{
  --dc-bg:#0c0907;
  --dc-panel:#120e0b;
  --dc-panel-2:#17110d;
  --dc-text:#f8ead5;
  --dc-muted:#c8ab82;
  --dc-gold:#d6a65f;
  --dc-gold-2:#efc785;
  --dc-line:rgba(214,166,95,.28);
  --dc-line-strong:rgba(239,199,133,.45);
  --dc-shadow:0 22px 64px rgba(0,0,0,.34);
  color:var(--dc-text);
  font-family:"Noto Sans Thai","IBM Plex Sans Thai","Sarabun",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-sizing:border-box;
}
.muidc-feed *,.muidc-archive *,.muidc-single *{box-sizing:border-box}
.muidc-kicker{font-size:11px;font-weight:850;letter-spacing:.19em;color:var(--dc-gold);text-transform:uppercase}
.muidc-feed{width:min(1180px,calc(100% - 28px));margin:34px auto}
.muidc-feed-head{padding:10px 4px 28px;text-align:center}
.muidc-feed-head h2,.muidc-archive-head h1{
  margin:7px 0 10px;font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.045em;color:var(--dc-gold-2)
}
.muidc-feed-head p,.muidc-archive-head p{max-width:760px;margin:0 auto;color:var(--dc-muted);font-size:16px;line-height:1.75}

.muidc-category-stream{
  position:relative;margin:0 0 34px;padding:24px;
  border:1px solid var(--dc-line);border-radius:30px;
  background:linear-gradient(180deg,rgba(19,14,11,.97),rgba(10,8,6,.99));
  box-shadow:var(--dc-shadow);overflow:hidden
}
.muidc-category-stream:before{
  content:"";position:absolute;inset:12px;border:1px solid rgba(214,166,95,.10);border-radius:22px;pointer-events:none
}
.muidc-category-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:end;padding:6px 4px 22px}
.muidc-category-head>div>span{
  display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;
  color:var(--dc-gold-2);border:1px solid var(--dc-line);font-size:12px;font-weight:800
}
.muidc-category-head h3{
  margin:8px 0 3px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,50px);
  line-height:1;color:#fff0d5;letter-spacing:-.035em
}
.muidc-category-head p{margin:0;color:var(--dc-muted);font-size:14px}
.muidc-category-head>a{color:var(--dc-gold-2);text-decoration:none;font-weight:750;white-space:nowrap}

.muidc-stream-list{position:relative;z-index:1;display:grid;gap:24px}
.muidc-stream-item{
  display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:26px;padding:20px;
  border:1px solid rgba(214,166,95,.17);border-radius:26px;background:rgba(255,255,255,.015)
}
.muidc-stream-image{
  position:relative;display:block;overflow:hidden;border-radius:22px;background:#18120e;
  aspect-ratio:3/4;border:1px solid rgba(214,166,95,.22)
}
.muidc-stream-image img{width:100%;height:100%;object-fit:cover}
.muidc-image-category,.muidc-category-overlay{
  position:absolute;left:0;right:0;bottom:0;padding:14px 16px 13px;
  background:linear-gradient(180deg,transparent,rgba(4,3,2,.88));
  color:#fff0d6;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase
}
.muidc-stream-copy{align-self:center;padding:8px 2px}
.muidc-meta{display:flex;gap:9px;flex-wrap:wrap;color:var(--dc-muted);font-size:12px;font-weight:700;letter-spacing:.05em}
.muidc-stream-copy h4{
  margin:9px 0 3px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,48px);
  line-height:1.02;letter-spacing:-.04em
}
.muidc-stream-copy h4 a,.muidc-read-link{color:#fff0d8;text-decoration:none}
.muidc-title-en{font-family:Georgia,"Times New Roman",serif;color:var(--dc-gold-2);font-size:22px;margin-bottom:15px}
.muidc-excerpt,.muidc-aff-desc{color:var(--dc-muted);font-size:16px;line-height:1.8}
.muidc-aff-desc{
  margin:18px 0 10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(214,166,95,.16);
  background:rgba(214,166,95,.035)
}
.muidc-aff-button{
  display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:15px 22px;
  border-radius:999px;background:linear-gradient(180deg,#f0ca89 0%,#d6a257 100%);color:#24160c!important;
  text-decoration:none!important;font-size:20px;font-weight:850;box-shadow:0 12px 32px rgba(214,166,95,.15)
}
.muidc-aff-button b{font-size:22px}
.muidc-read-link{display:inline-flex;margin-top:16px;color:var(--dc-gold-2);font-weight:750}
.muidc-all-content{text-align:center;margin:20px 0 4px}
.muidc-all-content a{
  display:inline-flex;padding:14px 22px;border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-gold-2);
  text-decoration:none;font-weight:800
}
.muidc-placeholder{width:100%;height:100%;display:grid;place-items:center;background:
  radial-gradient(circle at center,rgba(214,166,95,.12),transparent 38%),linear-gradient(180deg,#17110d,#090706)}
.muidc-placeholder span{font-size:52px;color:var(--dc-gold-2)}
.muidc-placeholder small{position:absolute;bottom:44%;font-size:10px;letter-spacing:.18em;color:var(--dc-muted)}

.muidc-archive{width:min(1500px,calc(100% - 30px));margin:36px auto 70px}
.muidc-archive-head{text-align:center;margin-bottom:20px}
.muidc-filter-tabs{
  display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 0 24px;padding:14px;
  border:1px solid var(--dc-line);border-radius:22px;background:rgba(255,255,255,.015)
}
.muidc-filter-tabs a{
  padding:9px 13px;border-radius:999px;color:var(--dc-muted);text-decoration:none;font-size:13px;font-weight:750
}
.muidc-filter-tabs a.is-active,.muidc-filter-tabs a:hover{background:rgba(214,166,95,.12);color:var(--dc-gold-2)}
.muidc-archive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.muidc-archive-card{
  min-width:0;border:1px solid var(--dc-line);border-radius:20px;overflow:hidden;background:var(--dc-panel);
  transition:.18s ease
}
.muidc-archive-card:hover{transform:translateY(-3px);border-color:var(--dc-line-strong);box-shadow:var(--dc-shadow)}
.muidc-archive-thumb{position:relative;display:block;aspect-ratio:3/4;background:#17110d;overflow:hidden}
.muidc-archive-thumb img{width:100%;height:100%;object-fit:cover;transition:.3s ease}
.muidc-archive-card:hover .muidc-archive-thumb img{transform:scale(1.025)}
.muidc-category-overlay{padding-top:46px}
.muidc-archive-copy{padding:13px 14px 15px}
.muidc-archive-copy h2{font-size:16px;line-height:1.35;margin:0;font-weight:800}
.muidc-archive-copy h2 a{color:var(--dc-text);text-decoration:none}
.muidc-archive-copy p{margin:6px 0 0;color:var(--dc-muted);font-family:Georgia,"Times New Roman",serif;font-size:14px}
.muidc-load-more{
  display:flex;margin:26px auto 0;min-width:240px;min-height:54px;align-items:center;justify-content:center;
  padding:12px 20px;border-radius:999px;border:1px solid var(--dc-line-strong);background:#110d0a;color:var(--dc-gold-2);
  font:inherit;font-weight:800;cursor:pointer
}
.muidc-load-more[disabled]{opacity:.6;cursor:wait}

.muidc-single{width:min(920px,calc(100% - 28px));margin:40px auto 80px}
.muidc-single-head{text-align:center;margin-bottom:24px}
.muidc-single-cat{
  display:inline-flex;padding:8px 12px;border:1px solid var(--dc-line);border-radius:999px;
  color:var(--dc-gold-2);text-decoration:none;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase
}
.muidc-single-head .muidc-meta{justify-content:center;margin-top:16px}
.muidc-single-head h1{
  margin:10px 0 4px;font-family:Georgia,"Times New Roman",serif;color:var(--dc-gold-2);
  font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-.05em
}
.muidc-single-en{font-family:Georgia,"Times New Roman",serif;font-size:26px;color:var(--dc-muted)}
.muidc-single-image{width:min(720px,100%);margin:24px auto;border:1px solid var(--dc-line);border-radius:28px;overflow:hidden;background:#17110d}
.muidc-single-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.muidc-single-body{
  margin:22px auto;padding:clamp(20px,4vw,34px);border:1px solid var(--dc-line);border-radius:26px;
  background:linear-gradient(180deg,rgba(20,15,12,.96),rgba(11,8,7,.98));color:var(--dc-text);font-size:17px;line-height:1.9
}
.muidc-single-body p,.muidc-single-body li{color:var(--dc-text)}
.muidc-single-affiliate{
  margin:22px 0;padding:24px;border:1px solid var(--dc-line-strong);border-radius:26px;background:linear-gradient(180deg,rgba(214,166,95,.06),rgba(12,9,7,.98))
}
.muidc-single-affiliate p{color:var(--dc-muted);font-size:16px;line-height:1.8}
.muidc-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.muidc-nav-button{
  display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:20px 22px;border-radius:24px;
  border:1px solid var(--dc-line);background:#100c09;text-decoration:none;color:var(--dc-text)
}
.muidc-nav-button.next{text-align:right}
.muidc-nav-button small{color:var(--dc-gold);font-size:10px;letter-spacing:.13em;font-weight:850}
.muidc-nav-button strong{font-size:20px;line-height:1.25;margin-top:6px}
.muidc-empty{padding:30px;text-align:center;border:1px solid var(--dc-line);border-radius:24px;color:var(--dc-muted)}

@media(max-width:1180px){
  .muidc-archive-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:900px){
  .muidc-stream-item{grid-template-columns:1fr}
  .muidc-stream-image{width:min(560px,100%);margin:auto}
  .muidc-archive-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:650px){
  .muidc-category-stream{padding:16px}
  .muidc-category-head{align-items:flex-start;flex-direction:column}
  .muidc-archive-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .muidc-archive-copy{padding:10px}
  .muidc-archive-copy h2{font-size:14px}
  .muidc-prev-next{grid-template-columns:1fr}
  .muidc-nav-button.next{text-align:left}
  .muidc-aff-button{font-size:17px}
}
