.download-preview-ribbon{position:sticky;top:0;z-index:20;padding:8px 14px;color:#754d00;background:#fff1c7;text-align:center;font-size:11px;font-weight:900}.download-public-page{padding:46px 0 70px;background:radial-gradient(circle at 15% 5%,rgba(0,119,255,.11),transparent 28%),radial-gradient(circle at 86% 16%,rgba(49,195,255,.12),transparent 25%),linear-gradient(180deg,#f8fbff 0%,#f3f7fc 58%,#fff 100%)}.download-public-container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.download-hero{max-width:820px;margin:0 auto 24px;text-align:center}.download-kicker{display:inline-flex;padding:7px 12px;border:1px solid #c9def7;border-radius:999px;color:#075bc1;background:#fff;font-size:11px;font-weight:900}.download-hero h1{margin:14px 0 12px;color:var(--navy);font-size:clamp(32px,5vw,56px);line-height:1.2;letter-spacing:-.02em}.download-hero p{max-width:720px;margin:0 auto;color:#66778d;font-size:15px;line-height:2}.download-platform-strip{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.download-platform-strip span{padding:7px 11px;border-radius:999px;color:#4f6075;background:rgba(255,255,255,.86);box-shadow:0 8px 22px rgba(11,29,58,.05);font-size:10px;font-weight:850}.download-tool-card,.download-public-result{width:min(820px,100%);margin-inline:auto;border:1px solid #dce6f2;border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(11,29,58,.1)}.download-tool-card{padding:22px}.download-operation-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border-radius:15px;background:#eef3f8}.download-operation-tabs button{border:0;padding:12px;border-radius:11px;color:#65758a;background:transparent;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.download-operation-tabs button.is-active{color:#075bc1;background:#fff;box-shadow:0 8px 22px rgba(11,29,58,.08)}.download-tool-card form{margin-top:20px}.download-input-block label,.download-quality-block label{display:block;margin-bottom:8px;color:var(--navy);font-size:11px;font-weight:900}.download-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.download-input-row input,.download-quality-block select{width:100%;min-height:54px;border:1px solid #d6e0eb;border-radius:14px;padding:0 15px;color:var(--navy);background:#fff;font-family:inherit;font-size:13px;outline:0;transition:.2s}.download-input-row input:focus,.download-quality-block select:focus{border-color:#79b7ff;box-shadow:0 0 0 4px rgba(0,119,255,.1)}.download-paste-button{border:0;padding:0 18px;border-radius:14px;color:#075bc1;background:#eaf3ff;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.download-detected-platform{display:inline-flex;margin-top:8px;padding:6px 9px;border-radius:999px;color:#087246;background:#eafaf2;font-size:10px;font-weight:900}.download-quality-block{margin-top:14px}.download-quality-block small{display:block;margin-top:6px;color:#7d8999;font-size:10px}.download-submit-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:18px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--primary),#1298ff);box-shadow:0 14px 32px rgba(0,119,255,.25);font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.download-submit-button:disabled{opacity:.55;cursor:not-allowed}.download-submit-button i{font-style:normal;font-size:18px}.download-trust-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:15px;color:#6f7e91;font-size:10px;font-weight:800}.download-public-result{margin-top:18px;padding:22px}.download-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.download-result-head span{color:#0077ff;font-size:10px;font-weight:900}.download-result-head h2{margin:6px 0;color:var(--navy);font-size:22px}.download-result-head p{margin:0;color:#738196;font-size:11px;line-height:1.8}.download-result-state{flex:0 0 auto;padding:7px 12px;border-radius:999px!important;color:#075bc1!important;background:#eaf3ff;font-size:10px!important}.download-result-state.is-ready{color:#087246!important;background:#eafaf2}.download-result-state.is-error{color:#a82e2e!important;background:#fff0f0}.download-result-progress{height:8px;margin-top:17px;border-radius:999px;overflow:hidden;background:#e8eef5}.download-result-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0077ff,#31c3ff);transition:width .25s ease}.download-result-error{margin-top:16px;padding:14px;border:1px solid #efcaca;border-radius:13px;color:#a12f2f;background:#fff6f6;font-size:12px;line-height:1.8}.download-result-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.download-public-file{overflow:hidden;border:1px solid #dce6f2;border-radius:17px;background:#fff}.download-public-preview{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;color:#91a0b2;background:#0b1628}.download-public-preview video,.download-public-preview img{width:100%;height:100%;object-fit:contain}.download-public-file-body{padding:14px}.download-public-file-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:12px}.download-public-file-body small{display:block;margin-top:5px;color:#7b8797;font-size:10px}.download-public-file-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.download-public-file-actions a,.download-public-file-actions button{border:0;padding:10px;border-radius:10px;text-align:center;text-decoration:none;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}.download-public-file-actions .save{grid-column:1/-1;color:#087246;background:#e8f9f0}.download-public-file-actions .open{color:#075bc1;background:#eaf3ff}.download-public-file-actions .download{color:#fff;background:#0077ff}.download-result-profile{margin-top:18px}.download-public-profile-card{padding:24px;border:1px solid #d9e5f2;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f9ff);text-align:center}.download-public-profile-card h3{margin:0;color:var(--navy);font-size:24px}.download-public-profile-card .handle{display:block;margin-top:4px;color:#65758a;font-size:13px;font-weight:850;direction:ltr}.download-public-profile-card .region{display:inline-flex;margin-top:9px;padding:6px 10px;border-radius:999px;color:#075bc1;background:#eaf3ff;font-size:11px;font-weight:900}.download-public-profile-dates{display:grid;gap:8px;margin:18px 0}.download-public-profile-dates div{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e0e9f3;border-radius:12px;background:rgba(255,255,255,.82)}.download-public-profile-dates span{color:#76859a;font-size:10px;font-weight:850}.download-public-profile-dates strong{color:var(--navy);font-size:12px;direction:ltr}.download-public-profile-stats{padding-top:13px;border-top:1px solid #dce5f0;color:#6f7e91;font-size:10px;font-weight:850;line-height:1.9}.download-new-request{display:block;margin:18px auto 0;border:0;padding:10px 15px;border-radius:11px;color:#075bc1;background:#eaf3ff;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer}.download-steps-section,.download-faq-section{padding-top:56px}.download-section-heading{text-align:center}.download-section-heading span{color:#0077ff;font-size:10px;font-weight:900}.download-section-heading h2{margin:8px 0 0;color:var(--navy);font-size:28px}.download-steps-grid,.download-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.download-steps-grid article,.download-info-grid article{padding:20px;border:1px solid #e0e8f2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(11,29,58,.05)}.download-steps-grid b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:#0077ff}.download-steps-grid strong,.download-info-grid h3{display:block;margin:13px 0 7px;color:var(--navy);font-size:15px}.download-steps-grid p,.download-info-grid p{margin:0;color:#718096;font-size:11px;line-height:1.9}.download-info-grid{margin-top:18px}.download-info-grid span{color:#0077ff;font-size:9px;font-weight:900}.download-faq-section{width:min(820px,100%);margin-inline:auto}.download-faq-section details{margin-top:10px;border:1px solid #dce6f2;border-radius:14px;background:#fff}.download-faq-section summary{padding:15px 17px;color:var(--navy);font-size:12px;font-weight:900;cursor:pointer}.download-faq-section details p{margin:0;padding:0 17px 16px;color:#718096;font-size:11px;line-height:1.9}@media(max-width:760px){.download-public-page{padding-top:30px}.download-public-container{width:min(100% - 20px,1120px)}.download-hero h1{font-size:34px}.download-hero p{font-size:13px}.download-tool-card,.download-public-result{border-radius:20px;padding:16px}.download-input-row{grid-template-columns:1fr}.download-paste-button{min-height:44px}.download-result-files,.download-steps-grid,.download-info-grid{grid-template-columns:1fr}.download-result-head{align-items:flex-start}.download-result-head h2{font-size:19px}.download-public-profile-card{padding:20px 14px}.download-steps-section,.download-faq-section{padding-top:42px}}@media(max-width:420px){.download-operation-tabs button{padding:10px 6px;font-size:11px}.download-trust-row{gap:7px}.download-public-profile-card h3{font-size:21px}.download-public-profile-dates div{align-items:flex-start;flex-direction:column;gap:4px;text-align:right}.download-public-profile-dates strong{width:100%;text-align:right}.download-hero h1{font-size:30px}}


/* PHASE 21G-B: mobile flow, balanced cards, and progress details */
html,body{max-width:100%;overflow-x:hidden}.download-public-page,.download-public-page *{box-sizing:border-box}.download-public-page{max-width:100%;overflow-x:clip;padding-bottom:max(64px,env(safe-area-inset-bottom))}.download-public-container{width:min(1120px,calc(100% - 32px));max-width:100%;margin-inline:auto}.download-tool-card,.download-public-result,.download-steps-section,.download-info-grid,.download-faq-section,.download-public-file,.download-public-file-body,.download-input-block,.download-input-row{min-width:0;max-width:100%}.download-tool-card,.download-public-result{width:100%;margin-inline:auto}.download-public-result{scroll-margin-top:calc(16px + env(safe-area-inset-top))}.download-input-row input,.download-quality-block select{width:100%;max-width:100%;min-width:0}.download-input-row input.is-url-input{direction:ltr;text-align:left}.download-paste-status{display:block;margin-top:8px;color:#66758a;font-size:10px;font-weight:800;line-height:1.7}.download-paste-status[data-tone="success"]{color:#087246}.download-paste-status[data-tone="warning"]{color:#9a6200}.download-result-metrics{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 12px;border:1px solid #dce8f5;border-radius:12px;background:#f7fbff;color:#617187;font-size:10px;font-weight:850}.download-result-metrics span:last-child{text-align:left}.download-public-preview,.download-public-preview video,.download-public-preview img{display:block;width:100%;max-width:100%}.download-public-file-body strong,.download-public-file-body small{overflow-wrap:anywhere;word-break:break-word}.download-large-file-hint{margin:10px 0 0;padding:10px 12px;border-radius:11px;background:#fff8df;color:#805a00;font-size:10px;font-weight:800;line-height:1.8}.download-public-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.download-public-file-actions .save{grid-column:auto}.download-public-file-actions .save,.download-public-file-actions .download{width:100%;min-width:0}.download-steps-grid>article,.download-info-grid>article{width:100%;min-width:0;overflow:hidden}.download-steps-grid strong,.download-steps-grid p,.download-info-grid h3,.download-info-grid p{overflow-wrap:anywhere}
@media(max-width:760px){.download-public-container{width:calc(100% - 24px);margin-inline:auto}.download-hero,.download-tool-card,.download-public-result,.download-steps-section,.download-info-grid,.download-faq-section{width:100%;max-width:100%;margin-inline:auto}.download-tool-card,.download-public-result{padding:16px}.download-result-head{width:100%;gap:12px}.download-result-head>div{min-width:0}.download-result-metrics{align-items:flex-start;flex-direction:column;gap:4px}.download-result-metrics span{width:100%;text-align:right!important}.download-public-file{width:100%;margin-inline:auto}.download-public-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.download-input-row{width:100%}.download-paste-button{width:100%}}
@media(max-width:420px){.download-public-container{width:calc(100% - 20px)}.download-tool-card,.download-public-result{padding:14px;border-radius:18px}.download-public-file-actions{grid-template-columns:1fr}.download-public-file-actions .save,.download-public-file-actions .download{min-height:46px}.download-result-state{flex:0 0 auto}.download-result-head h2{font-size:18px}.download-section-heading h2{font-size:26px}}


/* PHASE 21G-C: compact TikTok account report */
.download-public-profile-report{
    max-width:680px;
    margin-inline:auto;
    padding:20px;
    text-align:right;
}
.download-profile-report-head{
    display:flex;
    align-items:center;
    gap:12px;
    padding-bottom:15px;
    border-bottom:1px solid #dce5f0;
}
.download-profile-report-avatar{
    position:relative;
    flex:0 0 46px;
    width:46px;
    height:46px;
    border-radius:15px;
    background:linear-gradient(145deg,#0077ff,#31c3ff);
    box-shadow:0 10px 24px rgba(0,119,255,.18);
}
.download-profile-report-avatar::before{
    content:"";
    position:absolute;
    top:9px;
    left:16px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#fff;
}
.download-profile-report-avatar::after{
    content:"";
    position:absolute;
    right:10px;
    bottom:8px;
    width:26px;
    height:14px;
    border-radius:14px 14px 7px 7px;
    background:#fff;
}
.download-profile-report-heading{
    min-width:0;
}
.download-profile-report-kicker{
    display:block;
    color:#0077ff;
    font-size:10px;
    font-weight:950;
}
.download-public-profile-report h3{
    margin:3px 0 0;
    overflow-wrap:anywhere;
    font-size:20px;
    line-height:1.45;
}
.download-public-profile-report .handle{
    margin-top:2px;
    text-align:right;
    font-size:11px;
}
.download-profile-report-rows{
    display:grid;
    gap:0;
    margin-top:12px;
}
.download-profile-report-row,
.download-profile-report-stat{
    display:grid;
    grid-template-columns:minmax(112px,auto) minmax(0,1fr);
    align-items:start;
    gap:12px;
    padding:8px 0;
    border-bottom:1px solid rgba(220,229,240,.72);
}
.download-profile-report-row:last-child{
    border-bottom:0;
}
.download-profile-report-row span,
.download-profile-report-stat span{
    color:#718096;
    font-size:10px;
    font-weight:850;
}
.download-profile-report-row strong,
.download-profile-report-stat strong{
    min-width:0;
    color:var(--navy);
    font-size:11px;
    font-weight:950;
    overflow-wrap:anywhere;
}
.download-profile-report-stats{
    margin-top:13px;
    padding:12px 14px;
    border-radius:14px;
    background:#0b1d3a;
    color:#fff;
}
.download-profile-report-stats-title{
    display:block;
    margin-bottom:4px;
    color:#7fc2ff;
    font-size:10px;
    font-weight:950;
}
.download-profile-report-stat{
    padding:5px 0;
    border-bottom:0;
}
.download-profile-report-stat span{
    color:#d8e6f7;
}
.download-profile-report-stat strong{
    color:#fff;
}
@media(max-width:520px){
    .download-public-profile-report{
        padding:16px 14px;
    }
    .download-profile-report-head{
        align-items:flex-start;
    }
    .download-profile-report-row,
    .download-profile-report-stat{
        grid-template-columns:minmax(96px,auto) minmax(0,1fr);
        gap:8px;
    }
    .download-public-profile-report h3{
        font-size:18px;
    }
}


/* PHASE 21G-D: reliable iOS sharing and stacked file actions */
.download-public-file-actions{
    display:grid;
    grid-template-columns:1fr!important;
    gap:10px;
}
.download-public-file-actions .save,
.download-public-file-actions .download{
    grid-column:1!important;
    width:100%;
    min-height:48px;
}
.download-public-file-actions .save{
    order:1;
}
.download-public-file-actions .download{
    order:2;
}
.download-public-file-actions button:disabled{
    cursor:wait;
    opacity:.72;
}
.download-share-status{
    margin:10px 0 0;
    padding:9px 11px;
    border-radius:11px;
    color:#5f6f82;
    background:#f4f8fc;
    font-size:10px;
    font-weight:850;
    line-height:1.75;
}
.download-share-status[data-tone="success"]{
    color:#087246;
    background:#eafaf2;
}
.download-share-status[data-tone="warning"]{
    color:#8a5b00;
    background:#fff8df;
}

/* PHASE 21G-F operational controls */
.download-operational-notice{margin-bottom:14px;padding:14px 16px;border:1px solid #f1d28a;border-radius:14px;background:#fff8e6;color:#765100;font-weight:850;line-height:1.7}.download-operational-notice.is-maintenance{border-color:#f2b9be;background:#fff4f5;color:#a72833}.download-detected-platform[data-tone="warning"]{color:#9b5c00;background:#fff7df}.download-detected-platform[data-tone="success"]{color:#087246}


/* PHASE 21G-G: adaptive security challenge */
.download-security-challenge{
    margin:14px 0;
    padding:14px;
    border:1px solid #cfe0f4;
    border-radius:14px;
    background:#f5f9ff;
}
.download-security-challenge[hidden]{display:none!important}
.download-security-challenge strong{
    display:block;
    color:#0b1d3a;
    font-size:14px;
    font-weight:950;
}
.download-security-challenge p{
    margin:5px 0 10px;
    color:#64758a;
    font-size:12px;
    line-height:1.7;
}
.download-turnstile-widget{
    min-height:65px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    overflow-x:auto;
}
.download-security-challenge small{
    display:block;
    margin-top:8px;
    color:#66758a;
    font-weight:850;
}
.download-security-challenge small[data-tone="success"]{color:#087246}
.download-security-challenge small[data-tone="warning"]{color:#9b5c00}

/* SVQ8-RECENT-JOBS-21HF */
.download-recent-section {
    margin-top: 26px;
    padding: 24px;
    background: #ffffff;
    border: 1px solid #dce5ef;
    border-radius: 24px;
    box-shadow: 0 16px 42px rgba(11, 29, 58, .055);
}
.download-recent-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
}
.download-recent-heading span {
    display: block;
    margin-bottom: 4px;
    color: #0077ff;
    font-size: .78rem;
    font-weight: 850;
}
.download-recent-heading h2 {
    margin: 0 0 6px;
    color: #0b1d3a;
    font-size: 1.55rem;
    line-height: 1.3;
}
.download-recent-heading p {
    max-width: 720px;
    margin: 0;
    color: #6f7d90;
    font-size: .9rem;
    line-height: 1.75;
}
.download-recent-clear,
.download-recent-remove,
.download-recent-open {
    font: inherit;
    cursor: pointer;
}
.download-recent-clear {
    flex: 0 0 auto;
    padding: 8px 12px;
    color: #607088;
    background: #f3f7fc;
    border: 0;
    border-radius: 12px;
    font-weight: 750;
}
.download-recent-empty {
    margin: 0;
    padding: 18px;
    color: #7d8999;
    background: #f7f9fc;
    border-radius: 16px;
    text-align: center;
}
.download-recent-list {
    display: grid;
    gap: 10px;
}
.download-recent-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    padding: 15px 16px;
    background: #f8fafd;
    border: 1px solid #e4ebf4;
    border-radius: 17px;
}
.download-recent-card[data-state="processing"],
.download-recent-card[data-state="queued"],
.download-recent-card[data-state="retrying"] {
    border-color: rgba(0, 119, 255, .32);
    background: #f3f8ff;
}
.download-recent-copy {
    min-width: 0;
}
.download-recent-top {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 5px;
}
.download-recent-platform,
.download-recent-state {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 4px 9px;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 800;
}
.download-recent-platform {
    color: #006de9;
    background: #eaf4ff;
}
.download-recent-state {
    color: #52647c;
    background: #edf1f7;
}
.download-recent-card[data-state="ready"] .download-recent-state {
    color: #08764f;
    background: #e7f8f0;
}
.download-recent-card[data-state="failed"] .download-recent-state,
.download-recent-card[data-state="expired"] .download-recent-state,
.download-recent-card[data-state="cancelled"] .download-recent-state {
    color: #a23a3a;
    background: #fff0f0;
}
.download-recent-copy strong {
    display: block;
    overflow: hidden;
    color: #0b1d3a;
    font-size: .98rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.download-recent-copy small {
    display: block;
    margin-top: 3px;
    color: #8490a0;
    font-size: .78rem;
}
.download-recent-actions {
    display: flex;
    align-items: center;
    gap: 7px;
}
.download-recent-open {
    min-height: 39px;
    padding: 8px 13px;
    color: #ffffff;
    background: #0077ff;
    border: 0;
    border-radius: 12px;
    font-weight: 850;
}
.download-recent-remove {
    min-height: 39px;
    padding: 8px 10px;
    color: #728096;
    background: transparent;
    border: 0;
    border-radius: 10px;
    font-weight: 750;
}
.download-recent-open:hover,
.download-recent-clear:hover,
.download-recent-remove:hover {
    transform: translateY(-1px);
}
@media (max-width: 720px) {
    .download-recent-section {
        margin-top: 18px;
        padding: 20px 16px;
        border-radius: 22px;
    }
    .download-recent-heading {
        align-items: stretch;
        flex-direction: column;
        gap: 10px;
    }
    .download-recent-clear {
        align-self: flex-start;
    }
    .download-recent-card {
        grid-template-columns: 1fr;
        gap: 11px;
        padding: 14px;
    }
    .download-recent-actions {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
    }
    .download-recent-open {
        width: 100%;
    }
}

/* SVQ8-RECENT-JOBS-COLLAPSIBLE-21HF2 */
.download-recent-collapsible { padding: 0; overflow: hidden; }
.download-recent-details { display: block; }
.download-recent-summary {
    display: grid; grid-template-columns: minmax(0, 1fr) auto;
    align-items: center; gap: 18px; padding: 22px 24px;
    cursor: pointer; list-style: none; user-select: none;
}
.download-recent-summary::-webkit-details-marker { display: none; }
.download-recent-summary::marker { content: ""; }
.download-recent-summary:hover { background: #f9fbfe; }
.download-recent-summary-copy { min-width: 0; }
.download-recent-summary-copy > span {
    display: block; margin-bottom: 4px; color: #0077ff;
    font-size: .78rem; font-weight: 850;
}
.download-recent-summary-copy h2 {
    margin: 0 0 5px; color: #0b1d3a; font-size: 1.55rem; line-height: 1.3;
}
.download-recent-summary-copy p {
    margin: 0; color: #77859a; font-size: .88rem; line-height: 1.6;
}
.download-recent-summary-side { display: flex; align-items: center; gap: 10px; }
.download-recent-count {
    display: inline-flex; align-items: center; justify-content: center;
    min-height: 32px; padding: 6px 11px; color: #006de9;
    background: #eaf4ff; border-radius: 999px; font-size: .78rem; white-space: nowrap;
}
.download-recent-chevron {
    display: grid; place-items: center; width: 34px; height: 34px;
    color: #52647c; background: #f0f4f9; border-radius: 50%;
    font-size: 1.25rem; line-height: 1; transition: transform .2s ease;
}
.download-recent-details[open] .download-recent-chevron { transform: rotate(180deg); }
.download-recent-panel { padding: 0 24px 24px; border-top: 1px solid #e6edf5; }
.download-recent-panel-head {
    display: flex; align-items: center; justify-content: space-between;
    gap: 14px; padding: 16px 0 14px;
}
.download-recent-panel-head > p {
    margin: 0; color: #6f7d90; font-size: .86rem; line-height: 1.7;
}
@media (max-width: 720px) {
    .download-recent-summary { gap: 10px; padding: 18px 16px; }
    .download-recent-summary-copy h2 { font-size: 1.3rem; }
    .download-recent-summary-copy p { max-width: 220px; font-size: .8rem; }
    .download-recent-summary-side { gap: 7px; }
    .download-recent-count { min-height: 29px; padding: 5px 9px; font-size: .7rem; }
    .download-recent-chevron { width: 30px; height: 30px; }
    .download-recent-panel { padding: 0 14px 16px; }
    .download-recent-panel-head {
        align-items: stretch; flex-direction: column; gap: 9px; padding-top: 13px;
    }
    .download-recent-clear { align-self: flex-start; }
}
