.vik-home-page .vik-home-actions { display:block; }
.vik-home-launches { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.vik-home-page .vik-home-launches > a { display:inline-flex; align-items:center; justify-content:center; gap:10px; box-sizing:border-box; min-height:50px; padding:12px 16px; border:1px solid #ffffff35; border-radius:8px; color:#f2f8fc; background:#ffffff0b; font-size:14px; line-height:22px; font-weight:600; text-decoration:none; }
.vik-home-page .vik-home-launches > .vik-home-primary { background:#067fa7; border-color:#1598bc; }
.vik-home-page .vik-home-launches > .vik-home-industrial { background:#0a5d72; border-color:#287a90; }
.vik-home-page .vik-home-launches > a:hover { background:#087799; border-color:#49a8bd; }
.vik-home-page .vik-home-button-icon { display:block; width:20px; height:20px; flex:0 0 20px; object-fit:contain; opacity:.95; }
.vik-home-links { display:flex; flex-wrap:wrap; align-items:center; gap:8px 20px; margin-top:14px; }
.vik-home-page .vik-home-links > a,.vik-home-page .vik-home-links > button { display:inline-flex; align-items:center; gap:8px; box-sizing:border-box; min-height:40px; margin:0; padding:6px 0; border:0; border-radius:4px; background:transparent; box-shadow:none; color:#b3cedb; font:500 12px/20px Inter,Arial,sans-serif; text-decoration:none; cursor:pointer; }
.vik-home-page .vik-home-links > a:hover,.vik-home-page .vik-home-links > button:hover { color:#fff; text-decoration:underline; }
.vik-home-page .vik-home-links .vik-home-button-icon { width:18px; height:18px; flex-basis:18px; opacity:.75; }
@media(max-width:600px) {
 .vik-home-launches { align-items:stretch; flex-direction:column; max-width:330px; }
 .vik-home-page .vik-home-launches > a { justify-content:flex-start; min-height:48px; padding:11px 16px; }
 .vik-home-links { gap:4px 16px; margin-top:12px; }
 .vik-home-page .vik-home-links > a,.vik-home-page .vik-home-links > button { min-height:44px; }
}
