/* The temporary Lakaz Mama page. Built on shop.css, so the brand treatment is
   the one already shipped on the customer pages rather than a second look
   invented here. Mobile first; nothing external is loaded. */
.lkm-home{background:#fff}
.lkm-hero{background:var(--bg);border-bottom:1px solid var(--line);padding:30px 0 34px;text-align:center}
.lkm-mark{margin:0 0 14px;font-size:15px;letter-spacing:.3em;text-transform:uppercase;
  color:var(--brand);font-weight:700}
/* The logo is 442px wide. Without this it is the widest thing on the page
   and a 320px phone scrolls sideways — which is what the width check in
   preview/journey.mjs caught the moment the real asset went in. */
.lkm-mark img{display:block;margin:0 auto;max-width:min(300px,78%);height:auto}
/* NOT .lkm-tag: shop.css already owns that name for the DELIVERED/PLANNED
   pill, and it carries white-space:nowrap and text-transform:uppercase. This
   page loads shop.css first, so a tagline called .lkm-tag came out in capitals
   and ran 66px off the side of a phone. */
.lkm-tagline{margin:6px 0 26px;color:var(--muted);font-size:14.5px}
.lkm-hero-h{margin:0 0 8px;font-size:30px;line-height:1.15;font-weight:800}
.lkm-hero-p{margin:0 auto 20px;max-width:30em;font-size:16.5px;color:var(--ink)}
.lkm-hero-act{margin:0;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.lkm-btn-big{font-size:17px;padding:15px 26px;min-height:52px;line-height:1.4}

.lkm-home main section{padding:26px 0;border-bottom:1px solid var(--line)}
.lkm-home main section:last-of-type{border-bottom:0}
.lkm-notice{background:var(--wait-bg);border-radius:12px;padding:18px 16px;margin-top:24px}
.lkm-notice .lkm-h2{color:var(--wait);margin-top:0}
.lkm-range{margin:10px 0 0;padding-left:20px;font-size:15.5px}
.lkm-range li{margin:7px 0}
.lkm-signup{background:var(--ok-bg);border-radius:12px;padding:18px 16px}
.lkm-signup .lkm-h2{color:var(--ok)}
.lkm-contact p{margin:6px 0;font-size:15.5px}
.lkm-contact a{color:var(--brand)}
.lkm-foot-wrap{background:var(--bg);border-top:1px solid var(--line);margin-top:10px}

@media (min-width:640px){
  .lkm-hero{padding:46px 0 50px}
  .lkm-hero-h{font-size:38px}
}

.lkm-home main section.lkm-notice,.lkm-home main section.lkm-signup{padding:20px}

/* New shops / Welcome back (CEO-confirmed network news) */
.lkm-net-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
@media (min-width:640px){.lkm-net-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lkm-net-list li{border:1px solid var(--line);border-radius:11px;padding:11px 13px;display:flex;flex-direction:column;gap:2px}
.lkm-net-name{font-weight:700;overflow-wrap:anywhere}
.lkm-net-where{color:var(--muted);font-size:14.5px}
.lkm-net-link{color:var(--brand);font-weight:600;font-size:14.5px;margin-top:4px;align-self:flex-start;padding:4px 0}
