/* デフォルト（PC/タブ） */
.only-mobile { display: none; }
.only-desktop { display: inline; }

/* 列幅の微調整（PCでも1列目をやや広めに） */
.table--ethanol-uses { table-layout: fixed; }
.table--ethanol-uses th:nth-child(1),
.table--ethanol-uses td:nth-child(1) { width: 30%; }
.table--ethanol-uses th:nth-child(2),
.table--ethanol-uses td:nth-child(2) { width: 36%; }
.table--ethanol-uses th:nth-child(3),
.table--ethanol-uses td:nth-child(3) { width: 34%; }

/* スマホ最適化 */
@media (max-width: 520px) {
  .only-desktop { display: none; }
  .only-mobile  { display: inline; }

  /* 1列目をさらに広げ、3列目（飲用）をコンパクトに */
  .table--ethanol-uses th:nth-child(1),
  .table--ethanol-uses td:nth-child(1) { width: 31%; }
  .table--ethanol-uses th:nth-child(2),
  .table--ethanol-uses td:nth-child(2) { width: 37%; }
  .table--ethanol-uses th:nth-child(3),
  .table--ethanol-uses td:nth-child(3) { width: 32%; }

  /* 1列目の可読性（折り返し・行間） */
  .table--ethanol-uses th[scope="row"] { line-height: 1.4; }
}
