.download-entry {
  padding-top:var(--space-8);
  padding-bottom:var(--space-8);
}
.download-entry__layout {
  display:grid;
  grid-template-columns:minmax(0,47fr) minmax(0,53fr);
  align-items:center;
  gap:var(--space-8);
}
.download-entry__layout > * {
  min-width:0;
}
.download-entry__copy h1 {
  margin-top:var(--space-4);
  margin-bottom:var(--space-6);
  letter-spacing:var(--tracking-display);
}
.download-entry__copy .appstore-button--primary {
  min-height:68px;
  padding:var(--space-4) var(--space-6);
}
.download-entry__copy .appstore-button__text strong {
  font-size:var(--text-lg);
  font-weight:var(--weight-bold);
}
.download-entry__lead {
  margin-top:var(--space-5);
  color:var(--text-muted);
  line-height:var(--leading-prose);
}
.download-entry__copy .fact-pills {
  justify-content:flex-start;
}
.download-entry__copy .fact-pills li {
  flex-wrap:wrap;
}
.download-entry__copy .fact-pills strong {
  overflow-wrap:anywhere;
}
.download-entry__note {
  margin-top:var(--space-4);
  margin-bottom:0;
  font-size:var(--text-xs);
  color:var(--text-muted);
  line-height:var(--leading-prose);
}
.download-record {
  position:relative;
  padding:var(--space-7);
  background:var(--bg-panel);
  color:var(--text);
  border-top:1px solid var(--border);
  border-bottom:1px solid var(--border);
  clip-path:polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer));
}
.download-record::before {
  content:"";
  position:absolute;
  top:0;
  left:var(--chamfer);
  right:0;
  height:1px;
  background:linear-gradient(90deg,var(--accent-a40),var(--accent-a14),var(--clear));
}
.download-record h2 {
  margin-top:var(--space-4);
  margin-bottom:var(--space-6);
}
.download-record__list {
  list-style:none;
  margin:0;
  padding:0;
}
.download-record__list li {
  display:flex;
  align-items:flex-start;
  gap:var(--space-5);
  padding-top:var(--space-4);
  padding-bottom:var(--space-4);
  border-top:1px solid var(--border);
}
.download-record__list li > .mono {
  padding-top:var(--space-1);
  color:var(--accent-dark);
  font-size:var(--text-xs);
}
.download-record__list li > div {
  min-width:0;
}
.download-record__list strong {
  font-weight:var(--weight-semibold);
}
.download-record__list p {
  margin-top:var(--space-1);
  margin-bottom:0;
  color:var(--text-muted);
  font-size:var(--text-sm);
  line-height:var(--leading-prose);
}
.download-record__foot {
  margin-top:var(--space-5);
  margin-bottom:0;
  padding-top:var(--space-5);
  border-top:1px solid var(--border-strong);
  font-size:var(--text-sm);
  line-height:var(--leading-prose);
  color:var(--text-muted);
}
.download-directory {
  margin-top:var(--space-8);
  margin-bottom:var(--space-8);
}
.download-reading {
  --reading-width:840px;
  max-width:840px;
  margin-inline:auto;
}
.wrap.download-reading {
  max-width:calc(840px + var(--gutter) * 2);
}
.download-page .download-reading > h2:first-of-type {
  margin-top:0;
}
.download-checks {
  margin-bottom:var(--space-7);
}
.download-checks .card {
  line-height:var(--leading-prose);
}
.download-checks .card h3 {
  margin-top:0;
  font-size:var(--heading-md);
}
.download-checks .card p:not(.eyebrow) {
  color:var(--text-muted);
}
.download-closing {
  margin-top:var(--space-6);
  margin-bottom:0;
  color:var(--text-muted);
  line-height:var(--leading-prose);
}
.download-closing a {
  color:var(--accent-dark);
  text-decoration:underline;
  text-underline-offset:3px;
}
@media (max-width:1080px) {
  .download-entry__layout {
    gap:var(--space-6);
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  }
  .download-record {
    padding:var(--space-6);
  }
}
@media (max-width:768px) {
  .download-entry {
    padding-top:var(--space-6);
    padding-bottom:var(--space-7);
  }
  .download-entry__layout {
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-7);
  }
  .download-entry__copy h1 {
    margin-bottom:var(--space-5);
  }
  .download-entry__copy .appstore-button--primary {
    padding:var(--space-3) var(--space-5);
    min-height:64px;
  }
  .download-entry__copy .appstore-button__text strong {
    font-size:var(--text-base);
  }
  .download-record {
    padding:var(--space-6);
  }
  .download-directory {
    margin-top:var(--space-7);
    margin-bottom:var(--space-7);
  }
}