/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2025 | 09:19:39 */
/* おうちガイドBOOK - カードUI（グループ限定） */
.wp-block-group.homeguide{
  --hg-bg:#fffdf8; --hg-card:#fff; --hg-border:#e5d8c5; --hg-shadow:0 8px 30px rgba(90,60,30,.08);
  --hg-ink:#3d2b1f; --hg-muted:#857766; --hg-orn:#d97b1e; --hg-orn-dark:#b05e12;
  --hg-radius:16px; --hg-gap:16px; background:var(--hg-bg);
}

/* Gutenbergの内側ラッパーを意識 */
.wp-block-group.homeguide > .wp-block-group__inner-container{ max-width:900px; margin-inline:auto; }

.wp-block-group.homeguide .hg-track{ display:grid; gap:var(--hg-gap); }
.wp-block-group.homeguide .hg-card{
  background:var(--hg-card); border:1px solid var(--hg-border);
  border-radius:var(--hg-radius); box-shadow:var(--hg-shadow);
  padding:24px 20px; color:var(--hg-ink);
}
.wp-block-group.homeguide .hg-card > .hg-title{
  margin:0 0 10px; color:var(--hg-orn-dark); letter-spacing:.02em; font-weight:800;
  display:inline-flex; align-items:center; gap:.5em;
}

/* ▼修正：絵文字を“ただの文字”として表示（背景/枠を廃止） */
.wp-block-group.homeguide .hg-title .hg-chip{
  background:none !important;
  border:none !important;
  padding:0 !important;
  margin:0 .25em 0 0 !important; /* 絵文字と見出し文字の間だけ少し空ける */
  border-radius:0 !important;
  min-width:auto !important;
  font-size:1em !important;
  color:inherit !important;
  font-weight:inherit !important;
}
/* ▲ここだけ変更 */

.wp-block-group.homeguide .hg-card ul{ padding-left:1.2em; margin:.4em 0 0; }
.wp-block-group.homeguide .hg-card ul>li{ margin:.4em 0; }
.wp-block-group.homeguide .hg-card ul>li::marker{ color:var(--hg-orn-dark); }

.wp-block-group.homeguide .hg-card .hg-note{
  margin:12px 0 0; padding:12px 14px; border-left:6px solid var(--hg-orn);
  background:#fffaf1; border-radius:10px; color:var(--hg-muted);
}

/* ナビ（スマホ） */
.wp-block-group.homeguide .hg-nav{ display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:12px; margin-top:12px; }
.wp-block-group.homeguide .hg-btn{
  border:1px solid var(--hg-border); background:var(--hg-orn); color:#fff; border-radius:999px;
  padding:10px 16px; font-weight:800; box-shadow:0 4px 14px rgba(217,123,30,.18);
}
.wp-block-group.homeguide .hg-btn:disabled{ filter:grayscale(.35) opacity(.7); }
.wp-block-group.homeguide .hg-dots{ display:inline-flex; gap:8px; justify-self:center; }
.wp-block-group.homeguide .hg-dot{ width:8px; height:8px; border-radius:999px; background:#e8dccd; transition:.15s; }
.wp-block-group.homeguide .hg-dot[aria-current="true"]{ background:var(--hg-orn); transform:scale(1.4); }

/* モバイル：横スワイプ */
@media (max-width:959px){
  .wp-block-group.homeguide .hg-track{ grid-auto-flow:column; grid-auto-columns:100%;
    overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; }
  .wp-block-group.homeguide .hg-card{ scroll-snap-align:start; min-height:60svh; }
}

/* PC：2カラム（3にしたければ repeat(3, …) に変更） */
@media (min-width:960px){
  .wp-block-group.homeguide .hg-track{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .wp-block-group.homeguide .hg-nav{ display:none; }
}

/* 印刷 */
@media print{
  .wp-block-group.homeguide .hg-track{ display:block; }
  .wp-block-group.homeguide .hg-card{ break-inside:avoid; margin:0 0 14px; }
  .wp-block-group.homeguide .hg-nav{ display:none !important; }
}

.wp-block-group.homeguide .hg-title .hg-chip:empty::before {
  content: none !important;
}
.wp-block-group.homeguide .hg-title .hg-chip {
  display: none; /* GUIDEごと非表示にする */
}

