.kw-wordmark{display:inline-flex;align-items:center;gap:10px}
.kw-brand-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--kw-bg-tone);flex-shrink:0}
@media (min-width:768px){.kw-brand-photo{width:36px;height:36px}}
.kw-featured{margin-bottom:72px}
.kw-card--wide{display:grid;gap:24px}
@media (min-width:768px){.kw-card--wide{grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}}
.kw-eyebrow--flush{border:0;padding:0;margin:0}
.kw-strip{padding:0 16px;margin-bottom:72px}
@media (min-width:640px){.kw-strip{padding:0 24px}}
.kw-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--kw-border);padding-bottom:10px;margin-bottom:24px}
@media (min-width:768px){.kw-strip__head{margin-bottom:32px}}
.kw-strip__more{font-size:14px;font-weight:500;color:var(--kw-text-tone);white-space:nowrap}
.kw-strip__more:hover{color:var(--kw-accent)}
.kw-strip__row{display:grid;grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}
.kw-strip__row::-webkit-scrollbar{display:none}
.kw-strip__row>*{scroll-snap-align:start}
.kw-strip__row--3{grid-auto-columns:82%}
.kw-strip__row--reels{grid-auto-columns:42%}
@media (min-width:640px){.kw-strip__row{margin:0 -24px;padding:0 24px 4px}.kw-strip__row--3{grid-auto-columns:46%}.kw-strip__row--reels{grid-auto-columns:28%}}
@media (min-width:1024px){.kw-strip__row{margin:0;padding:0;overflow:visible;grid-auto-flow:row;gap:24px}.kw-strip__row--3{grid-template-columns:repeat(3,1fr)}.kw-strip__row--reels{grid-template-columns:repeat(6,1fr);gap:16px}}
.kw-video{display:flex;flex-direction:column;gap:12px;min-width:0}
.kw-video__media{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:1px solid var(--kw-border);border-radius:var(--kw-radius-xs);overflow:hidden;background:var(--kw-bg-tone);cursor:pointer}
.kw-video__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.kw-video__media:hover img{transform:scale(1.03)}
.kw-video__play{position:absolute;left:50%;top:50%;width:56px;height:40px;margin:-20px 0 0 -28px;border-radius:12px;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;transition:background-color .2s}
.kw-video__media:hover .kw-video__play{background:#e11d48}
.kw-video__play svg,.kw-reel__icon svg{width:22px;height:22px;fill:#fff}
.kw-video__frame{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--kw-radius-xs);background:#000}
.kw-video__title{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--kw-text)}
.kw-video__title a:hover{color:var(--kw-accent)}
.kw-video__meta{font-size:14px;color:var(--kw-text-tone);margin-top:-6px}
.kw-reel{position:relative;display:block;aspect-ratio:9/16;border-radius:var(--kw-radius-xs);overflow:hidden;background:var(--kw-bg-tone);border:1px solid var(--kw-border)}
.kw-reel img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.kw-reel:hover img{transform:scale(1.04)}
.kw-reel__icon{position:absolute;right:8px;top:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}
.kw-reel__icon svg{width:14px;height:14px}
.kw-reel--skeleton{animation:kw-pulse 1.4s ease-in-out infinite}
.kw-reels-fallback{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:40px 16px;border:1px dashed var(--kw-border);border-radius:var(--kw-radius-md);color:var(--kw-text-tone)}
.kw-reels-fallback[hidden]{display:none}
.kw-editor-note{margin-top:12px;font-size:13px;color:var(--kw-error)}
.kw-strip__row[hidden]{display:none!important}
