.yapk-download{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:10px 17px!important;border:1px solid #e6b139;border-radius:12px;box-sizing:border-box;background:linear-gradient(180deg,#ffe184,#f4b826);color:#352500!important;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none!important;white-space:nowrap;cursor:pointer}
.yapk-download:hover{filter:brightness(1.04)}.yapk-download:focus-visible{outline:3px solid #287760;outline-offset:3px}.yapk-download svg{display:block;flex:none}
.dw-top__in>.yapk-download{order:3;margin-left:0}.dw-top__in>.dw-nav{order:2}.dw-top__in>.dw-burger{order:4}
.app-details{font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;color:#17633b}
@media(max-width:900px){.yapk-download{padding:9px 13px!important;font-size:13px}}
@media(max-width:820px){.dw-top__in{gap:10px}.dw-top__in>.yapk-download{margin-left:auto;order:2}.dw-top__in>.dw-burger{order:3;margin-left:0}}
@media(max-width:600px){.app-row>.app-details{grid-column:1/-1;justify-self:end}}
@media(max-width:400px){.yapk-download{gap:5px;padding:9px 11px!important}.yapk-download svg{width:16px;height:16px}}

/* Download belongs to each full APK profile and card; title/icon links keep their detail URL. */
.yapk-app-link{display:flex;flex-direction:column;gap:4px;align-items:inherit;min-width:0;flex:1;color:inherit;text-decoration:none!important}
.yapk-app-link--row{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none!important}
.yapk-profile-download{margin:20px 0 16px}.yapk-download--profile{min-width:185px;min-height:48px;padding:13px 24px!important;font-size:15px}
.yapk-card-download{width:100%;min-width:0;min-height:44px;max-width:100%;margin-top:10px;padding:9px 6px!important;font-size:12px!important;background:linear-gradient(180deg,#ffe184,#f4b826)!important;border:1px solid #e6b139!important;border-radius:10px!important;box-sizing:border-box}
.yapk-card-download svg{display:none!important}.yapk-row-download{min-height:44px;padding:10px 13px!important;font-size:13px!important}
.app-row>.yapk-download{justify-self:end}.app-card>.yapk-app-link{align-items:center;width:100%}.app-card>.yapk-download{margin-top:10px}
.st-tile>.yapk-app-link{align-items:flex-start}.st-tile>.yapk-download{align-self:stretch}
.st-rank{gap:8px;flex-wrap:wrap}.st-rank__detail{flex:1 1 150px;gap:10px}.st-rank__b{flex:1}.st-rank>.yapk-download{flex:none}
.ys-card{flex-direction:column;align-items:stretch}.ys-card__detail{width:100%}.ys-card>.yapk-download{width:auto;align-self:flex-end;min-width:104px;margin-top:5px}
.st-feat__detail{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.st-feat__row{right:145px}
.st-feat>.yapk-feature-download{position:absolute;right:20px;bottom:20px;z-index:3;padding:10px 13px!important;font-size:13px}
.dw-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;border-top:4px solid var(--dw-teal,#17b897);box-shadow:0 2px 8px #1e285014;overflow:hidden}
.dw-card--c1{border-top-color:var(--dw-pink,#f06292)}.dw-card--c2{border-top-color:var(--dw-gold,#f2b632)}
.dw-card>a.yapk-app-link{border:0;border-radius:0;box-shadow:none;height:auto;flex:1}.dw-card>.yapk-download{width:calc(100% - 16px);height:auto;margin:8px 8px 10px;flex:none;box-shadow:none;transform:none!important}
.ag-tile{display:flex;flex-direction:column;align-items:center;background:var(--card,#fff);border:1px solid var(--bd,#dce5e9);border-radius:var(--r,14px);padding:14px 8px}
.ag-tile>a.yapk-app-link{padding:0;border:0;background:transparent;height:auto;flex:1;width:100%}.ag-tile>.yapk-download{height:auto;flex:none}
.ag-pick>.yapk-download{width:100%}
@media(max-width:760px){.st-feat__row{right:135px}.st-feat>.yapk-feature-download{right:16px;bottom:16px}.st-feat__row .ys-ic{width:42px;height:42px}.st-feat__t b{font-size:18px}.st-feat__t span{font-size:12px}}
@media(max-width:600px){.app-row>.yapk-download{grid-column:1/-1;justify-self:end;min-width:128px}.yapk-profile-download .yapk-download{width:100%;max-width:340px}.ag-row{flex-wrap:wrap}.ag-row__t{flex:1 1 150px}.ag-row>.yapk-download{margin-left:auto}}
