/* ==========================================================================
   吳卿金雕 — home-desktop.css（只給首頁「電腦版」使用）
   以 <link media="(min-width: 1100px)"> 載入：手機與平板完全不會讀到這個檔案。
   1. 共用：區塊標題、背景光暈
   2. 精選金雕作品：雜誌式卡片
   3. 重大典藏作品：畫框與光影
   4. 關於吳卿：作品框線
   5. 數字裡的吳卿
   6. 預約三步驟：金色連接線
   7. 金雕藝術關鍵字
   8. 常見問題：左右雙欄
   9. 最新消息
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. 共用
   -------------------------------------------------------------------------- */
#main > .section { position: relative; }
#main .section-head--center .section-head__title {
  font-size: clamp(2.4rem, 1.2rem + 1.9vw, 3.3rem);
  letter-spacing: 0.18em;
}
#main .section-head--center .section-head__desc { font-size: 1.02rem; letter-spacing: 0.08em; max-width: 46em; }

/* 區塊頂端金色細線 */
#featured::before,
#major-works::before,
#faq::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: min(720px, 60%);
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, rgba(214, 180, 108, 0.45), transparent);
  pointer-events: none;
}

/* --------------------------------------------------------------------------
   2. 精選金雕作品
   -------------------------------------------------------------------------- */
#featured {
  background:
    radial-gradient(ellipse 55% 40% at 50% 0%, rgba(214, 180, 108, 0.07), transparent 70%),
    radial-gradient(ellipse 40% 30% at 0% 70%, rgba(214, 180, 108, 0.04), transparent 70%);
}
#featured .works-grid { gap: 2.75rem 2.25rem; }
#featured .work-card {
  background: linear-gradient(180deg, #131216 0%, #0d0c0f 100%);
  border-color: rgba(214, 180, 108, 0.14);
  transition: transform 0.6s var(--ease), box-shadow 0.6s var(--ease), border-color 0.6s var(--ease);
}
#featured .work-card:hover {
  transform: translateY(-10px);
  border-color: rgba(214, 180, 108, 0.45);
  box-shadow: 0 36px 70px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(214, 180, 108, 0.18), 0 0 80px rgba(200, 164, 92, 0.12);
}
#featured .work-card__media { overflow: hidden; }
#featured .work-card__media img { transition: transform 1.4s var(--ease), filter 0.8s var(--ease); }
#featured .work-card:hover .work-card__media img { transform: scale(1.06); }
/* 圖片底部漸層，讓卡片圖文自然銜接 */
#featured .work-card__media::after {
  background: linear-gradient(180deg, transparent 62%, rgba(13, 12, 15, 0.85) 100%);
  opacity: 1;
}
#featured .work-card__body { padding: 1.75rem 1.9rem 1.9rem; gap: 0.55rem; }
#featured .work-card__category { font-size: 0.74rem; letter-spacing: 0.28em; }
#featured .work-card__title { font-size: 1.75rem; letter-spacing: 0.16em; }
#featured .work-card__title a { transition: color 0.4s var(--ease); }
#featured .work-card:hover .work-card__title a { color: var(--gold-200); }
#featured .work-card__title-en { font-style: italic; letter-spacing: 0.04em; }
/* 文字太長的作品介紹只顯示三行，卡片高度一致、版面更俐落 */
#featured .work-card__concept {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: 0.92rem;
  line-height: 1.95;
  min-height: calc(1.95em * 3);
}
#featured .work-card__meta {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.35rem;
  margin-top: 0.4rem;
  padding-top: 1rem;
  font-size: 0.8rem;
}
#featured .work-card__meta b { display: inline-block; min-width: 3.2em; color: var(--gold-500); font-weight: 400; letter-spacing: 0.2em; }
#featured .work-card__actions { margin-top: 1rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.6rem; }
#featured .work-card__actions .btn { justify-content: center; }

/* --------------------------------------------------------------------------
   3. 重大典藏作品
   -------------------------------------------------------------------------- */
