/* Accuracy-trap post: "Two different kinds of input" card. Base rules are copied from the shared .ga-* set. */
.ga-card { --ga-ok: #0E9F6E; --ga-bad: #C2410C; --ga-hall: #DC2626; --ga-miss: #475569;
  border: 1px solid var(--line); border-radius: 16px; background: #fff;
  padding: clamp(18px, 4vw, 26px); margin: 28px 0; }
.ga-eyebrow { display: block; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; letter-spacing: .16em; color: var(--accent); margin: 0 0 9px; }
.ga-card h3 { font-family: var(--display); font-size: 20px; letter-spacing: -.01em; line-height: 1.25; margin: 0 0 8px; }
.ga-label { display: block; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; letter-spacing: .1em; color: var(--muted); }

/* conditions comparison */
.ga-cond .ga-two { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 14px; margin-top: 16px; }
.ga-cond .ga-col { border: 1px solid var(--line); border-radius: 13px; padding: 16px 18px; background: var(--bg); }
.ga-cond .ga-col.is-prod { background: linear-gradient(180deg, #ffffff, #fdf3ee); border-color: #f1d5c4; }
.ga-cond h4 { font-family: var(--display); font-size: 16.5px; margin: 8px 0 4px; }
.ga-cond ul { list-style: none; padding: 0; margin: 10px 0 0; }
.ga-cond li { position: relative; padding-left: 18px; font-size: 13.5px; line-height: 1.55; color: #2b2e4a; margin-top: 8px; }
.ga-cond li::before { content: "•"; position: absolute; left: 4px; color: var(--accent); }
.ga-cond .ga-pages { display: flex; align-items: flex-end; gap: 0; height: 74px; margin-top: 4px; }
.ga-cond .ga-pg { width: 46px; height: 60px; background: #fff; border: 1px solid #c9cde6; border-radius: 4px; position: relative; margin-left: -18px; box-shadow: 0 1px 2px rgba(20,22,46,.08); }
.ga-cond .ga-pg:first-child { margin-left: 0; }
.ga-cond .ga-pg::after { content: ""; position: absolute; left: 7px; right: 7px; top: 12px; height: 26px; background: repeating-linear-gradient(180deg, #d9dcf0 0 3px, transparent 3px 7px); }
.ga-cond .ga-single { width: 46px; height: 60px; background: #fff; border: 1px solid #c9cde6; border-radius: 4px; position: relative; box-shadow: 0 1px 2px rgba(20,22,46,.08); }
.ga-cond .ga-single::after { content: ""; position: absolute; left: 7px; right: 7px; top: 12px; height: 26px; background: repeating-linear-gradient(180deg, #d9dcf0 0 3px, transparent 3px 7px); }
.ga-cond .ga-cap { font-family: var(--mono); font-size: 11px; color: var(--muted); margin-top: 8px; }
.ga-cond .ga-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.ga-cond .ga-chip { font-family: var(--mono); font-size: 11.5px; color: #2b2e4a; background: #fff; border: 1px solid var(--line); border-radius: 99px; padding: 5px 11px; }
.ga-cond .ga-impact { margin-top: 14px; font-size: 14px; color: #2b2e4a; }
.ga-cond .ga-impact b { color: var(--ga-bad); font-family: var(--display); font-size: 17px; }
