
.latest-build{margin:24px 0 64px;padding:28px 0;border-block:1px solid var(--rule,#deded5);display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}
.latest-build .latest-label{font:10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin:0 0 14px}
.latest-build h3{font:normal clamp(30px,3vw,44px)/1.15 var(--serif,Georgia);margin:0 0 12px}
.latest-build p{font:12px/1.9 var(--mono);max-width:48ch;color:var(--quiet)}
.latest-build .latest-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:22px}
.latest-build .latest-links a{font:11px/1.8 var(--mono);text-decoration:underline;text-underline-offset:5px}
.latest-build .latest-thumb{display:block;border:1px solid var(--rule,#deded5);border-radius:6px;overflow:hidden;background:#f6f4ed}
.latest-build .latest-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:opacity .3s}
.latest-build .latest-thumb:hover img{opacity:.85}
.latest-build a:focus-visible{outline:2px solid #686a52;outline-offset:5px}
@media(min-width:700px){.latest-build{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px}}

.latest-build h3{font-family:inherit;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.2}.latest-build{margin:0;padding:28px 0}.featured-app-list{display:grid;gap:24px}

#independent-builds .latest-build {
  padding:clamp(20px,3vw,40px);
  background:#f0eee7;
  border:1px solid #dedbd0;
  border-radius:16px;
  box-shadow:0 6px 24px rgba(47,44,34,.045);
}
#independent-builds .latest-build h3 {
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  font-weight:400;
  font-size:clamp(36px,4vw,52px);
  line-height:1.15;
  margin:0 0 14px;
}
#independent-builds .latest-thumb {border-color:#dedbd0;border-radius:10px;}


