/* One-column direct installers, matching the site’s light blue theme. */
.app-v5 .v5-direct-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.app-v5 .v5-direct-card{grid-template-columns:60px minmax(0,1fr) auto;gap:20px;min-height:108px;padding:20px 24px;border:1px solid #d7e5f7;border-radius:17px;background:linear-gradient(110deg,#eaf3ff,#fff 72%);box-shadow:0 4px 14px #315d9b05}
.app-v5 .v5-direct-card>img{width:60px;height:60px;object-fit:contain;border-radius:14px}
.app-v5 .v5-direct-card>.v5-card-download{grid-column:auto;margin:0;min-width:112px;min-height:44px;gap:8px}
.v5-installer-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}
.app-v5 .v5-installer-title h3{font-size:21px;line-height:1.25;margin:0;letter-spacing:-.025em}
.v5-list-badge{font-size:10px;line-height:16px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:#5266a4;background:#edf0ff;border:1px solid #d8dffa;padding:2px 8px;border-radius:12px}
.app-v5 .v5-direct-card>div>span{font-size:14px;line-height:1.5;color:#647493;display:block}
.app-v5 .v5-dns-first{background:linear-gradient(110deg,#dfeeff,#f3f8ff);border-color:#bed6f5}
.v5-dns-first .v5-list-badge{color:#176dff;background:#f3f8ff;border-color:#bfd8fb}
.v5-show-installers{display:block;margin:22px auto 0;min-height:46px;padding:11px 24px;border:1px solid #bcd3f4;border-radius:11px;background:#fff;color:#176dff;font-family:inherit;font-size:15px;font-weight:650;cursor:pointer}
.v5-show-installers:hover{background:#eaf3ff;border-color:#176dff}
.v5-show-installers:focus-visible{outline:3px solid #176dff;outline-offset:4px}
@media(max-width:760px){.app-v5 .v5-direct-card{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;min-height:94px;padding:16px}.app-v5 .v5-direct-card>img{width:46px;height:46px;border-radius:11px}.app-v5 .v5-installer-title h3{font-size:17px}.v5-installer-title{gap:6px;margin-bottom:6px}.v5-list-badge{font-size:9px;padding:1px 6px}.app-v5 .v5-direct-card>div>span{font-size:12px}.app-v5 .v5-direct-card>.v5-card-download{min-width:74px;font-size:13px;padding:9px 12px}}
@media(max-width:380px){.app-v5 .v5-direct-card{grid-template-columns:38px minmax(0,1fr) auto;padding:14px 12px;gap:9px}.app-v5 .v5-direct-card>img{width:38px;height:38px}.app-v5 .v5-direct-card>.v5-card-download{min-width:66px;padding:9px;font-size:12px}.app-v5 .v5-installer-title h3{font-size:16px}}
