/* draft v2 additions: a light frame for the standalone site */
.top{display:flex;gap:1.1rem;flex-wrap:wrap;padding:14px 0 0;font-size:.85rem}
.top a{color:var(--muted);text-decoration:none}
.top a:hover{color:var(--ink);text-decoration:underline}
.hero{padding:18px 0 6px}
.hero .lockup img{max-width:100%;height:auto}
.lead{font-size:1.12rem;line-height:1.55;color:var(--ink);margin:.6rem 0 1.2rem}
.buttons{display:flex;gap:.7rem;flex-wrap:wrap;margin:0 0 .6rem}
.btn{display:inline-block;padding:.55rem 1rem;border:1.5px solid var(--ink);border-radius:999px;text-decoration:none;color:var(--ink);font-size:.95rem}
.btn.primary{background:var(--ink);color:#fff}
.btn:hover{text-decoration:none;opacity:.85}
section{padding-top:.4rem}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin:1rem 0 1.2rem}
.card{border:1px solid var(--rule);border-top:4px solid var(--ink);border-radius:8px;padding:.8rem .9rem}
.card.orange{border-top-color:#eb6834}.card.blue{border-top-color:#2a78d6}
.card b{display:block;font-family:var(--serif);font-weight:400;font-size:1.15rem;margin-bottom:.2rem}
.card.orange b{color:#eb6834}.card.blue b{color:#2a78d6}
.card span{font-size:.92rem;color:var(--text)}
.marks{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;align-items:end;margin:1.2rem 0 .4rem;text-align:center}
.marks img{height:72px;width:auto}
.marks .cap{font-size:.85rem;color:var(--muted);margin-top:.4rem}
.items{list-style:none;padding:0}
.items li{margin:0 0 1.1rem}
/* item titles in the sans: Georgia's old-style figures make the 0 of almanacA0a read as an o */
.items .t{font-family:var(--sans);font-weight:600;font-size:1.05rem;color:var(--ink)}
.meta{font-size:.9rem;color:var(--muted)}
.logos img{vertical-align:middle;margin:0 28px 12px 0;height:48px;width:auto}
.logos img[src*="numina"]{height:52px}.logos img[src*="erc"]{height:72px}
footer.site{border-top:1px solid var(--rule);margin-top:2.4rem;padding-top:1.2rem}
@media (max-width:640px){.cards,.marks{grid-template-columns:1fr}}
.marks + p{margin-top:1.4rem}
.grains{display:flex;flex-wrap:wrap;gap:9px;margin:1.2rem 0 .5rem}
.grains .g{width:16px;height:16px;border-radius:50%;display:inline-block}
.grains .ink{background:#0b0b0b}.grains .orange{background:#eb6834}.grains .blue{background:#2a78d6}
#results .items::after{content:'';display:block;clear:both}
.strip{display:flex;gap:14px;align-items:flex-end;margin:.8rem 0 0;text-decoration:none}
.strip img{height:220px;width:auto;border:1px solid var(--rule);border-radius:8px;background:#fff}
@media (max-width:640px){.strip img{height:150px}}
