/* K.I.R.I.N. — keep buy/caution cards side by side on tablet widths. */
@media (min-width:481px) and (max-width:980px){
  .kirin-decision-card .kirin-reasons{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }

  .kirin-decision-card .kirin-reasons > .kirin-reason--positive,
  .kirin-decision-card .kirin-reasons > .kirin-reason--caution{
    grid-column:auto;
    grid-row:auto;
    min-width:0;
  }
}
