@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

/* コードブロック全体を基準点にする */
.code-wrapper {
  position: relative !important;
}

/* ===== コードブロック全体の基準点 ===== */
.code-wrapper {
  position: relative !important;
}

/* ===== コピーアイコン（視認性UP版） ===== */
.code-copy-btn {
  position: absolute !important;
  top: 6px !important;      /* 余白を少し減らす */
  right: 8px !important;
  z-index: 20 !important;

  background: rgba(255, 255, 255, 0.75) !important; /* 明るくして見やすく */
  color: #333 !important;                            /* ダーク背景でも見える文字色 */
  border: 1px solid rgba(0,0,0,0.2) !important;      /* うっすら縁取り */
  padding: 2px 8px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  cursor: pointer;
  transition: 0.15s ease;
}

/* ホバー時の視認性強化 */
.code-copy-btn:hover {
  background: #fff !important;
  color: #000 !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}

/* ===== コードブロックの上余白を最小限に ===== */
.code-wrapper pre,
.hljs pre,
pre.hljs {
  padding-top: 6px !important;  /* ← これでほぼ詰める */
  margin-top: 0 !important;
}

/* ===== コピーアイコンは位置そのまま ===== */
.code-copy-btn {
  top: 4px !important;  /* さらにキュッと上に寄せる */
  right: 8px !important;
}
