.katana-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
.katana-features .feat-card{min-width:0}.katana-features .feat-card>img{display:block;width:100%;height:auto;aspect-ratio:1280/853;object-fit:contain;background:#071018;margin-bottom:18px}
.katana-features h4{font-size:18px;line-height:1.5;color:#173d4a;margin:0 0 10px}.katana-features p{line-height:1.8}
.katana-media,.katana-tv{padding-top:40px;padding-bottom:40px}.katana-studio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin:24px 0 48px}
.katana-studio figure,.katana-riding figure{margin:0;min-width:0}.katana-studio img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#05090c}.katana-studio figcaption,.katana-credit{font-size:13px;line-height:1.6;color:#516c79;margin-top:10px}
.katana-riding{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.katana-riding figure{flex:0 0 65%;scroll-snap-align:start}.katana-riding img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eef3f5}
.katana-video-sequence{display:grid;gap:40px;max-width:1080px;margin:26px auto 0}.katana-video-sequence>.product-videos{background:transparent;min-width:0}
.katana-paper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;background:#f1f6f8;padding:28px}.katana-paper img{display:block;width:100%;height:auto}.katana-paper h2{font-size:clamp(22px,2.3vw,32px);line-height:1.4}.katana-paper p,.katana-article-link p{line-height:1.8}
.katana-paper a,.katana-article-link a{color:#006c85;font-weight:700;text-decoration:underline;text-underline-offset:4px}.katana-article-link{border-left:4px solid #ff4141;padding:18px 24px;margin-top:30px;background:#fafafa}
.katana-victory-caption{text-align:center;margin-top:16px;line-height:1.7;word-break:keep-all}.katana-victory-caption>strong,.katana-victory-caption>span{display:block}.katana-victory-caption>strong{font-size:1.12em;color:#102b39}.katana-victory-caption>a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:700}.katana-victory-caption img{width:24px;height:24px}
@media(max-width:900px){.katana-features{grid-template-columns:repeat(2,minmax(0,1fr))}.katana-studio{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.katana-features,.katana-paper{grid-template-columns:minmax(0,1fr)}.katana-paper{padding:18px;gap:18px}.katana-riding figure{flex-basis:90%}.katana-studio{gap:22px 12px}.katana-media,.katana-tv{padding-top:28px;padding-bottom:28px}}
