/* SOLVY V48 — UI-only polish. No generation logic. */

html.v48-generating body{overflow-x:hidden!important}

.v48-loading-screen{
  position:fixed;inset:0;z-index:50000;
  display:grid;place-items:center;padding:22px;
  background:
    radial-gradient(circle at 18% 15%,rgba(126,75,255,.16),transparent 34%),
    radial-gradient(circle at 82% 80%,rgba(255,122,24,.13),transparent 32%),
    rgba(247,245,250,.96);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .26s ease,visibility .26s ease;
}
.v48-loading-screen.show{opacity:1;visibility:visible;pointer-events:none}
.v48-loading-card{
  position:relative;overflow:hidden;
  width:min(720px,94vw);min-height:500px;
  display:grid;align-content:center;justify-items:center;
  padding:56px 48px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:34px;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,244,251,.82));
  box-shadow:0 38px 100px rgba(37,22,53,.19),inset 0 1px 0 rgba(255,255,255,.9);
  text-align:center;
}
.v48-loading-card:before{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(circle at 18% 18%,rgba(126,75,255,.08),transparent 38%),
    radial-gradient(circle at 84% 82%,rgba(255,122,24,.07),transparent 36%);
}
.v48-loading-card>*{position:relative;z-index:1}
.v48-loading-mark{
  width:96px;height:96px;border-radius:28px;
  display:grid;place-items:center;margin-bottom:28px;
  background:#17111c;
  box-shadow:0 24px 55px rgba(23,17,28,.22),0 0 0 9px rgba(126,75,255,.06);
  transform:rotate(-3deg);
}
.v48-loading-mark img{width:62px;height:62px;object-fit:contain;border-radius:18px}
.v48-loading-kicker{font-size:9px!important;font-weight:900;letter-spacing:.16em;color:#7c55d6;margin-bottom:12px}
.v48-loading-title{margin:0;max-width:620px;font-size:clamp(30px,5vw,54px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#17111c}
.v48-loading-title .gradient{background:linear-gradient(90deg,#7950df,#fa7d2f);-webkit-background-clip:text;background-clip:text;color:transparent}
.v48-loading-status{margin:20px 0 0;max-width:520px;min-height:44px;font-size:12px!important;line-height:1.7!important;color:#6d6373}
.v48-loading-percent{margin-top:10px;font-size:clamp(34px,7vw,62px)!important;font-weight:900;line-height:1!important;letter-spacing:-.055em;color:#17111c}
.v48-loading-quote{margin:26px 0 0;max-width:520px;min-height:46px;font-size:10px!important;line-height:1.65!important;font-style:italic;color:#988b9e}
.v48-loading-track{width:min(420px,78vw);height:5px;margin-top:28px;border-radius:999px;overflow:hidden;background:#ece6f1}
.v48-loading-track span{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7950df,#bd53ef,#fa7d2f);animation:v48Sweep 1.7s cubic-bezier(.4,0,.2,1) infinite}
.v48-loading-foot{margin-top:13px;font-size:8px!important;font-weight:800;letter-spacing:.08em;color:#a397a8}
@keyframes v48Orbit{to{transform:rotate(360deg)}}
@keyframes v48Sweep{0%{transform:translateX(-120%)}100%{transform:translateX(330%)}}

.v32-preview-tools,.v42-preview-tools{display:none!important}
.v20-trial-once{display:none!important}

.v48-complete-banner{
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;
  margin:0 0 24px;padding:19px 20px;
  border:1px solid rgba(82,50,113,.1);border-radius:22px;
  background:linear-gradient(135deg,#17111c 0%,#22172a 58%,#322038 100%);
  color:#fff;box-shadow:0 22px 54px rgba(35,22,42,.16);
  animation:v48CompleteIn .46s cubic-bezier(.2,.8,.2,1) both;
}
.v48-complete-banner:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-55px;top:-90px;background:radial-gradient(circle,rgba(255,122,24,.2),transparent 68%)}
.v48-complete-icon{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#7f50e8,#fa7d2f);font-size:20px;font-weight:900;box-shadow:0 12px 30px rgba(126,75,255,.25)}
.v48-complete-copy{display:grid;gap:4px}
.v48-complete-copy b{font-size:12px!important;letter-spacing:-.01em}
.v48-complete-copy span{font-size:8px!important;line-height:1.55!important;color:#c9bdcf}
.v48-complete-badge{position:relative;z-index:1;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:7px!important;font-weight:900;letter-spacing:.08em;color:#efe8f3}
@keyframes v48CompleteIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

.v44-preview-card{
  position:relative;overflow:hidden;
  border:1px solid rgba(42,26,55,.09)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,#fff,#fbf9fc)!important;
  box-shadow:0 26px 70px rgba(39,24,51,.10),0 3px 10px rgba(39,24,51,.04)!important;
  transform:translateZ(0);
  transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease!important;
}
.v44-preview-card:hover{transform:translateY(-4px);box-shadow:0 34px 90px rgba(39,24,51,.14),0 5px 16px rgba(39,24,51,.05)!important;border-color:rgba(126,75,255,.18)!important}
.v44-preview-top{padding:17px 19px!important;background:linear-gradient(180deg,#fff,#faf7fc)!important;border-bottom:1px solid rgba(42,26,55,.07)!important}
.v44-preview-body{display:grid!important;grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr)!important;align-items:start!important;min-height:0!important}
.v44-preview-media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;background:#17111c!important;border-radius:0!important;align-self:start!important;overflow:hidden!important}
.v44-preview-media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1/1!important;object-fit:cover!important}
.v44-preview-content{display:grid!important;align-content:start!important;gap:13px!important;padding:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,247,251,.98))!important}
.v44-preview-title,.v44-preview-content .v41-copyable,.v45-cta-block,.v44-preview-direction,.v45-direction-open{
  border:1px solid rgba(42,26,55,.075)!important;
  border-radius:16px!important;
  background:#fff!important;
  padding:14px 15px!important;
  box-shadow:0 8px 22px rgba(43,26,56,.035)!important;
}
.v44-preview-title{border-bottom:1px solid rgba(42,26,55,.075)!important}
.v44-preview-title h3{margin-top:9px!important;font-size:25px!important;line-height:1.12!important}
.v44-preview-content .v41-copyable p,.v45-direction-open p{font-size:9.5px!important;line-height:1.72!important;color:#554d5b!important}
.v45-direction-open{gap:8px!important}
.v45-direction-open p{padding:0!important;border:0!important;background:transparent!important}
.v44-preview-quality{margin-top:1px!important;border-radius:16px!important;box-shadow:0 13px 26px rgba(23,17,28,.10)!important}
.v45-preview-download{box-shadow:0 14px 32px rgba(0,0,0,.22)!important}

.v48-inline-copy{display:flex;align-items:flex-start;gap:9px}
.v48-inline-copy>:first-child{min-width:0;flex:1}
.v48-inline-copy .v45-copy-btn{margin-top:2px;flex:0 0 31px}
.v48-inline-copy+.v41-copy-head{display:none!important}

.v48-difference{padding:26px 0 76px}
.v48-difference-card{
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;
  padding:38px;border:1px solid rgba(42,26,55,.08);border-radius:32px;
  background:linear-gradient(145deg,#17111c,#24172c 58%,#2e1b31);color:#fff;
  box-shadow:0 32px 85px rgba(31,20,39,.17)
}
.v48-difference-card:after{content:"";position:absolute;right:-100px;bottom:-170px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(126,75,255,.2),rgba(255,122,24,.07) 38%,transparent 70%)}
.v48-difference-copy,.v48-difference-points{position:relative;z-index:1}
.v48-difference-copy small{font-size:8px!important;font-weight:900;letter-spacing:.15em;color:#bca8cc}
.v48-difference-copy h2{margin:10px 0 12px;font-size:clamp(29px,4vw,52px)!important;line-height:.98!important;letter-spacing:-.05em!important;color:#fff!important}
.v48-difference-copy p{max-width:560px;font-size:10px!important;line-height:1.75!important;color:#cbbfd1!important}
.v48-difference-points{display:grid;gap:10px}
.v48-difference-point{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}
.v48-difference-point b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#7c4fe4,#fa7d2f);font-size:8px!important}
.v48-difference-point strong{display:block;margin-bottom:3px;font-size:9px!important;color:#fff}
.v48-difference-point span{font-size:8px!important;line-height:1.55!important;color:#c5b8cb}

@media(max-width:800px){
  .v48-loading-card{min-height:470px;padding:42px 22px;border-radius:27px}
  .v48-loading-mark{width:82px;height:82px;border-radius:24px}.v48-loading-mark img{width:54px;height:54px}
  .v48-loading-title{font-size:clamp(31px,10vw,45px)!important}
  .v44-preview-body{grid-template-columns:1fr!important;min-height:0!important}
  .v44-preview-media,.v44-preview-media img{min-height:0!important;height:auto!important;aspect-ratio:1/1!important}
  .v44-preview-content{padding:15px!important}
  .v48-complete-banner{grid-template-columns:auto 1fr}.v48-complete-badge{display:none}
  .v48-difference{padding:18px 0 54px}.v48-difference-card{grid-template-columns:1fr;padding:24px;border-radius:25px;gap:24px}
}

@media(prefers-reduced-motion:reduce){.v48-loading-card:before,.v48-loading-track span{animation:none!important}.v48-complete-banner{animation:none!important}}


/* SOLVY V72 — RESPONSIVE RESULT GALLERY
   Presentation only: 4 cards on desktop, 2 cards on phones.
   Every generated title, caption, CTA and creative direction stays visible. */

/* Paid monthly results and saved dashboard months */
#postList.posts,
.v18-dashboard-content #posts.posts{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
  text-align:start!important;
}
#postList .post,
.v18-dashboard-content #posts .post-card{
  min-width:0!important;
  align-self:start!important;
  overflow:hidden!important;
  border-radius:18px!important;
}
#postList .post{
  padding:0!important;
}
#postList .v45-app-result-image{
  width:100%!important;
  margin:0!important;
  border-radius:0!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
}
#postList .v45-app-result-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
}
#postList .posttop{
  gap:8px!important;
  padding:12px 14px 0!important;
}
#postList .v45-app-copy-block{
  min-width:0!important;
  margin:0 14px!important;
  padding:12px 0!important;
}
#postList .v45-app-copy-block h3{
  margin:0!important;
  font-size:18px!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
  overflow-wrap:anywhere!important;
}
#postList .v45-app-copy-block p{
  font-size:13px!important;
  line-height:1.6!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
#postList .v45-direction-head span,
#postList .postday,
#postList .posttype{
  font-size:10px!important;
  line-height:1.35!important;
}
#postList .v45-cta-option{
  min-width:0!important;
  grid-template-columns:26px minmax(0,1fr) 30px!important;
  gap:8px!important;
  padding:8px!important;
}
#postList .v45-cta-option>b{
  width:26px!important;
  height:26px!important;
  font-size:10px!important;
}
#postList .v45-cta-option p{
  min-width:0!important;
  margin:0!important;
  font-size:12.5px!important;
}

/* Free preview: the two generated examples sit together on every screen. */
#trialPosts.v42-result-posts,
#trialPosts.v31-result-posts{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
#trialPosts .v44-preview-card{
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  align-self:start!important;
  border-radius:18px!important;
}
#trialPosts .v44-preview-top{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:8px 10px!important;
  align-items:center!important;
  padding:12px 14px!important;
}
#trialPosts .v44-preview-top>*{
  min-width:0!important;
}
#trialPosts .v44-preview-top>:last-child{
  grid-column:1/-1!important;
}
#trialPosts .v44-preview-body{
  display:block!important;
  min-height:0!important;
}
#trialPosts .v44-preview-media{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1/1!important;
  border-radius:0!important;
}
#trialPosts .v44-preview-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
}
#trialPosts .v44-preview-content{
  display:grid!important;
  min-width:0!important;
  gap:10px!important;
  padding:14px!important;
}
#trialPosts .v44-preview-title,
#trialPosts .v44-preview-content .v41-copyable,
#trialPosts .v45-cta-block,
#trialPosts .v44-preview-direction,
#trialPosts .v45-direction-open{
  min-width:0!important;
  margin:0!important;
  padding:11px 12px!important;
  border-radius:13px!important;
}
#trialPosts .v44-preview-title h3{
  margin-top:7px!important;
  font-size:18px!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
  overflow-wrap:anywhere!important;
}
#trialPosts .v44-preview-content p,
#trialPosts .v45-direction-open p{
  font-size:13px!important;
  line-height:1.6!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
