.desla-video-hub{max-width:1240px}.desla-video-hub>h1,.desla-watch>h1{font-size:clamp(27px,3.2vw,43px);line-height:1.15;letter-spacing:-.035em;max-width:1000px;margin:18px 0 24px}.desla-video-hub>.lead{max-width:800px;font-size:18px}
.desla-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.desla-video-card{display:block;min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none}.desla-video-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.desla-video-preview{height:300px;position:relative;background:#172326;display:flex;justify-content:center}.desla-video-preview img{height:100%;width:100%;object-fit:contain}.desla-play-label{position:absolute;bottom:12px;left:12px;background:#172326eb;color:#fff;padding:8px 12px;border-radius:30px;font-size:13px}.desla-video-card-copy{padding:19px}.desla-video-card h3{font-size:20px;line-height:1.3;margin:9px 0 0}.desla-video-kind{font-size:12px;color:#8e402d;font-weight:650}
.desla-watch{max-width:1160px}.desla-watch-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:48px}.desla-watch-player{min-width:0}.desla-watch-player video{display:block;width:100%;height:auto;max-height:650px;background:#142023;border-radius:12px;object-fit:contain}.desla-watch-player>p{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:12px;line-height:1.5;margin-top:14px}.desla-watch-player>p a{text-decoration:underline}.desla-watch-details h2{font-size:22px;margin:27px 0 15px}.desla-video-summary{font-size:18px;line-height:1.65;margin:0}.desla-watch-details ul{padding-inline-start:20px;line-height:1.7}.desla-watch-details li{margin-bottom:10px}.desla-video-note{padding:16px 18px;background:var(--soft);border-left:3px solid var(--accent);font-size:14px;line-height:1.65;margin:24px 0}.desla-watch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.desla-watch-actions .button{font-size:14px;padding:15px 19px}.desla-video-rfq{font-size:14px;line-height:1.7;color:var(--muted);margin-top:20px}.desla-watch-related{margin-top:55px;padding-top:30px;border-top:1px solid var(--line)}.desla-watch-related>h2{font-size:26px}.desla-watch-related .desla-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:730px}.desla-watch-related .desla-video-preview{height:230px}.desla-product-video-links,.desla-guide-video-links{padding:22px 24px;margin:28px 0;background:var(--soft);border-left:3px solid var(--accent)}.desla-product-video-links h2,.guide-page .desla-guide-video-links h2{font-size:23px;margin:0 0 14px}.desla-product-video-links a{line-height:1.7}.desla-guide-video-links li{font-size:16px}
@media(max-width:900px){.desla-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desla-watch-layout{gap:28px;grid-template-columns:minmax(230px,310px) minmax(0,1fr)}.desla-watch-actions .button{width:100%;text-align:center}}
@media(max-width:650px){.desla-watch,.desla-video-hub{padding-top:26px!important}.desla-watch-layout{display:block}.desla-watch-player{max-width:340px;margin:0 auto 26px}.desla-watch-player video{height:57vh;max-height:600px;min-height:320px}.desla-video-grid{gap:12px}.desla-video-preview{height:220px}.desla-video-card-copy{padding:14px 12px}.desla-video-card h3{font-size:16px}.desla-video-kind{font-size:11px}.desla-play-label{font-size:11px;left:8px;bottom:8px;padding:6px 8px}.desla-video-summary{font-size:16px}.desla-watch-related .desla-video-grid{grid-template-columns:1fr}.desla-product-video-links,.desla-guide-video-links{padding:18px}.desla-watch>h1{margin-top:16px}}
