/* Keep source table selectors (.ps / InfoBox / td) and its two icon layers. */
.download_page_info { overflow-x:auto; }
.download_page_info table { width:100%; min-width:100%; white-space:nowrap; }
.echrahnet-download-card .fT.has-image { padding:0; overflow:hidden; }
.echrahnet-download-card .fT.has-image::before { display:none; }
.echrahnet-download-card .fT img { width:100%; height:100%; object-fit:cover; margin:0; }
.echrahnet-download-page { --download-progress-accent:var(--linkB); --download-progress-track:var(--contentL); }
.echrahnet-download-page .countdown-wrapper { position:relative; text-align:center; margin-top:0; padding:20px 0; }
.echrahnet-download-page .progress-bar-wrapper { width:100%; height:40px; background-color:var(--download-progress-track); background-color:color-mix(in srgb,var(--download-progress-accent) 20%,var(--contentB)); border-radius:10px; overflow:hidden; margin:0 auto; position:relative; direction:rtl; }
.echrahnet-download-page .download-progress-bar { width:0; height:100%; background-color:var(--download-progress-accent); }
.echrahnet-download-page .countdown-percentage { position:absolute; top:50%; left:100%; transform:translate(25%,-40%); font-size:16px; font-weight:700; color:#fefefe; text-shadow:0 1px 2px rgba(0,0,0,.24); z-index:1; }
.drK .echrahnet-download-page { --download-progress-accent:var(--darkU); --download-progress-track:var(--darkBa); }
.drK .echrahnet-download-page .progress-bar-wrapper { background-color:var(--download-progress-track); background-color:color-mix(in srgb,var(--download-progress-accent) 24%,var(--darkBa)); }
.echrahnet-download-page .download-action { cursor:pointer; }
.echrahnet-download-page .download-action .icon { flex-shrink:0; }
.echrahnet-download-page #downloadButton { display:flex; margin:20px auto; }
.echrahnet-download-page .downline { display:flex; }
.echrahnet-download-page .downline form { margin:0 auto; }
.echrahnet-download-page .downline button { margin:30px auto; }
.echrahnet-download-page .pageContent h2 { text-align:center; }
.echrahnet-download-page #downloadLinks { scroll-margin-top:calc(var(--headerH,60px) + 12px); }
.echrahnet-download-page [hidden] { display:none !important; }
.echrahnet-download-page .downloads-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
