/* Landing pages lane. Tokens from static/tokens.css only. Mobile first. */
.lp-row{padding:14px 0;border-top:1px solid var(--line);display:grid;gap:6px;min-width:0}
.card h2 + .lp-row, details.card summary + .lp-row{border-top:0}
.lp-row.live{border-left:3px solid var(--accent);padding-left:12px;margin-left:-15px}
.lp-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
.lp-name{all:unset;cursor:pointer;font-weight:600;font-size:16px;color:var(--ink);overflow-wrap:anywhere}
.lp-name:hover,.lp-name:focus-visible{text-decoration:underline;text-underline-offset:3px}
.lp-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
.lp-mark{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:12px;font-weight:600;color:var(--accent);
  border:1px solid var(--accent);border-radius:999px;padding:3px 10px;background:var(--white)}
.lp-mark::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}
.lp-m{font-size:13px;color:var(--ink2);overflow-wrap:anywhere;line-height:1.45}
.lp-m a{color:var(--ink)}
.lp-warn{color:var(--warn)}
.lp-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.lp-chat{margin-top:8px;padding:12px;border-radius:var(--r3);background:var(--paper);border:1px solid var(--line)}
.lp-chat textarea{min-height:88px}
.lp-open-list{margin:4px 0 10px;padding-left:18px;font-size:14px}
.lp-open-list li{margin:4px 0}
.lp-note{background:var(--cream)}
.lp-other summary{cursor:pointer;list-style:none}
.lp-other summary::-webkit-details-marker{display:none}
.lp-other summary h2::after{content:" +";font-family:var(--mono)}
.lp-other[open] summary h2::after{content:" −"}
.lp-livecard{border-left:3px solid var(--accent)}
@media (min-width:900px){
  .lp-row{grid-template-columns:minmax(0,1fr) auto;column-gap:24px}
  .lp-row > *{grid-column:1}
  .lp-row > .lp-links{grid-column:2;grid-row:1 / span 4;align-self:start;justify-content:flex-end;margin-top:0}
  .lp-row > .lp-chat{grid-column:1 / -1}
  .lp-row.live{margin-left:-19px;padding-left:16px}
}
