/* 취향 맞춤 3곳 (10/30 MVP) — taste-v1.css 색 토큰을 따름 */
.taste-v1{background:var(--t-surface,#fff);border-radius:18px;padding:20px 16px;margin:0 0 16px;color:var(--t-ink,#1c1c1e)}
.taste-v1 .taste-eyebrow{font-size:13px;color:var(--t-accent,#b4441c);font-weight:700;margin:0}
.taste-v1 h2{font-size:22px;letter-spacing:-.03em;margin:4px 0 12px}
.taste-form{display:flex;gap:6px}
.taste-form input{flex:1;min-width:0;border:2px solid var(--t-ink,#1c1c1e);border-radius:12px;padding:10px 12px;font-size:16px;background:var(--t-surface,#fff);color:inherit}
.taste-form button{border:0;border-radius:12px;padding:0 16px;background:var(--t-ink,#1c1c1e);color:#fff;font-size:15px;font-weight:700}
.taste-onboard{margin-top:12px;display:grid;gap:10px}
.taste-q b{display:block;font-size:14px;margin-bottom:6px}
.taste-q div,.taste-q-end,.taste-more{display:flex;flex-wrap:wrap;gap:6px}
.taste-v1 .taste-q button,.taste-more button,.taste-q-end button{border:0;border-radius:10px;padding:8px 12px;min-height:38px;font-size:14px;background:var(--t-tone,#ece7df);color:inherit}
.taste-q button[aria-pressed="true"],.taste-q-end .taste-done{background:var(--t-ink,#1c1c1e)!important;color:#fff!important}
.taste-msg{font-size:13px;color:var(--t-muted,#5f5a54);margin:10px 0 0;min-height:1em}
.taste-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.taste-list a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;color:inherit;text-decoration:none}
.taste-list img,.taste-noimg{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--t-tone,#ece7df);display:block}
.taste-list b{display:block;font-size:16px;letter-spacing:-.02em}
.taste-list small{display:block;font-size:13px;color:var(--t-muted,#5f5a54)}
.taste-list em{display:block;font-style:normal;font-size:14px;margin-top:2px}
.taste-more{margin-top:8px}
.taste-foot{font-size:12px;color:var(--t-muted,#5f5a54);margin:12px 0 0}
.taste-reset{border:0;background:none;padding:0;color:inherit;text-decoration:underline;font-size:12px}
@media (prefers-color-scheme:dark){.taste-v1{background:#1f1f22;color:#f2f2f2}.taste-form input{background:#151517;border-color:#f2f2f2}.taste-form button,.taste-q button[aria-pressed="true"],.taste-q-end .taste-done{background:#f2f2f2!important;color:#151517!important}.taste-v1 .taste-q button,.taste-more button,.taste-q-end button,.taste-noimg{background:#2c2c30}}
.taste-list .taste-verdict{display:block;font-style:normal;font-size:13px;line-height:1.5;margin-top:6px;padding:8px 10px;border-radius:10px;background:#fbf1e8;color:#3a2a20}
@media (prefers-color-scheme:dark){.taste-list .taste-verdict{background:#2d241e;color:#efe5dc}}
