/* イベントブロックのレイアウト変更用CSS */

/* デフォルトのイベントブロックレイアウト（2カラム） */
.ow_eventBlock_inner {
  display: grid !important;
  grid-template-columns: 32.5379609544% 1fr !important;
  gap: 40px 4.5553145336% !important;
  margin-top: 30px !important;
}

/* single.php専用の1カラムレイアウト */
.single_eventBlock .ow_eventBlock_inner {
  display: flex !important;
  flex-direction: column !important;
  gap: 30px !important;
  margin-top: 30px !important;
}

/* PDFサムネイルのスタイル */
.ow_eventBlock_thumb {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

/* single.phpでのサムネイル配置 */
.single_eventBlock .ow_eventBlock_thumb {
  order: 1;
}

/* 詳細情報のスタイル */
.ow_defList {
  width: 100% !important;
}

/* single.phpでの詳細情報配置 */
.single_eventBlock .ow_defList {
  order: 2;
}

/* レスポンシブ対応 */
@media screen and (max-width: 768px) {
  .ow_eventBlock_inner {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
  
  .single_eventBlock .ow_eventBlock_inner {
    gap: 20px !important;
  }
  
  .ow_eventBlock_thumb {
    max-width: 300px;
    margin: 0 auto;
  }
}
