/* Suggest a brand — [lps_suggest_brand] (2026-11-10). Radio chips; mobile-first, 360 px floor. */
.lps-sug{max-width:680px;margin:1.5rem 0 0;color:var(--ink,#2C2722)}
.page .entry-content .lps-page .lps-sug.lps-sug,.lps-page .lps-sug.lps-sug{max-width:680px!important;margin-left:0!important;margin-right:0!important} /* outranks .page .entry-content>.lps-page>* {max-width:none!important} in lps-pages.css */
.lps-sug__form{display:flex;flex-direction:column;gap:28px}
.lps-sug__form[hidden],.lps-sug__thanks[hidden]{display:none}
.lps-sug__q{display:flex;flex-direction:column;gap:10px;border:0;margin:0;padding:0;min-width:0}
.lps-sug__lab{font-weight:600;font-size:1.05rem;line-height:1.35;padding:0;margin:0 0 2px;color:var(--ink,#2C2722)}
.lps-sug__input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;font:inherit;font-size:16px;color:var(--ink,#2C2722);background:#fff;border:1.5px solid var(--lps-ink-soft,#5A4A3E);border-radius:8px}
.lps-sug__input:focus{outline:2px solid var(--terra,#B45734);outline-offset:1px}
.lps-sug__hint{font-size:.85rem;color:var(--lps-ink-soft,#5A4A3E)}
.lps-sug__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.lps-sug__chip{position:relative;display:inline-flex;margin:0;cursor:pointer}
.lps-sug__chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.lps-sug__chip span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:9px 16px;border-radius:999px;border:1.5px solid #8A7866;background:#fff;color:var(--ink,#2C2722);font-size:.95rem;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s}
.lps-sug__chip:hover span{border-color:var(--ink,#2C2722)}
.lps-sug__chip input:checked+span{background:var(--ink,#2C2722);border-color:var(--ink,#2C2722);color:#fff}
.lps-sug__chip input:focus-visible+span{outline:2px solid var(--terra,#B45734);outline-offset:2px}
.lps-sug__chip--num span{min-width:46px;padding:8px 0}
.lps-sug__scale{gap:8px}
.lps-sug__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lps-sug__send{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.lps-sug__msg{margin:0;font-size:.95rem;font-weight:500;color:#A1321F}
.lps-sug__msg:empty{display:none}
.lps-sug__btn{min-height:48px;padding:11px 22px;border-radius:8px;border:0;background:var(--terra,#B45734);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.lps-sug__btn:hover{background:var(--terra-dk,#9E4D2E)}
.lps-sug__btn:disabled{opacity:.6;cursor:default}
.lps-sug__fine{font-size:.9rem;color:var(--lps-ink-soft,#5A4A3E);margin:0;max-width:620px}
.lps-sug__fine a{color:var(--terra-dk,#9E4D2E)}
.lps-sug__thanks{background:var(--cream,#F3E9D9);border-radius:16px;padding:24px;box-sizing:border-box;outline:none}
@media (min-width:700px){.lps-sug__thanks{padding:28px 32px}}
.lps-sug__th{font-family:var(--lps-font-display,'Fraunces',Georgia,serif);font-weight:600;font-size:1.5rem;line-height:1.2;margin:0 0 .75rem}
.lps-sug__tp{font-size:.95rem;color:#3F3730;margin:0 0 1rem}
.lps-sug__tp a{color:var(--terra-dk,#9E4D2E);font-weight:600}
.lps-sug__tbtns{display:flex;flex-wrap:wrap;gap:12px}
.lps-sug__again,.lps-sug a.lps-sug__all,.lps-sug a.lps-sug__all:visited{display:inline-flex;align-items:center;min-height:46px;box-sizing:border-box;padding:11px 18px;border-radius:8px;font:inherit;font-weight:500;font-size:.95rem;text-decoration:none;cursor:pointer}
.lps-sug__again{border:1.5px solid var(--ink,#2C2722);background:#fff;color:var(--ink,#2C2722)}
.lps-sug__again:hover{border-color:var(--terra,#B45734);color:var(--terra,#B45734)}
.lps-sug a.lps-sug__all{background:var(--terra,#B45734);color:#fff}
.lps-sug a.lps-sug__all:hover{background:var(--terra-dk,#9E4D2E);color:#fff}
