/* テーマ pet（ペット終活案内・2026-09-24）：じまい案内と同じタッチ（style.css の .themed）に、若草色と挿絵 静的/pet.svg（犬小屋と犬と猫・仮の絵）。
   サイト設定に「テーマ: pet」と書くと base.html が body に class="themed theme-pet" を付け、このファイルを style.css の後ろに読み込む
   （gen/render.py の theme_css。静的/theme-<テーマ>.css があるテーマだけ）。theme-shushin.css と同じ作り。
   style.css に足さないのは、style.css を書き換えるとほかのサイトの全ページの ?v= が変わるため。
   基調色（--main・--main-dark・--main-light）はサイト設定の 配色 から base.html が出す。ここでは地の色・文字・線・影・ヒーローの下地だけ。 */
.theme-pet {
  --bg: #f5f9f2;                        /* pet.svg の下端のぼかし（fade）と同じ色。変えるときは svg 側も合わせる */
  --paper: #ffffff;
  --ink: #26302a;
  --muted: #56615a;
  --line: #d9e6d4;
  --garden-ink: #24452c;
  --garden-ink-soft: #3b5c42;
  --shadow: 0 6px 22px rgba(36, 69, 44, .13);
  --shadow-sm: 0 3px 12px rgba(36, 69, 44, .09);
  --hero-sky: #dcece8;
  --band-a: rgba(245, 249, 242, .30);
  --band-b: rgba(245, 249, 242, .62);
  --band-c: rgb(245, 249, 242);
}
.theme-pet h1, .theme-pet h2, .theme-pet h3 { text-wrap: balance; word-break: auto-phrase; }
.theme-pet .hero-garden h1 { text-shadow: 0 1px 0 rgba(255,255,255,.9), 0 0 16px rgba(255,255,255,.95), 0 0 32px rgba(255,255,255,.8); }
.theme-pet .hero-garden .hero__lead, .theme-pet .hero-garden .hero__stats { text-shadow: 0 1px 0 rgba(255,255,255,.95), 0 0 12px rgba(255,255,255,.95), 0 0 24px rgba(255,255,255,.85); }
.theme-pet .pref-list li a, .theme-pet .city-list li a { box-shadow: 0 1px 3px rgba(36, 69, 44, .06); }

/* 事業所カード：項目の見出しの幅をそろえ、同じ行のカードの相談ボタンを底にそろえる（theme-shushin.css と同じ手当て） */
.theme-pet .card { display: flex; flex-direction: column; min-width: 0; }
.theme-pet .card__meta { flex: 1 1 auto; }
.theme-pet .card__meta div { padding: 3px 0; }
.theme-pet .card__meta dt { min-width: 7.5em; flex: 0 0 7.5em; }   /* いちばん長い見出し「登録の有効期限」が1行に入る幅 */
.theme-pet .card__meta dd { min-width: 0; overflow-wrap: anywhere; }   /* 東京都の登録番号「21東京都保第000474号」が並ぶと長い */

@media print {
  .theme-pet .bottom-bar, .theme-pet .nav-toggle, .theme-pet .site-nav, .theme-pet .consult__card, .theme-pet .sister, .theme-pet .cta { display: none !important; }
}
