/* DIGIKROM Static Hybrid v0.6.14 — Native Knowledge Archive */
.dgk-archive-site{background:#050505}
.dgk-archive-site .dgk-header,.dgk-archive-site .dgk-footer{width:min(1680px,calc(100% - 48px))}
.dgk-archive{width:min(1680px,calc(100% - 48px));margin:0 auto;padding:0 0 96px}
.dgk-archive-hero{padding:58px 0 72px}
.dgk-archive-hero h1{max-width:1200px;margin:12px 0 8px;color:#fff;font:900 clamp(48px,5.2vw,84px)/.94 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}
.dgk-archive-hero p{margin:0;max-width:720px;color:#a9a9a9;font-size:15px;line-height:1.6}

.dgk-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.dgk-knowledge-card{min-width:0;border:1px solid #555;background:#050505;transition:border-color .18s ease,transform .18s ease}
.dgk-knowledge-card:hover{border-color:#8b8b8b;transform:translateY(-2px)}
.dgk-card-link{height:100%;display:flex;flex-direction:column;min-width:0}
.dgk-card-media{width:100%;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background:#080808;border-bottom:1px solid #1c1c1c}
.dgk-card-media img{display:block;width:100%;height:100%;object-fit:contain;background:#080808}
.dgk-card-media-placeholder{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#0e0e0e,#050505);color:#666}
.dgk-card-media-placeholder strong{color:#ff3333;font-size:16px}.dgk-card-media-placeholder span{font-size:11px;font-weight:850;letter-spacing:.16em}
.dgk-card-copy{display:flex;flex:1;flex-direction:column;padding:20px 20px 18px}
.dgk-card-copy h2{margin:0;color:#fff;font-size:clamp(19px,1.25vw,25px);line-height:1.08;letter-spacing:-.025em;text-wrap:pretty}
.dgk-card-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:15px 0 22px;color:#bcbcbc;font-size:14px;line-height:1.58}
.dgk-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:2px;color:#fff;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-color:#777;text-underline-offset:4px}
.dgk-card-cta i{font-style:normal;color:#ff3333;text-decoration:none}.dgk-knowledge-card:hover .dgk-card-cta{text-decoration-color:#ff3333}

.dgk-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:26px 0 0}
.dgk-pagination a{min-width:22px;padding:4px 2px;border-bottom:2px solid transparent;color:#fff;font-size:22px;font-weight:900;line-height:1;text-align:center}
.dgk-pagination a:hover{color:#ff3333}.dgk-pagination a.is-current{border-bottom-color:#ff3333;color:#fff}

.dgk-archive-empty{min-height:260px;display:grid;place-content:center;gap:8px;border:1px solid #333;text-align:center}.dgk-archive-empty strong{font-size:24px}.dgk-archive-empty span{color:#888}
.dgk-archive-cta{width:min(940px,100%);margin:72px auto 0;display:grid;grid-template-columns:1.25fr .85fr;border:1px solid #555;background:#080808}
.dgk-archive-cta>div{padding:34px 38px}.dgk-archive-cta>div+div{border-left:1px solid #555}
.dgk-archive-cta span{color:#ff3333;font:850 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}
.dgk-archive-cta h2{margin:10px 0 0;color:#fff;font-size:clamp(34px,3.2vw,58px);line-height:.96;letter-spacing:-.045em}
.dgk-archive-cta p{margin:5px 0 24px;color:#ddd;font-size:17px;font-weight:700;line-height:1.35}
.dgk-archive-cta a{display:inline-flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #666;color:#fff;font-size:11px;font-weight:800}.dgk-archive-cta a:hover{border-color:#ff3333}.dgk-archive-cta i{font-style:normal;color:#ff3333}

@media(max-width:1180px){
  .dgk-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dgk-card-copy h2{font-size:22px}
}
@media(max-width:900px){
  .dgk-archive-site .dgk-header,.dgk-archive-site .dgk-footer,.dgk-archive{width:min(100% - 32px,860px)}
  .dgk-archive-hero{padding:46px 0 52px}.dgk-archive-hero h1{font-size:clamp(44px,9vw,68px)}
  .dgk-archive-cta{grid-template-columns:1fr}.dgk-archive-cta>div+div{border-left:0;border-top:1px solid #555}
}
@media(max-width:680px){
  .dgk-knowledge-grid{grid-template-columns:1fr;gap:16px}
  .dgk-knowledge-card:hover{transform:none}
  .dgk-card-copy{padding:18px}.dgk-card-copy h2{font-size:21px}.dgk-card-copy p{font-size:14px}
  .dgk-archive-cta{margin-top:54px}.dgk-archive-cta>div{padding:28px 24px}.dgk-archive-cta h2{font-size:clamp(32px,10vw,48px)}
}
@media(max-width:560px){
  .dgk-archive-site .dgk-header,.dgk-archive-site .dgk-footer,.dgk-archive{width:calc(100% - 28px)}
  .dgk-archive-hero{padding:36px 0 38px}.dgk-archive-hero h1{margin-top:9px;font-size:clamp(40px,13vw,56px)}.dgk-archive-hero p{font-size:14px}
  .dgk-pagination{gap:12px}.dgk-pagination a{font-size:20px}
}
