.form-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.form-grid{margin-top:.75rem;display:grid;gap:.75rem}.form-grid.compact{gap:.5rem}.field{display:grid;gap:.3rem}.field input,.field select,.field textarea{border-radius:var(--radius-sm);border:1px solid var(--border-hover);background:var(--bg-card-alt);color:var(--text-main);padding:.6rem .75rem}.field textarea{min-height:120px;resize:vertical}.field textarea.textarea-sm{min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold-soft);outline-offset:0;border-color:var(--border-gold)}.form-error{margin:0;color:var(--danger);font-size:.85rem}.field-hint{margin-top:.25rem}.field-hint,.seo-counter{display:block;font-size:.75rem}.seo-counter{margin-top:.2rem;color:var(--text-dim)}.seo-counter[data-state=warning]{color:var(--warning)}.seo-counter[data-state=error]{color:var(--danger)}.ad-showcase{display:grid;gap:.75rem}.merc-community{display:grid;gap:1.5rem}.merc-community-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;display:grid;gap:1rem}.merc-rating-display{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;background:var(--bg-card-alt);border:1px solid var(--border);border-radius:var(--radius-md)}.merc-rating-big{font-size:2.4rem;font-weight:900;color:var(--gold);line-height:1;letter-spacing:-.03em}.merc-rating-stars{display:flex;gap:.1rem;font-size:1.1rem}.merc-rating-count{font-size:.8rem;color:var(--text-muted);margin-top:.2rem}.merc-comment-item{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;background:var(--bg-card-alt);border:1px solid var(--border);border-radius:var(--radius-md)}.merc-comment-item p{margin:0;font-size:.9rem;color:var(--text-main);line-height:1.55}.merc-comment-meta{font-size:.75rem;color:var(--text-dim);display:flex;align-items:center;gap:.4rem}.merc-comment-list{display:grid;gap:.6rem}.merc-inner-hero{background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-card-alt) 100%);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);display:grid;gap:.75rem}.merc-inner-hero .cat-badge,.merc-inner-hero .eyebrow{width:-moz-fit-content;width:fit-content}.merc-inner-hero h1 .gold{color:var(--gold);font-style:italic}.merc-thread-grid{display:grid;gap:.75rem}.merc-thread-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.merc-thread-card:hover{border-color:var(--gold);background:var(--bg-card-alt);transform:translateY(-1px)}.merc-thread-card:hover .merc-thread-title{color:var(--gold)}.merc-thread-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-main);line-height:1.35;display:flex;align-items:flex-start;gap:.4rem}.merc-reply-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--border-gold);border-radius:var(--radius-md)}.merc-thread-excerpt{margin:0;font-size:.83rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.merc-thread-meta{font-size:.75rem;color:var(--text-dim);display:flex;align-items:center;gap:.4rem;margin-top:.1rem}.merc-inner-hero .merc-thread-meta{font-size:.84rem;margin-top:.25rem}.merc-reply-card .merc-thread-meta{margin-bottom:.4rem}.forum-cat-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.forum-cat-tab{padding:.4rem 1rem;border-radius:999px;font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border);transition:all .15s;display:inline-block}.forum-cat-tab:hover{background:var(--bg-card-alt);color:var(--gold);border-color:var(--border-hover)}.forum-cat-tab.active{background:var(--gold-soft);color:var(--gold);border-color:var(--gold);font-weight:600}