/* Shared contact language and navigation. Local assets only. */
.header .desktop-nav{gap:20px}
.header .desktop-nav>a,.header .desktop-nav>.service-menu>summary{font-size:14px}
.hero-shortcuts{display:flex;flex-wrap:wrap;gap:12px 28px}
.hero-shortcuts>a{min-height:44px;display:inline-flex;align-items:center}
.contact-channel-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.contact-channel-actions .studio-button{min-height:48px;display:inline-flex;align-items:center;font-size:16px;padding:12px 18px;text-align:left}
.contact-channel-actions .contact-line-secondary{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;font-size:15px;border-bottom:1px solid #a39168;line-height:1.7}
.contact-channel-actions a:focus-visible,.contact-email-address a:focus-visible{outline:2px solid #ba9957;outline-offset:5px}
.contact-channel-actions .studio-button:hover,.contact-channel-actions .studio-button:focus-visible{background:#ac955318}
.channel-address{font-size:15px!important;letter-spacing:.01em;overflow-wrap:anywhere;margin-top:16px!important}
.investigation-contact>p:first-child{font-size:16px;line-height:1.8;margin:0 0 16px;text-wrap:balance}
.investigation-contact{max-width:100%}
@media(min-width:621px) and (max-width:1023px){.header{height:82px;gap:20px}.header .desktop-nav{display:none}.header .nav-book{margin-left:auto}.header .menu-button{display:block;min-width:60px;min-height:44px;font-size:14px}.mobile-menu{top:82px!important;max-height:calc(100dvh - 82px)}}
@media(min-width:1024px){.mobile-menu{display:none!important}}
@media(max-width:620px){.mobile-menu{max-height:calc(100dvh - 76px)}.contact-channel-actions .studio-button{font-size:16px;max-width:100%}.hero-shortcuts{gap:12px 26px}}
/* 115.09.30 整批修正（連結目的地盤點第七節，律師裁示全做）。v=20260930 */
/* ① 手機頁首「聯繫晴晞」：沿用 nav-book 既有按鈕樣式與字串，360～620 寬在「選單」左側顯示精簡版；
      359 以下品牌副標會擠成三行、超出 76px 頁首，維持原狀（聯繫晴晞在選單最末項與頁尾）。 */
@media(min-width:360px) and (max-width:620px){.header{gap:8px}.header .nav-book{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:0;min-height:44px;padding:0 9px;font-size:12.5px;letter-spacing:.02em;flex-shrink:0}.header .menu-button{margin-left:0;min-width:48px}}
/* ② 頁尾網站目錄連結：平板（621～1023）觸控高度 38→44px（手機原已 44px，桌機不動） */
@media(min-width:621px) and (max-width:1023px){.footer-group-links a{display:flex;align-items:center;min-height:44px;padding:11px 0}}
/* ③ 麵包屑：以透明偽元素把可點範圍擴到至少 44×44px，外觀不變 */
.studio-breadcrumb a{position:relative}
.studio-breadcrumb a::before{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 16px);min-width:44px;height:44px;transform:translate(-50%,-50%)}
/* ④ 單字孤行：本頁目次多行時平均斷行（例：調查頁「雇主的法定／義務快覽」）；服務頁分頁名與首頁調查卡片動作字以 .nw-group 保持詞組不拆 */
.studio-route a{text-wrap:balance}
.nw-group{display:inline-block}
/* 調查頁企業端常見問題第 3 題下方兩個小按鈕 */
.inv-faq-links{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:14px}
/* 英文頁頁尾網站目錄加註（目錄連結均為中文頁）：橫跨目錄各欄 */
.footer-sitemap>.footer-lang-note{grid-column:1/-1;margin:0 0 6px;font-size:13px;line-height:1.7;letter-spacing:.04em;color:#c8d4d6}
