/* 全站共通：浮動膠囊導覽、報頭式頁尾、拿掉內頁光暈（Hallmark audit 2026-11-11）。週到頁不載入。 */
/* 3. 導覽列：浮動膠囊，不再貼滿整條 */
#nav { top: 12px; left: 50%; right: auto; width: min(960px, calc(100% - 1.5rem)); height: 52px; border: 1px solid var(--border-mid); border-radius: 999px; transform: translateX(-50%); background: rgba(251, 248, 242, 0.88); }
#nav .container { padding: 0 0.5rem 0 1.4rem; }
#nav.nav-hidden { transform: translate(-50%, -160%); }
#nav.nav-hidden:focus-within { transform: translateX(-50%); }
.nav-links .nav-cta { border-radius: 999px; min-height: 40px; }
#mobile-menu { top: 72px; left: 0.75rem; right: 0.75rem; border: 1px solid var(--border-mid); border-radius: 20px; overflow: hidden; }

/* 4. 頁尾：報頭式——大字標誌一行、連結排成一條，不再三欄＋標題 */
.site-footer-inner { display: flex; flex-wrap: wrap; align-items: baseline; gap: 1.25rem 2rem; }
.site-footer-brand { flex: 1 0 100%; display: flex; flex-wrap: wrap; align-items: end; gap: 1rem 2rem; justify-content: space-between; }
.site-footer .footer-logo { white-space: nowrap; font-size: clamp(1.7rem, 9vw, 4.5rem); color: var(--cream); font-weight: 300; line-height: 1.05; }
.site-footer-tagline { flex: 1 1 14rem; max-width: 22em; }
.site-footer-contact { margin-top: 0; }
.site-footer-col h2 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.site-footer-col ul { display: flex; flex-wrap: wrap; gap: 0.25rem 1.5rem; list-style: none; padding: 0; margin: 0; }
.site-footer-inner { border-top: 1px solid var(--border); padding-top: 1.5rem; }


/* 光暈：內頁的 hero-glow 也拿掉 */
.hero-glow { display: none; }
.nav-hamburger { border-radius: 999px; width: 40px; height: 40px; margin-right: 0.1rem; }

/* 頁尾上方的免責／資料保護段落：跟報頭式頁尾左對齊，不再置中飄在中間 */
.footer-disclaimer { max-width: var(--max, 1080px); margin: 0 auto; box-sizing: border-box; text-align: left; padding: 2.25rem var(--gutter, clamp(1.25rem, 5vw, 3rem)) 1.75rem; padding-right: max(var(--gutter, 1.25rem), calc(100% - 46rem)); }