#trialPosts .v45-cta-option{
  min-width:0!important;
  grid-template-columns:26px minmax(0,1fr) 30px!important;
  gap:8px!important;
  padding:8px!important;
}
#trialPosts .v45-cta-option>b{
  width:26px!important;
  height:26px!important;
  font-size:10px!important;
}
#trialPosts .v45-cta-option p{
  min-width:0!important;
  margin:0!important;
  font-size:12.5px!important;
}
#trialPosts .v44-preview-quality{
  min-width:0!important;
  border-radius:13px!important;
}
#trialPosts .v41-copy-head,
#trialPosts .v45-direction-head{
  min-width:0!important;
}
#trialPosts .v41-copy-head span,
#trialPosts .v45-direction-head span{
  font-size:10px!important;
  line-height:1.35!important;
}

/* Saved-month cards use the same readable image-first rhythm. */
.v18-dashboard-content #posts .post-card>img,
.v18-dashboard-content #posts .post-card .post-image,
.v18-dashboard-content #posts .post-card .post-img{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
}
.v18-dashboard-content #posts .post-body{
  min-width:0!important;
  padding:14px!important;
}
.v18-dashboard-content #posts .post-body h3{
  font-size:18px!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
  overflow-wrap:anywhere!important;
}
.v18-dashboard-content #posts .post-body p{
  font-size:13px!important;
  line-height:1.6!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.v18-dashboard-content #posts .v45-dashboard-copy-block{
  min-width:0!important;
  padding:11px 0!important;
}

