/* Premium ringtone tags and manually supplied device formats. */
.tone-list>.tone,.sr-discovery-page .tone-list>.tone{display:grid;grid-template-columns:24px 44px minmax(160px,1.2fr) minmax(150px,1fr) 36px max-content max-content;gap:14px;align-items:center;padding:17px 18px;min-width:0}
.tone-list>.tone>.grow{display:none}.tone-list>.tone>div{min-width:0}.tone-list>.tone>.play{width:44px;height:44px;flex:none}
.tone-list>.tone>.sr-metadata,.sr-discovery-page .tone-list>.tone>.sr-metadata{display:flex;gap:7px;flex-wrap:wrap;max-width:none;min-width:0;font-size:12px}
.sr-metadata a,.detail .sr-detail-metadata>a,.detail .sr-detail-metadata>.sr-detail-category,.detail .sr-detail-metadata>.sr-detail-tag{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 11px;border:1px solid #ffffff24;border-radius:999px;background:linear-gradient(125deg,#6a36d5,#9832a4);color:#fff!important;box-shadow:0 3px 9px #7034bb1c;font-size:12px;font-weight:700;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;transition:background .18s,box-shadow .18s}
.sr-metadata a+a:before{content:none}.sr-metadata a:hover,.detail .sr-detail-metadata>a:hover{background:linear-gradient(125deg,#592ac0,#84258f);box-shadow:0 5px 13px #7034bb2c}
.sr-metadata a:focus-visible,.detail .sr-detail-metadata>a:focus-visible{outline:3px solid #9d7cf2;outline-offset:3px}
.detail .sr-detail-metadata{gap:8px}.detail .sr-detail-metadata>a,.detail .sr-detail-metadata>.sr-detail-category{padding:9px 14px;font-size:13px}
.tone-list>.tone>.button{white-space:nowrap;padding:11px 15px;font-size:12px;min-height:42px}.tone-list>.tone>small{white-space:nowrap;font-size:11px;color:#746481}
.detail .download-actions.sr-detail-downloads{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.sr-device-buttons{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.detail .sr-device-download{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin:0;padding:14px 16px;border-radius:14px;color:#fff;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;text-align:center;white-space:normal;min-width:0;border:1px solid transparent}
.detail .sr-device-download svg{width:23px;height:23px;flex:none}.detail .sr-device-android{background:linear-gradient(125deg,#7041e3,#923ec2);box-shadow:0 6px 18px #7542d622}
.detail .sr-device-iphone{background:linear-gradient(125deg,#282035,#4c345f);box-shadow:0 6px 18px #35243f18}.detail .sr-device-download:hover{filter:brightness(1.08)}.detail .sr-device-download:focus-visible{outline:3px solid #9d7cf2;outline-offset:4px}
.detail .sr-device-unavailable{color:#71657c;background:#f0ecf4;border-color:#e0d8e8;box-shadow:none}.detail .sr-device-unavailable small{display:block;font-size:11px;font-weight:500;margin-top:3px}
.detail .sr-detail-downloads>.sr-fav-detail{justify-self:start;min-width:0;font-size:13px}.detail .sr-detail-downloads>.sr-download-count{font-size:12px;text-align:right;white-space:nowrap}.detail .sr-detail-downloads>.app-nudge{grid-column:1/-1}
@media(max-width:1000px){.tone-list>.tone,.sr-discovery-page .tone-list>.tone{grid-template-columns:44px minmax(0,1fr) 36px max-content;gap:10px 13px}.tone-list>.tone>span:first-child{display:none}.tone-list>.tone>.play{grid-column:1;grid-row:1}.tone-list>.tone>div{grid-column:2;grid-row:1}.tone-list>.tone>.sr-fav{grid-column:3;grid-row:1}.tone-list>.tone>.button{grid-column:4;grid-row:1}.tone-list>.tone>.sr-metadata,.sr-discovery-page .tone-list>.tone>.sr-metadata{display:flex;grid-column:2/-1;grid-row:2;max-width:none}.tone-list>.tone>small{display:block;grid-column:2/-1;grid-row:3}}
@media(max-width:600px){.tone-list>.tone,.sr-discovery-page .tone-list>.tone{grid-template-columns:42px minmax(0,1fr) auto;padding:15px 12px;gap:10px}.tone-list>.tone>.play{width:42px;height:42px}.tone-list>.tone>.sr-fav{grid-column:1;grid-row:3;width:34px;height:34px;justify-self:center}.tone-list>.tone>.button{grid-column:3;grid-row:1;padding:10px 12px;font-size:12px}.tone-list>.tone>div{grid-column:2;grid-row:1}.tone-list>.tone>.sr-metadata,.sr-discovery-page .tone-list>.tone>.sr-metadata{grid-column:2/-1;grid-row:2}.tone-list>.tone>small{grid-column:2/-1;grid-row:3;font-size:11px}.sr-metadata a{padding:6px 10px;font-size:12px}.detail .sr-detail-metadata>a,.detail .sr-detail-metadata>.sr-detail-category{font-size:12px;padding:8px 12px}.sr-device-buttons{grid-template-columns:minmax(0,1fr);gap:10px}.detail .sr-device-download{font-size:14px;min-height:54px}.detail .sr-detail-downloads>.sr-fav-detail{padding:11px 13px;min-height:46px}.detail .sr-detail-downloads>.sr-download-count{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sr-metadata a,.detail .sr-detail-metadata>a{transition:none}}
