/* Listing Description tool (Nov 3, 2026). Brand red only via var(--red) (#CD0B0B). Mobile first, 44px+ tap targets. */
.ld-page{max-width:820px}
.ld-form{display:grid;gap:16px}
.ld-step h2{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.ld-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(205,11,11,0.06);color:var(--red);font-size:.9rem;font-weight:800}
.ld-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}
.ld-grid .field{margin-bottom:14px}
.ld-form input,.ld-form textarea{font-size:16px;min-height:48px}
.ld-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.ld-chip{background:#fff;color:#414856;border:1px solid #dde0e6;border-radius:999px;min-height:48px;padding:10px 18px;font-weight:600}
.ld-chip:hover{background:#f6f6f9;color:#222632}
.ld-chip.on{background:var(--red);border-color:var(--red);color:#fff}
.ld-limit input{max-width:160px}
.ld-go{min-height:56px;font-size:1rem;width:100%}
.ld-inline-flag{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;margin:-10px 0 14px;font-size:.82rem;color:#7a4b00;background:#fff6e5;border:1px solid #f3d9a4;border-radius:7px;padding:8px 10px}
.ld-results{display:grid;gap:16px;margin-top:26px}
.ld-review{display:flex;gap:10px;align-items:flex-start;background:#f2f4f8;border:1px solid #dfe3ea;border-radius:8px;padding:14px 16px;font-size:.92rem}
.ld-review svg{color:var(--red);flex-shrink:0;margin-top:2px}
.ld-flags{background:#fff6e5;border:1px solid #f3d9a4;border-radius:10px;padding:14px 16px;color:#5c3b00}
.ld-flags>strong{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.ld-flags ul{margin:0;padding-left:18px;display:grid;gap:10px;font-size:.88rem}
.ld-phrase{font-weight:700}
.ld-tip{color:#3d4350}
.ld-action{font-size:.8rem;color:#6b5a33}
.ld-out-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}
.ld-out-head h2,.ld-out h2{margin:0 0 6px}
.ld-copy{min-height:44px;padding:8px 14px}
.ld-first{font-size:.78rem;margin:0 0 10px}
.ld-text p{color:#2b3340;font-size:.98rem;line-height:1.65;margin-bottom:12px;white-space:pre-wrap}
.ld-count{color:#687080}
.ld-count.over{color:var(--red);font-weight:700}
.ld-hooks{margin:10px 0 0;padding-left:20px;display:grid;gap:10px}
.ld-hooks li{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#2b3340}
.ld-actions{display:flex;gap:10px;flex-wrap:wrap}
.ld-actions button{min-height:48px;flex:1}
@media(max-width:620px){.ld-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-hooks li{flex-direction:column;align-items:flex-start}.ld-out-head{flex-wrap:wrap}}
