.mkt-cards-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.mkt-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:start}.mkt-split>*{min-width:0}.mkt-flow-list strong.mono{font-family:var(--font-mono);font-size:.95rem}.mkt-shot{margin:0}.mkt-shot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(18,33,61,.05),0 18px 48px -18px rgba(18,33,61,.22)}.mkt-shot figcaption{margin-top:12px;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.mkt-shot-real{width:min(calc(100vw - 48px),var(--shot-w,1140px));margin-left:50%;margin-top:36px;margin-bottom:0;transform:translateX(-50%)}.mkt-shot-real img{display:block;width:100%;height:auto;box-sizing:border-box;border:1px solid var(--line);border-radius:10px}.mkt-shot-real figcaption{margin-top:12px;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);text-align:center}.mkt-outbound{margin-top:26px;font-size:.9rem}.mkt-outbound a{color:var(--signal-deep);font-weight:600;text-decoration:underline}.mkt-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:26px}.mkt-related a{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);padding:22px 22px 24px;display:flex;flex-direction:column;gap:7px;transition:border-color .15s ease}.mkt-related a:hover{border-color:var(--ink)}.mkt-related b{font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.mkt-related span{font-size:.94rem;line-height:1.55;color:var(--ink-soft)}.mkt-quote-single blockquote{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;max-width:21em;margin:26px 0 18px}.mkt-quote-single blockquote .q-slash{color:var(--signal);font-weight:400;margin-right:.18em}.mkt-approval{display:inline-block;margin-left:10px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--signal-deep);border:1px solid var(--signal);border-radius:4px;padding:3px 7px;vertical-align:middle}@media (max-width:980px){.mkt-split{gap:44px}}