/* Tablets keep pairs instead of creating a single very wide card. */
@media(max-width:900px){
  #postList.posts,
  .v18-dashboard-content #posts.posts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
}

/* Phone: two comfortable cards across, with compact controls and complete text. */
@media(max-width:700px){
  #postList.posts,
  .v18-dashboard-content #posts.posts,
  #trialPosts.v42-result-posts,
  #trialPosts.v31-result-posts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  #postList .post,
  #trialPosts .v44-preview-card,
  .v18-dashboard-content #posts .post-card{
    border-radius:14px!important;
  }

  #postList .posttop{
    gap:5px!important;
    padding:9px 9px 0!important;
  }
  #postList .v45-app-copy-block{
    margin:0 9px!important;
    padding:9px 0!important;
  }
  #postList .v45-app-copy-block h3{
    font-size:15px!important;
    line-height:1.3!important;
  }
  #postList .v45-app-copy-block p{
    font-size:12.5px!important;
    line-height:1.55!important;
  }
  #postList .v45-direction-head{
    gap:5px!important;
  }
  #postList .v45-direction-head span,
  #postList .postday,
  #postList .posttype{
    font-size:9px!important;
  }

  #trialPosts .v44-preview-top{
    gap:6px 7px!important;
    padding:9px!important;
  }
  #trialPosts .v44-preview-content{
    gap:7px!important;
    padding:9px!important;
  }
  #trialPosts .v44-preview-title,
  #trialPosts .v44-preview-content .v41-copyable,
  #trialPosts .v45-cta-block,
  #trialPosts .v44-preview-direction,
  #trialPosts .v45-direction-open{
    padding:9px!important;
    border-radius:11px!important;
  }
  #trialPosts .v44-preview-title h3{
    font-size:15px!important;
    line-height:1.3!important;
  }
  #trialPosts .v44-preview-content p,
  #trialPosts .v45-direction-open p{
    font-size:12.5px!important;
    line-height:1.55!important;
  }
  #trialPosts .v41-copy-head span,
  #trialPosts .v45-direction-head span{
    font-size:9px!important;
  }

  #postList .v45-cta-option,
  #trialPosts .v45-cta-option{
    grid-template-columns:22px minmax(0,1fr) 28px!important;
    gap:5px!important;
    padding:6px!important;
  }
  #postList .v45-cta-option>b,
  #trialPosts .v45-cta-option>b{
    width:22px!important;
    height:22px!important;
    font-size:9px!important;
  }
  #postList .v45-cta-option p,
  #trialPosts .v45-cta-option p{
    font-size:12px!important;
    line-height:1.45!important;
  }
  #postList .v45-copy-btn,
  #trialPosts .v45-copy-btn{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    flex-basis:28px!important;
  }
  #postList .v45-app-download,
  #trialPosts .v45-preview-download{
    min-width:38px!important;
    width:38px!important;
    height:38px!important;
    padding:0!important;
    border-radius:999px!important;
  }
  #postList .v45-app-download span,
  #trialPosts .v45-preview-download span{
    display:none!important;
  }

  .v18-dashboard-content #posts .post-body{
    padding:9px!important;
  }
  .v18-dashboard-content #posts .post-body h3{
    font-size:15px!important;
    line-height:1.3!important;
  }
  .v18-dashboard-content #posts .post-body p{
    font-size:12.5px!important;
    line-height:1.55!important;
  }
  .v18-dashboard-content #posts .v45-dashboard-copy-block{
    padding:9px 0!important;
  }
}

