/* Lewo Sites v2, P8 conversion (SiteConvertStyle, content-addressed): the
   "Made with Lewo" pill, the Lewo message card and the install bar. Linked
   only by v2 pages that carry the doors; tokens from the shared sheet. */
.sfoot .mpill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid currentColor;
  border-radius:9999px;color:inherit;opacity:.6;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none}
.sfoot .mpill:hover{opacity:.9;text-decoration:none}
.mpill .mp2{font-weight:600}
.mpill .mp2::before{content:"\00B7";margin-inline-end:6px;font-weight:400}
.instbar{position:fixed;inset-inline:12px;bottom:12px;z-index:22;display:flex;align-items:center;gap:var(--s3);
  padding:10px 10px 10px 14px;background:var(--ink);color:var(--paper);border-radius:var(--r-l);box-shadow:var(--e3);
  font-family:var(--sans);transform:translateY(160%);transition:transform var(--t-slow)}
.instbar.on{transform:none}
.ibmark{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent);
  color:var(--accent-on);font-family:var(--serif);font-style:italic;font-size:20px}
.ibt{flex:1;min-width:0;font-size:13.5px;line-height:1.35}
.ibgo{flex:none;padding:9px 14px;border-radius:9999px;background:var(--paper);color:var(--ink);font-weight:600;font-size:13.5px}
.ibgo:hover{text-decoration:none}
.ibx{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--paper);
  opacity:.7;font-size:20px;line-height:1;cursor:pointer}
@media(max-width:759px){.actbar ~ .instbar{bottom:calc(80px + env(safe-area-inset-bottom))}}
@media(min-width:760px){.instbar{inset-inline:24px auto;bottom:24px;max-width:440px}}
@media(prefers-reduced-motion:reduce){.instbar{transition:none}}
#lewo-strip.lewocard{background:var(--paper2);color:var(--ink);padding-block:var(--band-sm)}
.lcard{max-width:560px;margin-inline:auto;background:var(--card);border:1px solid var(--line2);
  border-radius:var(--r-xl);padding:var(--s6) var(--s5);box-shadow:var(--e2);text-align:start}
.lchead{display:flex;align-items:center;gap:var(--s4)}
.lcav{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;display:grid;place-items:center;
  background:var(--ink);color:var(--paper);font-weight:700;font-size:20px}
#lewo-strip.lewocard .eyebrow{color:var(--quiet)}
.lcard .lewoh{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);line-height:1.15;color:var(--ink)}
.lcsub{margin-top:var(--s1);color:var(--quiet);font-size:var(--fs-body-s)}
.lchandle{margin-top:var(--s4);font-family:var(--mono);font-size:13px;color:var(--quiet);overflow-wrap:anywhere}
.lcdoors{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}
.lcdoors .btn{flex:1 1 180px;justify-content:center;text-align:center}
.lcget{margin-top:var(--s4);font-size:13px;color:var(--quiet)}
.lcget a{color:var(--ink);font-weight:600;text-decoration:underline}
