.fc-wrap{max-width:1100px;}
.fc-lead{font-size:17px;max-width:62ch;color:var(--muted);}
.fc-filter{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;}
.fc-guide{font-size:15px;color:var(--ink);background:var(--linen);border-radius:var(--radius);padding:10px 12px;margin:8px 0 14px;max-width:72ch;}
.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;}
.fc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;}
.fc-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;}
.fc-card img,.fc-noimg{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;}
.fc-noimg{background:var(--linen);aspect-ratio:4/1;}
.fc-body{display:flex;flex-direction:column;gap:6px;padding:12px;flex:1;}
.fc-brand{font:600 15px var(--sans);color:var(--muted);}
.fc-name{font:700 16px/1.3 var(--sans);margin:0;color:var(--ink);}
.fc-meta{font-size:15px;color:var(--muted);}
.fc-price{font:700 18px var(--sans);color:var(--ink);}
.fc-quote{font-size:15px;font-weight:600;color:var(--muted);}
.fc-sub{display:flex;flex-direction:column;gap:4px;font:600 15px var(--sans);color:var(--muted);}
.fc-sub select{min-height:44px;border:1.5px solid var(--line);border-radius:var(--radius);padding:0 10px;font:16px var(--sans);background:var(--cream);color:var(--ink);}
.fc-actions{margin-top:auto;padding-top:6px;}
.fc-actions .rr-btn{width:100%;}
.fc-note{font-size:15px;color:var(--muted);margin:4px 0 0;}
.fc-match{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:16px;margin:18px 0;}
.fc-h{font:700 18px var(--sans);margin:0 0 6px;}
.fc-more{display:inline-flex;align-items:center;min-height:44px;font:600 15px var(--sans);color:var(--red-dark);}
.fc-use{font-size:15px;color:var(--ink);}
.fc-often{display:block;color:var(--muted);}
.fc-facts{display:inline-flex;align-items:center;min-height:44px;font:600 15px var(--sans);color:var(--red-dark);}