@media(hover:none){
  #trialPosts .v44-preview-card:hover{
    transform:none!important;
  }
}

/* V79: full-width phone results with smoothly expandable post details. */
.v79-preview-details-toggle{display:none}
.v79-preview-details,
.v79-preview-details-inner{display:contents}

@media(max-width:700px){
  #postList.posts,
  .v18-dashboard-content #posts.posts,
  #trialPosts.v42-result-posts,
  #trialPosts.v31-result-posts{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  #trialPosts .v44-preview-card{
    width:100%!important;
    max-width:none!important;
  }

  #trialPosts .v79-preview-details-toggle{
    display:flex;
    width:100%;
    min-height:50px;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:7px 9px 7px 16px;
    border:0;
    border-radius:999px;
    background:#17111c;
    color:#fff;
    box-shadow:0 12px 26px rgba(23,17,28,.14);
    cursor:pointer;
    font:900 10.5px/1.25 Montserrat,sans-serif;
    letter-spacing:.035em;
    text-align:start;
    transition:transform .22s ease,box-shadow .22s ease;
  }

  #trialPosts .v79-preview-details-toggle i{
    display:grid;
    place-items:center;
    flex:0 0 34px;
    width:34px;
    height:34px;
    border-radius:50%;
    background:linear-gradient(135deg,#8050ff,#c44ee9 55%,#ff7a18);
    color:#fff;
    font-style:normal;
    font-size:15px;
    box-shadow:0 7px 16px rgba(125,75,255,.25);
  }

  #trialPosts .v79-preview-details-toggle:active{
    transform:scale(.985);
  }

  #trialPosts .v79-preview-details{
    display:grid;
    grid-template-rows:0fr;
    min-width:0;
    opacity:0;
    transition:grid-template-rows .44s cubic-bezier(.2,.72,.22,1),opacity .28s ease;
  }

  #trialPosts .v79-preview-details-inner{
    display:grid;
    min-width:0;
    min-height:0;
    overflow:hidden;
    gap:7px;
  }

  #trialPosts .v44-preview-card.is-details-open .v79-preview-details{
    grid-template-rows:1fr;
    opacity:1;
  }

  html[dir="rtl"] #trialPosts .v79-preview-details-toggle{
    padding:7px 16px 7px 9px;
    font-family:Cairo,sans-serif;
  }
}

