/* 德文頁專用樣式。只在 /de/ 頁用 <link> 載入（BaseLayout 在 lang!=='en' 時輸出
 * /assets/css/<lang>.css）。放 public/ 的靜態檔、不經 Astro 打包，所以英文站與日文站
 * 的輸出一律不變。
 *
 * 德文是拉丁字母，不需要 CJK 字型堆疊或禁則（line-break），沿用預設 --yb-font-sans。
 * 這裡放的是跨語言共用的「機器翻譯聲明」與語言切換樣式（class 名沿用 .yb-ja-disclaimer），
 * 以及德文標籤用的 nav 間距微調。 */

/* ── 機器翻譯聲明（IntlDisclaimer.astro）── */
.yb-ja-disclaimer {
  margin: 0 0 1.75rem;
  padding: 0.85rem 1.1rem;
  border: 1px solid #e3e1ef;
  border-left: 3px solid #b9aee6;
  border-radius: 8px;
  background: #faf9ff;
  color: #44485c;
  font-size: 0.86rem;
  line-height: 1.7;
}
.yb-ja-disclaimer-text { margin: 0; }
.yb-ja-disclaimer-links { margin: 0.5rem 0 0; font-size: 0.85rem; }
.yb-ja-disclaimer-links a { color: #31198c; font-weight: 600; text-decoration: none; }
.yb-ja-disclaimer-links a:hover { text-decoration: underline; }
.yb-ja-disclaimer-sep { margin: 0 0.6rem; color: #9aa0b4; }
.yb-ja-disclaimer--short { font-size: 0.82rem; color: #5b6472; }

.yb-lang-switch { color: #5b6472 !important; }
.yb-lang-switch:hover { color: #31198c !important; }

/* 德文標籤比英文長（複合字）；只在 /de/ 把 nav 間距微收，避免右端主 CTA 在中間桌機寬被切。
   #yb-nav.fixed-top 提高詳細度，確保覆蓋共用 nav CSS（英文/日文頁不載 de.css，不受影響）。 */
html:lang(de) #yb-nav.fixed-top .yb-nav-link { padding-left: 0.4rem; padding-right: 0.4rem; font-size: 0.88rem; }
html:lang(de) #yb-nav.fixed-top .yb-cta { padding-left: 0.55rem; padding-right: 0.55rem; font-size: 0.88rem; }
html:lang(de) #yb-nav.fixed-top .yb-login { padding-left: 0.4rem; padding-right: 0.4rem; font-size: 0.88rem; }
