/* ============================================================
   ASK LINDZ™ — wlg-cross-promo.css
   MoreFromWLG component styling. Elegant, warm, never ad-banner.
   Solid backgrounds only (Instagram in-app browser safe).
   ============================================================ */
.wlg-row{margin:26px 0 8px}
.wlg-row .wlg-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.wlg-row .wlg-head .t{font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-dim);font-weight:700}
.wlg-dismiss{background:transparent;border:0;color:var(--dim);font-size:12.5px;cursor:pointer;
  font-family:Inter,sans-serif;padding:6px 8px;border-radius:8px}
.wlg-scroll{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 2px 8px;scrollbar-width:none}
.wlg-scroll::-webkit-scrollbar{display:none}
.wlg-card{flex:0 0 250px;background:linear-gradient(160deg,var(--panel2),var(--panel));border:1px solid var(--line2);
  border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:7px;min-height:158px}
.wlg-card .wname{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim)}
.wlg-card h4{font-family:'Playfair Display',serif;font-size:16px;color:var(--cream);line-height:1.3}
.wlg-card .wreason{font-size:12.5px;color:var(--muted);line-height:1.45;flex:1}
.wlg-card .wcta{align-self:flex-start;background:var(--panel3);border:1px solid var(--gold-dim);color:var(--gold2);
  border-radius:99px;padding:8px 14px;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none;
  font-family:Inter,sans-serif;display:inline-block;min-height:36px}
.wlg-card.family{border-color:#3E4A3E;background:linear-gradient(160deg,#1B211B,var(--panel))}
.wlg-card.family .wcta{border-color:#5A7A5A;color:var(--sage)}
.wlg-inline{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px dashed var(--gold-dim);
  border-radius:14px;padding:13px 14px;margin:12px 0}
.wlg-inline .wtxt{font-size:13px;color:var(--muted);line-height:1.5}
.wlg-inline .wtxt b{color:var(--gold2);font-weight:700}
.wlg-inline a{white-space:nowrap;font-size:13px;font-weight:700}

/* directory (more-from-wlg.html) */
.wlg-filter{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 14px;scrollbar-width:none}
.wlg-filter::-webkit-scrollbar{display:none}
.fchip{flex:none;background:var(--panel);border:1px solid var(--line2);color:var(--muted);border-radius:99px;
  padding:9px 15px;font-size:13px;cursor:pointer;font-family:Inter,sans-serif}
.fchip.active{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:700}
.wlg-cat{margin:22px 0 10px;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-dim);font-weight:700}
.wlg-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:560px){.wlg-grid{grid-template-columns:1fr 1fr}}
.wlg-grid .wlg-card{flex:none;min-height:0}
.wstatus{align-self:flex-start;font-size:10px;letter-spacing:.8px;text-transform:uppercase;
  padding:3px 8px;border-radius:99px;border:1px solid var(--line2);color:var(--dim)}
.wstatus.live{border-color:#3E5A3E;color:var(--success)}
.wlg-disclose{font-size:11.5px;color:var(--dim);line-height:1.6;margin:18px 0;padding:12px 14px;
  background:var(--panel);border:1px solid var(--line);border-radius:12px}