@media(hover:hover) and (max-width:700px){
  #trialPosts .v79-preview-details-toggle:hover{
    transform:translateY(-2px);
    box-shadow:0 16px 34px rgba(23,17,28,.2);
  }
}

@media(prefers-reduced-motion:reduce){
  #trialPosts .v79-preview-details{
    transition:none;
  }
}


/* V81: download control directly under every generated design on desktop and mobile. */
.v45-app-result-image > .v45-preview-download,
.v44-preview-media > .v45-preview-download{
  display:none!important;
}

.v80-mobile-image-download{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:calc(100% - 24px)!important;
  min-height:43px!important;
  margin:10px 12px 15px!important;
  padding:0 15px!important;
  border:1px solid rgba(28,21,34,.10)!important;
  border-radius:12px!important;
  background:#17111c!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(20,14,28,.10)!important;
  font:800 8px/1 Montserrat,sans-serif!important;
  letter-spacing:.06em!important;
  cursor:pointer!important;
}

.v80-mobile-image-download svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

html[lang="ar"] .v80-mobile-image-download{
  font-family:"Cairo","Tahoma",Arial,sans-serif!important;
  letter-spacing:0!important;
}

.post-card > .v80-mobile-download-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:calc(100% - 24px)!important;
  min-height:42px!important;
  margin:10px 12px 0!important;
  padding:0 14px!important;
  border-radius:12px!important;
  background:#17111c!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-decoration:none!important;
}

html[lang="ar"] .post-card > .v80-mobile-download-link{
  font-family:"Cairo","Tahoma",Arial,sans-serif!important;
  letter-spacing:0!important;
}

.post-actions .download-link{
  display:none!important;
}

@media(max-width:700px){
  .v80-mobile-image-download{
    width:calc(100% - 20px)!important;
    margin:8px 10px 13px!important;
    font-size:7px!important;
  }

  .post-card > .v80-mobile-download-link{
    width:calc(100% - 24px)!important;
    margin:9px 12px 0!important;
    font-size:7px!important;
  }
}