#major-works {
  background: radial-gradient(ellipse 50% 30% at 50% 0%, rgba(214, 180, 108, 0.06), transparent 70%);
}
#major-works .major-works { gap: 8rem; }
#major-works .major-work { gap: 5.5rem; align-items: center; }
#major-works .major-work__media {
  position: relative;
  overflow: visible;
}
/* 畫框：作品後方錯位的金色細框 */
#major-works .major-work__media::before {
  content: "";
  position: absolute;
  inset: 28px -28px -28px 28px;
  border: 1px solid rgba(214, 180, 108, 0.55);
  z-index: 0;
  pointer-events: none;
  transition: inset 0.8s var(--ease), border-color 0.8s var(--ease);
}
#major-works .major-work:nth-child(even) .major-work__media::before { inset: 28px 28px -28px -28px; }
#major-works .major-work:hover .major-work__media::before { inset: 16px -16px -16px 16px; border-color: rgba(214, 180, 108, 0.6); }
#major-works .major-work:nth-child(even):hover .major-work__media::before { inset: 16px 16px -16px -16px; }
#major-works .major-work__media img {
  position: relative;
  z-index: 1;
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.6);
  transition: filter 0.8s var(--ease);
}
#major-works .major-work:hover .major-work__media img { filter: brightness(1.06) saturate(1.05); }
#major-works .major-work__title { font-size: clamp(2.2rem, 1.4rem + 1.4vw, 3rem); letter-spacing: 0.14em; }
#major-works .major-work__meta {
  display: inline-block;
  padding: 0.55rem 1rem;
  border: 1px solid rgba(214, 180, 108, 0.22);
  background: rgba(214, 180, 108, 0.05);
  letter-spacing: 0.08em;
}
#major-works .major-work__desc { font-size: 1rem; line-height: 2.15; }

/* --------------------------------------------------------------------------
   4. 關於吳卿
   -------------------------------------------------------------------------- */
#artist .story { gap: 6rem; align-items: center; }
#artist .story__media { position: relative; }
#artist .story__media::before {
  content: "";
  position: absolute;
  inset: -24px 24px 24px -24px;
  border: 1px solid rgba(214, 180, 108, 0.3);
  pointer-events: none;
}
#artist .story__media img { position: relative; box-shadow: 0 40px 80px rgba(0, 0, 0, 0.55); }
#artist .section-head__title { font-size: clamp(2.2rem, 1.3rem + 1.5vw, 3rem); letter-spacing: 0.14em; }
#artist .prose p { font-size: 1.02rem; line-height: 2.15; }

/* --------------------------------------------------------------------------
   5. 數字裡的吳卿
   -------------------------------------------------------------------------- */
.stats { padding-block: 6rem; }
.stats__item { padding-inline: 2rem; transition: transform 0.6s var(--ease); }
.stats__item:hover { transform: translateY(-6px); }
.stats__num { font-size: clamp(4.2rem, 2.5rem + 2.6vw, 5.6rem); }
.stats__label { font-size: 1.05rem; letter-spacing: 0.24em; }
.stats__note { max-width: 22em; margin-inline: auto; }

/* --------------------------------------------------------------------------
   6. 預約三步驟：步驟之間的金色連接線
   -------------------------------------------------------------------------- */
#how-to-book .steps { position: relative; gap: 2.5rem; }
#how-to-book .steps::before {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(214, 180, 108, 0.6) 15%, rgba(214, 180, 108, 0.6) 85%, transparent);
  pointer-events: none;
}
#how-to-book .step {
  transition: transform 0.6s var(--ease), border-color 0.6s var(--ease), box-shadow 0.6s var(--ease);
}
#how-to-book .step:hover {
  transform: translateY(-8px);
  border-color: rgba(214, 180, 108, 0.45);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5);
}
#how-to-book .step__title { font-size: 1.3rem; letter-spacing: 0.14em; }

/* --------------------------------------------------------------------------
   7. 金雕藝術關鍵字
   -------------------------------------------------------------------------- */
#art .art-card { transition: background 0.6s var(--ease), transform 0.6s var(--ease); }
#art .art-card:hover {
  background: linear-gradient(160deg, rgba(214, 180, 108, 0.1), rgba(214, 180, 108, 0.02) 60%);
}
#art .art-card__title { font-size: 1.35rem; letter-spacing: 0.16em; }
#art .art-card:hover .art-card__title { color: var(--gold-200); }

