.dk-kv-product,.dk-kv-hub{--kv-space:clamp(24px,3vw,40px);--kv-accent:var(--dk-blue-2,#C7441A);--kv-body:var(--dk-font-body,Arial,sans-serif);--kv-display:var(--dk-font-display,Arial,sans-serif);color:var(--dk-ink,#0B1220);font-family:var(--kv-body)}
.dk-kv-product{padding:0 0 48px;scroll-margin-top:180px}
.dk-kv-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--kv-space);align-items:center;padding:var(--kv-space);border:1px solid var(--dk-border,#DCE1EB);border-radius:8px;background:var(--dk-bg,#fff);min-width:0}
.dk-kv-card__media,.dk-kv-card__copy{min-width:0}
.dk-kv-player{position:relative;width:100%;max-width:100%;min-width:0;aspect-ratio:16/9;min-height:200px;overflow:hidden;border-radius:6px;background:var(--dk-ink,#0B1220)}
.dk-kv-player__button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:var(--dk-ink,#0B1220);color:#fff;font:inherit}
.dk-kv-player__button img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.dk-kv-player__button::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(11,18,32,.85))}
.dk-kv-player__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(11,18,32,.88);z-index:1}
.dk-kv-player__play svg{margin-left:3px}
.dk-kv-player__label{position:absolute;bottom:16px;left:16px;right:16px;text-align:left;font-weight:700;font-size:14px;z-index:1;font-variant-numeric:tabular-nums}
.dk-kv-player__button:hover .dk-kv-player__play{background:var(--kv-accent)}
.dk-kv-player__button:focus-visible{outline:3px solid #fff;outline-offset:-6px}
.dk-kv-player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.dk-kv-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-top:12px;font-size:12px;line-height:1.5;color:var(--dk-ink-3,#475569)}
.dk-kv-source a,.dk-kv-text-link,.dk-kv-hub-link{color:var(--dk-ink,#0B1220);text-decoration:underline;text-underline-offset:3px}
.dk-kv-source a{min-height:44px;display:inline-flex;align-items:center}
.dk-kv-eyebrow{margin:0 0 12px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kv-accent)}
.dk-kv-card h2{margin:0 0 16px;font-family:var(--kv-display);font-size:clamp(26px,2.6vw,36px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance;color:var(--dk-ink,#0B1220)}
.dk-kv-card__summary{margin:0 0 16px;font-size:16px;line-height:1.65;max-width:60ch;text-wrap:pretty;color:var(--dk-ink-2,#1F2A3D)}
.dk-kv-card__note,.dk-kv-card__listing{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--dk-ink-3,#475569);max-width:65ch;text-wrap:pretty}
.dk-kv-card__listing{padding:12px 16px;border-left:3px solid var(--kv-accent);background:var(--dk-surface,#F4F6FA);color:var(--dk-ink-2,#1F2A3D)}
.dk-kv-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}
.dk-kv-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid var(--dk-ink,#0B1220);border-radius:4px;background:var(--dk-ink,#0B1220);color:#fff!important;font:700 14px/1.4 var(--kv-body);text-align:center;text-decoration:none!important}
.dk-kv-button:hover{background:var(--dk-ink-2,#1F2A3D)}
.dk-kv-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;line-height:1.5}
.dk-kv-card__date{margin:20px 0 0;font-size:12px;line-height:1.5;color:var(--dk-ink-3,#475569)}
.dk-kv-hub-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-weight:600;font-size:14px}
.dk-kv-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:12px 0 0;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:var(--dk-ink,#0B1220)}
.dk-kv-hub a:focus-visible,.dk-kv-product a:focus-visible,.dk-kv-jump:focus-visible{outline:3px solid var(--dk-ink,#0B1220);outline-offset:4px}
.dk-kv-hub__grid .dk-kv-card{grid-template-columns:minmax(0,1fr);height:100%;align-content:start}
.dk-kv-hub__grid .dk-kv-card h2{font-size:clamp(26px,2.3vw,32px)}
@media(max-width:899px){.dk-kv-card{grid-template-columns:minmax(0,1fr)}.dk-kv-product{padding-bottom:32px}.dk-kv-card__actions{gap:8px 16px}.dk-kv-card h2{font-size:28px}}
@media(max-width:479px){.dk-kv-card{padding:16px;gap:24px}.dk-kv-card__actions{align-items:stretch;flex-direction:column}.dk-kv-button,.dk-kv-text-link{width:100%}.dk-kv-source{font-size:12px}.dk-kv-card h2{font-size:26px}}

.dk-kv-callout{padding:24px 0;background:var(--dk-surface,#F4F6FA)}.dk-kv-callout__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.dk-kv-callout h2{margin:0 0 8px;font:700 24px/1.2 var(--dk-font-display,Arial,sans-serif);letter-spacing:-.02em;color:var(--dk-ink,#0B1220)}.dk-kv-callout p{margin:0;max-width:65ch;font:400 15px/1.6 var(--dk-font-body,Arial,sans-serif);color:var(--dk-ink-3,#475569)}.dk-kv-callout .dk-kv-button{flex-shrink:0}.dk-kv-callout a:focus-visible{outline:3px solid var(--dk-ink,#0B1220);outline-offset:4px}@media(max-width:749px){.dk-kv-callout__inner{align-items:flex-start;flex-direction:column}}
