/* KODUNG CMS — Premium sitewide keyword and partner directory. */
.kdc-keyword-network{
  --kl-ink:#eaf6ff;
  --kl-muted:#b5cde0;
  --kl-line:rgba(189,219,241,.18);
  isolation:isolate;
  position:relative;
  overflow:hidden;
  box-sizing:border-box;
  width:100%;
  padding:clamp(27px,3.6vw,44px) 0;
  background:radial-gradient(circle at 8% 5%,rgba(43,133,204,.19),transparent 38%),radial-gradient(circle at 88% 90%,rgba(62,170,220,.12),transparent 35%),linear-gradient(130deg,#0d263f 0%,#123a58 55%,#0b2a45 100%);
  border-top:1px solid rgba(159,204,234,.3);
  border-bottom:1px solid rgba(159,204,234,.16);
  color:var(--kl-ink);
  font-family:Kanit,system-ui,-apple-system,'Segoe UI',sans-serif;
}
.kdc-keyword-network *, .kdc-keyword-network *::before,.kdc-keyword-network *::after{box-sizing:border-box}
.kdc-keyword-network__container{width:min(1416px,calc(100% - clamp(28px,5.5vw,88px)));margin:0 auto;position:relative;z-index:1}
.kdc-keyword-network__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.kdc-keyword-network__header{min-width:0}
.kdc-keyword-network__kicker{display:flex;align-items:center;gap:9px;color:#79c8f4;letter-spacing:.14em;font-size:.72rem;font-weight:700;margin-bottom:7px}
.kdc-keyword-network__spark,.kdc-keyword-network__dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#52d3ec;box-shadow:0 0 0 4px rgba(82,211,236,.12)}
.kdc-keyword-network__line{display:block;width:31px;height:1px;background:rgba(121,200,244,.6)}
.kdc-keyword-network__header h2{margin:0 0 7px !important;color:#fff !important;font-family:inherit;font-size:clamp(1.45rem,2.1vw,2.25rem);font-weight:800;line-height:1.24;letter-spacing:-.025em;text-wrap:balance}
.kdc-keyword-network__header p{margin:0;color:var(--kl-muted);font-size:clamp(.86rem,1vw,.99rem);line-height:1.6;font-family:inherit}
.kdc-keyword-network__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:102px;min-height:91px;border-radius:18px;padding:8px 14px;border:1px solid rgba(150,212,251,.22);background:linear-gradient(145deg,rgba(75,153,211,.16),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.kdc-keyword-network__stat strong{font-size:2rem;font-weight:800;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}
.kdc-keyword-network__stat span{margin-top:4px;font-size:.72rem;color:var(--kl-muted);white-space:nowrap}
.kdc-keyword-network__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.kdc-keyword-network__link{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:10px 11px;border:1px solid var(--kl-line);border-radius:13px;background:rgba(255,255,255,.055);color:#edf7ff !important;text-decoration:none !important;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.kdc-keyword-network__link:hover{transform:translateY(-2px);border-color:rgba(134,209,255,.5);background:rgba(45,132,189,.24);box-shadow:0 10px 22px rgba(0,14,31,.13)}
.kdc-keyword-network__link:focus-visible{outline:3px solid #74cdff;outline-offset:2px}
.kdc-keyword-network__number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:#8dcaef;font-weight:700;font-size:.7rem;background:rgba(99,182,236,.11);font-variant-numeric:tabular-nums}
.kdc-keyword-network__name{font-size:.9rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;min-width:0;color:#f4f9ff}
.kdc-keyword-network__arrow{flex:none;opacity:.72;color:#86d4fc}
.kdc-keyword-network__bottom{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(181,213,235,.12);font-size:.79rem;line-height:1.55;color:#acc8dc}
@media(max-width:1250px){.kdc-keyword-network__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.kdc-keyword-network__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.kdc-keyword-network__container{width:calc(100% - 24px)}.kdc-keyword-network__top{gap:9px;align-items:flex-start}.kdc-keyword-network__stat{min-height:66px;min-width:66px;padding:8px;border-radius:13px}.kdc-keyword-network__stat strong{font-size:1.45rem}.kdc-keyword-network__stat span{display:none}.kdc-keyword-network__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kdc-keyword-network__link{min-height:50px;grid-template-columns:20px minmax(0,1fr) 12px;gap:6px;padding:9px 8px;border-radius:11px}.kdc-keyword-network__number{width:20px;height:20px;font-size:.63rem}.kdc-keyword-network__name{font-size:.8rem}.kdc-keyword-network__arrow{width:12px;height:12px}.kdc-keyword-network__header h2{font-size:1.35rem}}
@media(max-width:350px){.kdc-keyword-network__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.kdc-keyword-network__link{transition:none}.kdc-keyword-network__link:hover{transform:none}}