/* --------------------------------------------------------------------------
   8. 常見問題：左側標題固定、右側問答
   -------------------------------------------------------------------------- */
#faq > .container {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: 6rem;
  align-items: start;
}
#faq .section-head {
  position: sticky;
  top: 130px;
  margin: 0;
  text-align: left;
  align-items: flex-start;
}
#faq .section-head .eyebrow { justify-content: flex-start; }
#main #faq .section-head__title { font-size: clamp(2rem, 1.3rem + 1vw, 2.5rem); letter-spacing: 0.1em; line-height: 1.5; white-space: nowrap; }
#faq .section-head__title::after { margin-left: 0.3rem; margin-right: auto; }
#faq .section-head .eyebrow::before { display: none; }
#faq .home-faq { max-width: none; margin: 0; }
#faq .faq__trigger { font-size: 1.12rem; padding-block: 1.6rem; letter-spacing: 0.08em; }
#faq .faq__item { transition: background 0.5s var(--ease); }
#faq .faq__item:hover { background: linear-gradient(90deg, rgba(214, 180, 108, 0.05), transparent 80%); }
#faq .faq__answer { font-size: 1rem; line-height: 2.1; }

/* --------------------------------------------------------------------------
   9. 最新消息
   -------------------------------------------------------------------------- */
#news .news-card__title { font-size: 1.3rem; }

/* --------------------------------------------------------------------------
   10. 首屏：金雕作品佔右側，品牌資訊改為底部橫列（不再擋住作品）
   -------------------------------------------------------------------------- */
.hero { position: relative; }
.hero__bg img { object-position: 72% 42%; animation: none; transform: none; }
/* 右側不再加暗，讓金雕完整發亮；左側保留給文字的暗部 */
.hero__bg::after {
  background:
    linear-gradient(180deg, rgba(6, 6, 7, 0.55) 0%, rgba(6, 6, 7, 0) 22%, rgba(6, 6, 7, 0) 70%, rgba(10, 10, 12, 1) 100%),
    linear-gradient(95deg, rgba(6, 6, 7, 0.92) 0%, rgba(6, 6, 7, 0.55) 34%, rgba(6, 6, 7, 0) 55%);
}
.hero__veil {
  background:
    radial-gradient(ellipse 55% 50% at 16% 68%, rgba(200, 164, 92, 0.14), transparent 70%),
    radial-gradient(ellipse 30% 45% at 70% 45%, rgba(255, 220, 150, 0.07), transparent 70%);
}
.hero__inner { padding-bottom: 11rem; }
.hero__grid { grid-template-columns: minmax(0, 1fr); }
.hero__grid > div:first-child { max-width: 620px; }
.hero__scroll { display: none; }

/* 品牌資訊：底部金色細線橫列 */
.hero__aside {
  position: absolute;
  left: 50%;
  bottom: 3.25rem;
  z-index: 3;
  transform: translateX(-50%);
  width: min(1160px, calc(100% - 9rem));
  max-width: none;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: linear-gradient(90deg, rgba(10, 10, 12, 0.55), rgba(10, 10, 12, 0.25));
  border: 0;
  border-top: 1px solid rgba(214, 180, 108, 0.35);
  border-bottom: 1px solid rgba(214, 180, 108, 0.12);
  box-shadow: none;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.hero__aside::before { display: none; }
.hero__aside-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.45rem;
  padding: 1.2rem 1.75rem;
  border-bottom: 0;
  border-left: 1px solid rgba(214, 180, 108, 0.14);
}
.hero__aside-item:first-child { border-left: 0; }
.hero__aside-key { font-size: 0.68rem; letter-spacing: 0.32em; text-transform: uppercase; color: rgba(214, 180, 108, 0.7); }
.hero__aside-key::before { font-size: 0.8rem; margin-right: 0.7rem; }
.hero__aside-val {
  font-size: 1.15rem;
  letter-spacing: 0.14em;
  background: var(--gold-grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
