.g-like{background:#f1f5f9;border:1px solid #d6dde6;border-radius:999px;padding:.25em .8em;font:inherit;font-size:.9em;cursor:pointer;color:#1f2937}
.g-like.on{background:#e7f6ec;border-color:#9bd3ae}.g-like b{margin-left:.2em}
.g-act{display:flex;gap:.6em;align-items:center;flex-wrap:wrap}
.g-cat{display:inline-block;align-self:flex-start;background:#eef2ff;color:#3730a3;border-radius:6px;font-size:.78em;font-weight:600;padding:.15em .55em;margin-bottom:.3em}
.g-naprawa{background:#fef2f2;color:#991b1b}.g-serwis{background:#ecfdf5;color:#065f46}.g-tankowanie{background:#fffbeb;color:#92400e}
.g-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.g-card{display:flex;flex-direction:column;gap:.3em;border:1px solid #e5e7eb;border-radius:10px;padding:12px;color:inherit;text-decoration:none;background:#fff;min-width:0}
.g-card:hover{border-color:#94a3b8}.g-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}
.g-card b{line-height:1.3;overflow-wrap:anywhere}.g-card small{color:#64748b}
.g-how,.g-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:1em 0}
.g-how>div,.g-stats>div{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:.2em;background:#fff}
.g-stats b{font-size:1.35em}.g-stats span,.g-how span{color:#64748b;font-size:.92em}
.g-form select{width:100%;padding:.5em;border:1px solid #cbd5e1;border-radius:6px;font:inherit;background:#fff}
.g-feed{margin:2em 0}
