/* =============================================
   ashtray-theme.css
   灰皿特集 テーマカラー
   ─ pickup-base.css の後に読み込む
   ─ スモーキー＆モノトーン / 落ち着いた喫煙空間の世界観
   ============================================= */

:root {
  --dark: #1e1e1e;
  --accent: #8a8078;
  --accent-dark: #6a6058;
  --accent-light: #f0ece8;
  --hero-bg: #1e1e1e;

  /* Hero */
  --hero-gradient: linear-gradient(160deg, #fafaf8 0%, #f5f0e6 100%);
  --hero-radial: radial-gradient(ellipse at 76% 44%, rgba(138, 128, 120, 0.06) 0%, transparent 65%);
  --hero-bottom-line: rgba(138, 128, 120, 0.28);
  --hero-deco-image: url('../img/ashtray-hero.jpg');
  --hero-deco-width: 100%;
  --hero-deco-mask: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.10) 15%, rgba(0, 0, 0, 0.65) 38%, rgba(0, 0, 0, 0.9) 62%, rgba(0, 0, 0, 1) 100%);
  --hero-deco-overlay: none;
  --hero-text-color: rgba(255, 255, 255, 0.86);
  --hero-deco-sp-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.48) 22%, rgba(0, 0, 0, 0.10) 52%, transparent 66%);
  --hero-deco-sp-opacity: 0.32;
  --hero-deco-sp-position: center 22%;
  --hero-deco-sp-overlay: linear-gradient(to bottom, transparent 0%, transparent 22%, var(--hero-bg) 58%);

  /* Sections */
  --comparison-gradient: linear-gradient(160deg, #f5f4f2 0%, #ece9e4 100%);
  --table-hover-bg: #f8f7f4;
  --nav-link-color: #4a4440;
  --nav-span-color: #8a8078;

  /* Staff comment */
  --comment-bg: linear-gradient(135deg, #f7f5f2 0%, #f0ece6 100%);
  --comment-border: #d8d0c8;

  /* Price */
  --price-color: #c0392b;

  /* Badges */
  --badge-scene-bg: #ede9e4;
  --badge-scene-color: #5a4e42;
  --badge-feature-bg: #f0ece4;
  --badge-feature-color: #a06820;
  --badge-industry-bg: #e6e4ea;
  --badge-industry-color: #3a3060;

  /* Guide cards */
  --gc1-border: #d8d0c4;
  --gc1-bg: linear-gradient(180deg, #faf8f4 0%, var(--white) 100%);
  --gc1-icon-bg: #e8e0d4;
  --gc1-icon-color: #7a6a55;
  --gc2-border: #ccc8c0;
  --gc2-bg: linear-gradient(180deg, #f8f6f2 0%, var(--white) 100%);
  --gc2-icon-bg: #ddd8d0;
  --gc2-icon-color: #6a6058;
  --gc3-border: #c0c8c4;
  --gc3-bg: linear-gradient(180deg, #f4f8f6 0%, var(--white) 100%);
  --gc3-icon-bg: #d0dcd6;
  --gc3-icon-color: #3a6a50;
  --gc4-border: #c4c0cc;
  --gc4-bg: linear-gradient(180deg, #f6f4f8 0%, var(--white) 100%);
  --gc4-icon-bg: #d4d0dc;
  --gc4-icon-color: #504070;

  /* Buttons */
  --btn-shadow-rgb: 138, 128, 120;
  --btn-hover-bg: #9a9088;
  --pick-shadow-rgb: 138, 128, 120;
}

/* ── Dark hero overrides ── */
.feature-hero h1 {
  color: #2d2b29;
}

.feature-hero h1 em {
  color: #c0a888;
}

.feature-hero p {
  color: rgb(20 0 0);
}

.feature-hero-label {
  background: rgba(138, 128, 120, 0.90);
  backdrop-filter: blur(4px);
}

/* ── Section heading icon ── */
.section-heading .material-icons-outlined {
  color: var(--accent);
}

/* ── lot card total: red ── */
.lot-card-total {
  color: #c0392b;
}

/* ── btn-main hover ── */
.btn-main:hover {
  background: var(--btn-hover-bg);
}

section.comparison {
  margin: 0;
}