.solrow { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 560px); gap: clamp(32px, 5vw, 80px); align-items: center; }
.solrow .no { margin: 0; font-family: var(--mono); font-size: 15px; color: var(--text-3); }
.solrow .catch { margin: 20px 0 0; font-size: clamp(19px, 1.7vw, 24px); font-weight: 600; line-height: 1.6; }
.pbox { margin: 0; background: #fff; border: 1px solid var(--line); border-radius: 8px; padding: 12px 20px; }
.pbox img { display: block; width: 100%; height: auto; }
@media (max-width: 1100px) { .solrow { grid-template-columns: 1fr; } }
