/* =========================================================
   多項服務頁（multi-service）專用樣式
   搭配 application/views/website/multi-service.html
   命名規則：頁面自有元素一律以 multi-service- 開頭，不沿用舊版樣式
   色彩：主色 #8b776d／淺底 #f3e9df／輔色 #cfbdaa／文字 #4d4d4d、#808080
   底色：pixy-style.css 設 body #f6f3f0，但之後載入的 activity.css 用 body{background:#fff!important} 蓋回白色，所以頁面實際是白底，區塊用淺米 #faf6f1
   互動：hover 只做顏色變化，不做位移、陰影、放大
   ========================================================= */

/* ---------- 區塊外框與共用標題 ---------- */
.multi-service{color: #4d4d4d;}
/* 壓掉 pixy-style.css 的全域 a:hover{opacity:.7!important}，這頁的 hover 效果全部自己定義，不要整顆連結變半透明 */
.multi-service a:hover{opacity: 1 !important;}
/* 分享列（share_block 的 .article_conshare）：移到標題帶上方靠右，壓掉 aqxinz.css / activity.css 的上下邊距；固定版 .article_conshare-fix 不受影響 */
.multi-service > .article_conshare{margin: 0;text-align: right;line-height: 0;}
/* 頁首標題帶：分類名做成小標籤、主標題置中、下方接短線 */
.multi-service-hero{position: relative;margin: 12px 0 32px 0;padding: 44px 40px 40px 40px;background: #faf6f1;border-radius: 20px;text-align: center;overflow: hidden;}
.multi-service-hero::before{content: "";position: absolute;left: 50%;top: -140px;width: 420px;height: 420px;margin-left: -210px;background: #fff;border-radius: 50%;opacity: .55;}
.multi-service-title{position: relative;margin: 0;padding: 0;color: #4d4d4d;font-size: 32px;font-weight: bold;line-height: 1.4;letter-spacing: 1px;}
.multi-service-title-category{display: inline-block;margin-bottom: 16px;padding: 0 16px;background: #fff;border: 1px solid #e8dccd;border-radius: 20px;color: #8b776d;font-size: 13px;font-weight: bold;letter-spacing: 2px;line-height: 28px;}
/* h1 拆成主詞＋分隔線＋診所名三段：桌機一行，手機把分隔線藏起來、診所名換到第二行縮小，斷行固定落在詞與詞之間 */
.multi-service-title-main,
.multi-service-title-divider,
.multi-service-title-sub{display: inline;}
.multi-service-title-divider{margin: 0 2px;color: #cfbdaa;}
.multi-service-title::after{content: "";display: block;width: 36px;height: 2px;margin: 20px auto 0 auto;background: #cfbdaa;}
.multi-service-content{margin-bottom: 30px;}
.multi-service-section{margin-top: 40px;padding: 40px 28px 16px 28px;background: #faf6f1;border-radius: 20px;}
/* 底部模組（預約表單、相關文章／影片）的 h2：置中＋短線；介紹區正文的 h2 另有靠左的標題帶，兩者刻意不同 */
.multi-service-section-title{margin: 0 0 30px 0;padding: 0;text-align: center;color: #8b776d;font-size: 26px;font-weight: bold;line-height: 1.4;letter-spacing: 1px;}
.multi-service-section-title::after{content: "";display: block;width: 36px;height: 2px;margin: 14px auto 0 auto;background: #cfbdaa;}

/* ---------- 服務介紹（靜態內容排版） ----------
   取代原本後台輸出的內容區，h2 / h3 / h4 / p / ul / ol / strong / a / em 在這裡統一定義 */
.breast-augmentation-introduction{color: #666666;font-size: 15px;line-height: 1.9;}
/* 標題層級：h2 區段標題帶 > h3 小節標題（方塊記號＋底線） > h4 段落小標（圓點） */
.breast-augmentation-introduction h2{position: relative;margin: 56px 0 24px 0;padding: 14px 20px 14px 24px;background: #faf6f1;border-left: 5px solid #b29d8a;border-radius: 0 12px 12px 0;color: #8b776d;font-size: 26px;font-weight: bold;line-height: 1.4;letter-spacing: 1px;}
.breast-augmentation-introduction .anchor-box + .breast-augmentation-section h2{margin-top: 8px;}
.breast-augmentation-introduction h3{position: relative;margin: 40px 0 16px 0;padding: 0 0 12px 24px;border-bottom: 1px solid #e8dccd;color: #4d4d4d;font-size: 21px;font-weight: bold;line-height: 1.4;}
.breast-augmentation-introduction h3::before{content: "";position: absolute;left: 0;top: 9px;width: 12px;height: 12px;background: #cfbdaa;border-radius: 3px;}
.breast-augmentation-introduction h4{margin: 28px 0 10px 0;padding: 0 0 0 16px;position: relative;color: #6b5b52;font-size: 17px;font-weight: bold;line-height: 1.6;}
.breast-augmentation-introduction h4::before{content: "";position: absolute;left: 0;top: 10px;width: 7px;height: 7px;background: #cfbdaa;border-radius: 50%;}
.breast-augmentation-introduction p{margin: 0 0 16px 0;padding: 0;color: #666666;font-size: 15px;line-height: 1.9;}
.breast-augmentation-introduction ul,
.breast-augmentation-introduction ol{margin: 0 0 20px 0;padding: 16px 20px 16px 42px;background: #faf6f1;border-radius: 10px;}
.breast-augmentation-introduction ul{list-style: disc;}
.breast-augmentation-introduction ol{list-style: decimal;}
.breast-augmentation-introduction li{margin: 0;padding: 2px 0;color: #666666;font-size: 15px;line-height: 1.9;}
.breast-augmentation-introduction li::marker{color: #b29d8a;font-weight: bold;}
/* 重點字統一用深咖啡字＋淺米色螢光筆底線（原本只是主色粗體，在灰字裡不夠跳），案例故事與 FAQ 的專屬規則同款 */
.breast-augmentation-introduction strong{padding: 0 2px;background: linear-gradient(transparent 58%, #ecd9c3 58%);color: #4a3b33;font-weight: bold;}
/* 全站 pixy-style.css 有 a{text-decoration:none!important}，內文連結要顯示底線得用 !important 蓋回來 */
.breast-augmentation-introduction a{color: #8b776d;text-decoration: underline !important;text-underline-offset: 3px;transition: color .3s;}
.breast-augmentation-introduction em{color: #8b776d;font-size: 1.6em;font-style: normal;font-weight: bold;line-height: 1;vertical-align: -2px;}
.breast-augmentation-introduction img{max-width: 100%;height: auto;border-radius: 10px;}
.breast-augmentation-introduction p img{display: block;margin: 0 auto;}
.breast-augmentation-introduction p a img{transition: opacity .3s;}

/* 圖說（p-quote）：膠囊標籤往上疊在圖片底邊，和圖片連成一組 */
.breast-augmentation-introduction .p-quote{position: relative;z-index: 1;display: table;max-width: 90%;margin: -16px auto 16px auto;padding: 6px 20px;background: #fff;border: 1px solid #e8dccd;border-radius: 30px;color: #8b776d;font-size: 13px;font-weight: bold;letter-spacing: .5px;line-height: 1.6;text-align: center;transform: translateY(-50%);}
/* 表格後的「可左右滑動」提示：不是圖說，改成一般小字 */
.breast-augmentation-introduction #content-table + .p-quote,
.breast-augmentation-introduction .breast-augmentation-compare + .p-quote{display: block;max-width: none;margin: 0 0 24px 0;padding: 0;background: none;border: none;color: #aaaaaa;font-size: 12px;font-weight: normal;letter-spacing: 0;transform: none;}
.breast-augmentation-introduction #content-table + .p-quote::before,
.breast-augmentation-introduction .breast-augmentation-compare + .p-quote::before{content: "\f07e";font-family: 'FontAwesome';margin-right: 6px;color: #cfbdaa;}

/* 延伸閱讀（blockquote） */
/* 延伸閱讀（blockquote）：淺米底＋主色左邊條＋主色圖示，視覺重量比一般段落重一階
   aqxinz.css 有 blockquote{padding-left:10px!important} 等全域規則，內距與邊框要用 !important 蓋回來 */
.breast-augmentation-introduction blockquote{position: relative;margin: 0 0 24px 0 !important;padding: 16px 20px 16px 56px !important;background: #fff;border: 1px solid #ddcdbb;border-left: 5px solid #8b776d !important;border-radius: 0 12px 12px 0;color: #4d4d4d !important;font-size: 15px;letter-spacing: 0;line-height: 1.8;}
.breast-augmentation-introduction blockquote::before{content: "\f0f6";position: absolute;left: 20px;top: 15px;font-family: 'FontAwesome';color: #8b776d;font-size: 20px;line-height: 1.6;}
.breast-augmentation-introduction blockquote p{margin: 0;color: #4d4d4d;font-size: 15px;font-weight: bold;line-height: 1.8;}
.breast-augmentation-introduction blockquote a{color: #8b776d;font-weight: bold;}

/* 表格（content-table）：手機可橫向捲動 */
.breast-augmentation-introduction #content-table{margin: 0 0 10px 0;overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: 10px;}
.breast-augmentation-introduction #content-table table{width: 100%;min-width: 640px;border-collapse: collapse;border: none;background: #fff;font-size: 14px;}
.breast-augmentation-introduction #content-table td{padding: 10px 14px;border: 1px solid #e8dccd;color: #666666;font-size: 14px;line-height: 1.7;vertical-align: middle;}
.breast-augmentation-introduction #content-table tr:first-child td{background: #f3e9df;color: #8b776d;font-weight: bold;text-align: center;}
.breast-augmentation-introduction #content-table tr:not(:first-child) [class^="major-item"]{background: #faf6f1;color: #8b776d;font-weight: bold;text-align: center;white-space: nowrap;}
.breast-augmentation-introduction #content-table .item-20{text-align: center;}
.breast-augmentation-introduction #content-table .major-item-10{width: 10%;}
.breast-augmentation-introduction #content-table .major-item-20{width: 20%;}
.breast-augmentation-introduction #content-table .major-item-40{width: 40%;}

/* 主視覺 banner（桌機 / 手機用 picture 換圖） */
.breast-augmentation-banner{margin: 0 0 28px 0;border-radius: 16px;overflow: hidden;line-height: 0;}
.breast-augmentation-banner img{display: block;width: 100%;border-radius: 0;}

/* 內文 CTA 按鈕（純 CSS，取代原本的圖片連結） */
.breast-augmentation-cta{margin: 32px 0 40px 0;text-align: center;}
/* hover 變深（白字維持好讀），用 transition 做 0.4 秒的過渡緩衝 */
.breast-augmentation-cta-link{display: inline-block;min-width: 240px;box-sizing: border-box;padding: 0 40px;background: #8b776d;border-radius: 50px;color: #fff;font-size: 16px;font-weight: bold;letter-spacing: 2px;line-height: 52px;text-align: center;text-decoration: none;transition: background-color .4s ease;}
.breast-augmentation-cta-link i{margin-left: 8px;font-size: 18px;vertical-align: -1px;}
.breast-augmentation-introduction .breast-augmentation-cta-link{color: #fff;text-decoration: none !important;opacity: 1;transition: background-color .4s ease;}

/* ---------- 各段落專屬樣式 ----------
   上面的 h2 / h3 / h4 是通用版；某一段需要不同設計時，用該段的 class 覆寫，不要改通用規則。
   段落 class 對照：
   .breast-augmentation-section-what-is   假體隆乳是什麼
   .breast-augmentation-section-suitable  我適合哪種假體
   .breast-augmentation-section-surgery   假體隆乳手術介紹
   .breast-augmentation-section-doctors   隆乳醫師介紹
   .breast-augmentation-section-cases     隆乳真實案例分享
   範例：.breast-augmentation-section-doctors h3{...} */
.breast-augmentation-section{position: relative;}

/* 假體隆乳手術介紹：服務圖卡
   四張服務卡（魔滴2.0／珍珠波／自體脂肪／曼陀），桌機兩欄、手機單欄；
   圖片 3:2 裁切、左上分類標籤、標題、簡介三行、底線滑出的文字連結 */
.breast-augmentation-service-list{display: flex;flex-wrap: wrap;margin: 28px -12px 8px -12px;}
.breast-augmentation-service{width: 50%;box-sizing: border-box;padding: 0 12px;margin-bottom: 24px;}
.breast-augmentation-service-card{position: relative;display: flex;flex-direction: column;height: 100%;background: #faf6f1;border-radius: 16px;overflow: hidden;}
.breast-augmentation-service-image{position: relative;display: block;padding-top: 62%;background: #f3e9df;overflow: hidden;line-height: 0;}
.breast-augmentation-service-image img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;object-fit: cover;border-radius: 0;transition: transform .6s, opacity .4s;}
.breast-augmentation-service-body{display: flex;flex-direction: column;flex: 1 1 auto;padding: 20px 24px 24px 24px;}
.breast-augmentation-introduction .breast-augmentation-service-title{margin: 0 0 10px 0;padding: 0;border: none;color: #4d4d4d;font-size: 20px;font-weight: bold;line-height: 1.45;}
.breast-augmentation-introduction .breast-augmentation-service-title::before{display: none;}
.breast-augmentation-introduction .breast-augmentation-service-title a{color: #4d4d4d;text-decoration: none !important;transition: color .3s;}
.breast-augmentation-introduction .breast-augmentation-service-text{margin: 0 0 18px 0;color: #808080;font-size: 14px;line-height: 22px;}
.breast-augmentation-introduction .breast-augmentation-service-link{display: inline-block;align-self: flex-start;margin-top: auto;padding-bottom: 3px;color: #8b776d;font-size: 14px;font-weight: bold;text-decoration: none !important;background: linear-gradient(#8b776d, #8b776d) no-repeat left bottom;background-size: 0 1px;transition: background-size .3s;}
.breast-augmentation-service-link::after{content: "\f105";font-family: 'FontAwesome';margin-left: 6px;font-weight: normal;}

/* 假體隆乳手術介紹：常見假體品牌比較表
   外層可橫向捲動；第一列 th 為品牌表頭（主色底白字），第一欄為比較項目（淺米底粗體），其餘置中、隔列淺底 */
.breast-augmentation-compare{margin: 8px 0 10px 0;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.breast-augmentation-compare-main{min-width: 900px;box-sizing: border-box;border: 1px solid #ddcdbb;border-radius: 12px;overflow: hidden;}
.breast-augmentation-compare-main table{width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 0;background: #fff;}
.breast-augmentation-compare-main th{padding: 14px 12px;background: #8b776d;border-right: 1px solid rgba(255,255,255,.35);color: #fff;font-size: 14px;font-weight: bold;line-height: 1.6;text-align: center;vertical-align: middle;}
.breast-augmentation-compare-main th:first-child{background: #6a584f;}
.breast-augmentation-compare-main td{padding: 12px;border-right: 1px solid #e3d6c7;border-bottom: 1px solid #e3d6c7;color: #666666;font-size: 14px;line-height: 1.7;text-align: center;vertical-align: middle;}
.breast-augmentation-compare-main th:last-child,
.breast-augmentation-compare-main td:last-child{border-right: none;}
.breast-augmentation-compare-main tr:last-child td{border-bottom: none;}
.breast-augmentation-compare-main td:first-child{background: #faf6f1;color: #8b776d;font-weight: bold;text-align: left;}
.breast-augmentation-compare-main tr:nth-child(2n+1) td:not(:first-child){background: #fbf8f4;}

/* 隆乳Q&A：膠囊分類切換＋問答展開
   切換用 radio + label 純 CSS（:checked ~），答案用 details / summary 原生展開收合；
   卡內 h3 另外設計，不用通用版的方塊與底線 */
.breast-augmentation-faq{margin-top: 24px;}
.breast-augmentation-faq-radio{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}
.breast-augmentation-faq-tabs{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 22px;}
.breast-augmentation-faq-tabs label{display: inline-block;box-sizing: border-box;padding: 0 24px;background: #fff;border: 1px solid #cfbdaa;border-radius: 30px;color: #8b776d;font-size: 15px;font-weight: bold;letter-spacing: 1px;line-height: 40px;cursor: pointer;transition: background-color .3s, color .3s, border-color .3s;}
.breast-augmentation-faq-panel{display: none;}
#breast-augmentation-faq-motiva:checked ~ .breast-augmentation-faq-tabs label[for="breast-augmentation-faq-motiva"],
#breast-augmentation-faq-perle:checked ~ .breast-augmentation-faq-tabs label[for="breast-augmentation-faq-perle"],
#breast-augmentation-faq-fat:checked ~ .breast-augmentation-faq-tabs label[for="breast-augmentation-faq-fat"],
#breast-augmentation-faq-mentor:checked ~ .breast-augmentation-faq-tabs label[for="breast-augmentation-faq-mentor"]{background: #8b776d;border-color: #8b776d;color: #fff;}
#breast-augmentation-faq-motiva:checked ~ .breast-augmentation-faq-panel-motiva,
#breast-augmentation-faq-perle:checked ~ .breast-augmentation-faq-panel-perle,
#breast-augmentation-faq-fat:checked ~ .breast-augmentation-faq-panel-fat,
#breast-augmentation-faq-mentor:checked ~ .breast-augmentation-faq-panel-mentor{display: block;}
/* 問答改線框：白底細框，展開中的那題框線轉主色系，避免整排色塊太重 */
.breast-augmentation-faq-item{margin: 0 0 10px 0;background: #fff;border: 1px solid #e3d6c7;border-radius: 12px;overflow: hidden;transition: border-color .3s;}
.breast-augmentation-faq-item[open]{border-color: #cfbdaa;}
.breast-augmentation-faq-item[open] summary{border-bottom: 1px dashed #efe6dc;}
.breast-augmentation-faq-item summary{display: flex;align-items: center;position: relative;padding: 16px 52px 16px 20px;list-style: none;cursor: pointer;}
.breast-augmentation-faq-item summary::-webkit-details-marker{display: none;}
.breast-augmentation-faq-item summary::after{content: "\f107";position: absolute;right: 20px;top: 50%;margin-top: -12px;font-family: 'FontAwesome';color: #cfbdaa;font-size: 20px;line-height: 24px;transition: transform .3s, color .3s;}
.breast-augmentation-faq-item[open] summary::after{transform: rotate(180deg);color: #8b776d;}
.breast-augmentation-introduction .breast-augmentation-faq-question{margin: 0;padding: 0;border: none;color: #4d4d4d;font-size: 16px;font-weight: bold;line-height: 1.6;}
.breast-augmentation-introduction .breast-augmentation-faq-question::before{display: none;}
.breast-augmentation-introduction .breast-augmentation-faq-question em{display: inline-block;margin-right: 10px;padding: 0 10px;background: #8b776d;border-radius: 20px;color: #fff;font-size: 12px;font-style: normal;font-weight: bold;letter-spacing: 1px;line-height: 22px;vertical-align: 2px;}
/* 答案分兩層：外層負責高度（展開／收合由頁尾 script 用 Web Animations 動畫），內層放內距與文字（淡入淡出也由 script 動畫） */
.breast-augmentation-faq-answer{overflow: hidden;}
.breast-augmentation-faq-answer-inner{padding: 16px 20px 20px 20px;color: #666666;font-size: 15px;line-height: 1.9;}
/* 答案內的重點字：原本只是主色粗體，在灰字裡不夠跳；改成跟案例故事一樣的深咖啡字＋淺米色螢光筆底線 */
.breast-augmentation-introduction .breast-augmentation-faq-answer-inner strong{padding: 0 2px;background: linear-gradient(transparent 58%, #ecd9c3 58%);color: #4a3b33;font-weight: bold;}
/* 收合中：箭頭先轉回去，讓箭頭與高度一起收 */
.breast-augmentation-faq-item.is-closing summary::after{transform: none;color: #cfbdaa;}
.breast-augmentation-introduction .breast-augmentation-faq-answer blockquote{position: relative;margin: 12px 0 0 0 !important;padding: 2px 0 2px 36px !important;background: none;border: none;border-left: 2px solid #cfbdaa !important;border-radius: 0;color: #888888 !important;font-size: 13px;line-height: 1.7;}
.breast-augmentation-introduction .breast-augmentation-faq-answer blockquote::before{display: block;left: 12px;top: 2px;color: #b29d8a;font-size: 15px;line-height: 1.7;}
.breast-augmentation-introduction .breast-augmentation-faq-answer blockquote p{color: #888888;font-size: 13px;font-weight: normal;line-height: 1.7;}
.breast-augmentation-introduction .breast-augmentation-faq-answer blockquote a{color: #8b776d;font-weight: normal;}

/* 風華桃園整形外科診所介紹：六大特色卡（三欄兩列） */
.breast-augmentation-introduction .breast-augmentation-feature-list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin: 20px 0 28px 0;padding: 0;background: none;border-radius: 0;list-style: none;}
.breast-augmentation-introduction .breast-augmentation-feature{position: relative;margin: 0;padding: 24px 24px 26px 24px;background: #faf6f1;border-radius: 16px;list-style: none;}
.breast-augmentation-introduction .breast-augmentation-feature::marker{content: "";}
/* 特色圖示：卡片左上角的白色圓形徽章，圖示是 Phosphor SVG（檔內 fill 已設主色）；編號改成右上角的淡色浮水印，和圖示分開兩角不互相擠 */
.breast-augmentation-introduction .breast-augmentation-feature-icon{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;margin: 0 0 14px 0;background: #fff;border-radius: 50%;line-height: 0;}
.breast-augmentation-introduction .breast-augmentation-feature-icon img{width: 26px;height: 26px;border-radius: 0;}
.breast-augmentation-introduction .breast-augmentation-feature-number{position: absolute;right: 22px;top: 20px;margin: 0;color: #e3d6c7;font-size: 28px;font-weight: bold;line-height: 1;letter-spacing: 1px;}
.breast-augmentation-introduction .breast-augmentation-feature-title{margin: 0 0 8px 0;padding: 0;color: #8b776d;font-size: 17px;font-weight: bold;line-height: 1.5;}
.breast-augmentation-introduction .breast-augmentation-feature-title::before{display: none;}
.breast-augmentation-introduction .breast-augmentation-feature-text{margin: 0;color: #666666;font-size: 14px;line-height: 1.8;}
/* 為什麼要選擇專業整形外科診所：重點清單
   左側編號圓標（counter）＋項目之間的直線，標題粗體、說明灰字；覆寫通用 ol／h4 的底色與圓點 */
.breast-augmentation-introduction .breast-augmentation-reason-list{counter-reset: reason;margin: 20px 0 32px 0;padding: 0;background: none;border-radius: 0;list-style: none;}
.breast-augmentation-introduction .breast-augmentation-reason{position: relative;margin: 0;padding: 0 0 28px 64px;list-style: none;}
.breast-augmentation-introduction .breast-augmentation-reason::marker{content: "";}
.breast-augmentation-introduction .breast-augmentation-reason::before{counter-increment: reason;content: counter(reason, decimal-leading-zero);position: absolute;left: 0;top: 0;z-index: 1;width: 40px;height: 40px;box-sizing: border-box;border: 2px solid #cfbdaa;border-radius: 50%;background: #fff;color: #8b776d;font-size: 14px;font-weight: bold;line-height: 36px;text-align: center;letter-spacing: 1px;}
.breast-augmentation-introduction .breast-augmentation-reason::after{content: "";position: absolute;left: 19px;top: 44px;bottom: 0;border-left: 2px dashed #e8dccd;}
.breast-augmentation-introduction .breast-augmentation-reason:last-child{padding-bottom: 0;}
.breast-augmentation-introduction .breast-augmentation-reason:last-child::after{display: none;}
.breast-augmentation-introduction .breast-augmentation-reason-title{margin: 0 0 8px 0;padding: 0;color: #4d4d4d;font-size: 17px;font-weight: bold;line-height: 40px;}
.breast-augmentation-introduction .breast-augmentation-reason-title::before{display: none;}
.breast-augmentation-introduction .breast-augmentation-reason-text{margin: 0;padding: 14px 18px;background: #faf6f1;border-radius: 0 12px 12px 12px;color: #666666;font-size: 14px;line-height: 1.8;}


/* 隆乳醫師介紹：醫師卡
   兩張並排（手機改單欄），照片固定 700:490 比例，h3 為姓名、h4 為「擅長術式／學經歷」小標，
   卡內的 h3 / h4 另外設計；底部按鈕用 margin-top:auto 貼齊，兩張卡的按鈕會對齊 */
.breast-augmentation-doctor-list{display: flex;flex-wrap: wrap;margin: 28px -12px 8px -12px;}
.breast-augmentation-doctor{display: flex;flex-direction: column;width: 50%;box-sizing: border-box;padding: 0 12px;margin-bottom: 24px;}
.breast-augmentation-doctor-photo{position: relative;padding-top: 100%;background: #f3e9df;border-radius: 18px 18px 0 0;overflow: hidden;line-height: 0;}
.breast-augmentation-doctor-photo img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;object-fit: cover;border-radius: 0;transition: transform .6s, opacity .4s;}
.breast-augmentation-doctor-body{display: flex;flex-direction: column;flex: 1 1 auto;padding: 24px 28px 28px 28px;background: #faf6f1;border-radius: 0 0 18px 18px;}
.breast-augmentation-doctor .breast-augmentation-doctor-name{margin: 0 0 12px 0;padding: 0;border: none;color: #4d4d4d;font-size: 24px;font-weight: bold;line-height: 1.4;}
.breast-augmentation-doctor .breast-augmentation-doctor-name::before{display: none;}
.breast-augmentation-doctor-name span{display: inline-block;margin-left: 10px;padding: 0 10px;background: #8b776d;border-radius: 20px;color: #fff;font-size: 12px;font-weight: bold;letter-spacing: 1px;line-height: 22px;vertical-align: 4px;}
.breast-augmentation-doctor-summary{margin: 0 0 18px 0;color: #666666;font-size: 14px;line-height: 1.8;}
.breast-augmentation-introduction .breast-augmentation-doctor h4{position: relative;margin: 0 0 10px 0;padding: 0 0 0 14px;color: #8b776d;font-size: 13px;font-weight: bold;letter-spacing: 2px;line-height: 1.6;}
.breast-augmentation-introduction .breast-augmentation-doctor h4::before{content: "";position: absolute;left: 0;top: 7px;width: 6px;height: 6px;background: #cfbdaa;border-radius: 50%;}
.breast-augmentation-introduction .breast-augmentation-doctor-tags{display: flex;flex-wrap: wrap;margin: 0 0 18px 0;padding: 0;background: none;border-radius: 0;list-style: none;}
.breast-augmentation-introduction .breast-augmentation-doctor-tags li{margin: 0 6px 6px 0;padding: 0 12px;background: #fff;border: 1px solid #e8dccd;border-radius: 20px;color: #8b776d;font-size: 13px;line-height: 26px;}
.breast-augmentation-introduction .breast-augmentation-doctor-link{display: block;margin-top: auto;background: #8b776d;border-radius: 50px;color: #fff;font-size: 15px;font-weight: bold;letter-spacing: 1px;line-height: 46px;text-align: center;text-decoration: none !important;transition: background-color .4s ease;}
.breast-augmentation-doctor-link i{margin-left: 6px;font-size: 17px;vertical-align: -1px;}

/* 隆乳真實案例分享：案例故事卡
   每個故事一張卡（配圖＋內文），h3 / h4 在卡內另外設計，不用通用版的方塊與圓點；
   編號 CASE 01、02… 由 counter 自動產生 */
.breast-augmentation-section-cases{counter-reset: story;}
.breast-augmentation-story{counter-increment: story;margin: 28px 0 32px 0;background: #faf6f1;border-radius: 18px;overflow: hidden;}
.breast-augmentation-story + .breast-augmentation-story{margin-top: 36px;}
/* 案例照桌機版固定 1200×580，比例 48.34% 剛好完整顯示不裁切；手機版另有 800×800 正方形圖，比例在手機區塊改成 100% */
.breast-augmentation-story-image{position: relative;padding-top: 48.34%;background: #f3e9df;overflow: hidden;line-height: 0;}
.breast-augmentation-story-image picture{display: block;}
.breast-augmentation-story-image img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;object-fit: cover;border-radius: 0;}
.breast-augmentation-story-body{padding: 28px 36px 34px 36px;}
.breast-augmentation-story-body::before{content: "CASE " counter(story, decimal-leading-zero);display: inline-block;margin-bottom: 14px;padding: 0 14px;background: #8b776d;border-radius: 20px;color: #fff;font-size: 12px;font-weight: bold;letter-spacing: 2px;line-height: 26px;}
.breast-augmentation-introduction .breast-augmentation-story h3{margin: 0 0 18px 0;padding: 0 0 18px 0;border: none;border-bottom: 1px solid #e8dccd;color: #4d4d4d;font-size: 22px;font-weight: bold;line-height: 1.5;}
.breast-augmentation-introduction .breast-augmentation-story h3::before{display: none;}
.breast-augmentation-introduction .breast-augmentation-story h4{position: relative;margin: 28px 0 10px 0;padding: 0 0 0 32px;color: #8b776d;font-size: 17px;font-weight: bold;line-height: 1.6;}
.breast-augmentation-introduction .breast-augmentation-story h4::before{content: "";position: absolute;left: 0;top: 13px;width: 20px;height: 2px;background: #cfbdaa;border-radius: 0;}
.breast-augmentation-introduction .breast-augmentation-story p{margin: 0 0 14px 0;color: #666666;font-size: 15px;line-height: 1.9;}
.breast-augmentation-introduction .breast-augmentation-story p:last-child{margin-bottom: 0;}
/* 故事內的重點字：深咖啡字＋淺米色螢光筆底線，與灰色內文拉開差距 */
.breast-augmentation-introduction .breast-augmentation-story strong{padding: 0 2px;background: linear-gradient(transparent 58%, #ecd9c3 58%);color: #4a3b33;font-weight: bold;}
/* 案例分段切換列：白色圓角長條分成等寬四格，選中那格的主色底是 ul::before 做的滑塊，
   位置 = 格寬 × --case-index（頁尾 script 依點擊／捲動設定），換格時滑塊用 transform 滑過去；
   --case-count 是格數，加減案例時同步改；壓掉通用 ul 的淺米底與縮排 */
/* --case-index 註冊成數值型自訂屬性，滑塊的 transform 過渡才會在所有瀏覽器穩定播放；
   值設在 ul、由 ul::before 讀取，所以一定要 inherits: true（false 的話 ::before 只會拿到 initial-value 0，滑塊不會動） */
@property --case-index{syntax: "<number>";inherits: true;initial-value: 0;}
/* 全站有兩條規則會讓這頁的 sticky 失效，都用 :has 只在有 .multi-service 的頁面還原：
   1. new_index.css 把 .xinde-main 設成 overflow-y:auto，變成捲動容器
   2. new_index.css / mom_class.css 的 html,body{overflow-x:hidden}：html 的值會交給 viewport，body 自己就成了捲動容器，
      sticky 相對 body 而 body 本身不捲動，所以永遠黏不住；只還原 body，html 的 overflow-x:hidden 保留給 viewport 擋橫向捲動 */
.xinde-main:has(.multi-service){overflow: visible !important;}
body:has(.multi-service){overflow-x: visible !important;}
/* 切換列在瀏覽案例區塊時 sticky 黏在表頭下方：--case-sticky-top 是固定表頭高度（頁尾 script 量 .new_index_head 寫入），再留 10px；
   sticky 的範圍就是 .breast-augmentation-section-cases，捲出案例段自然解除；白色外框 8px 把下方捲過的內容與膠囊隔開 */
.breast-augmentation-introduction .breast-augmentation-case-anchors{--case-count: 4;--case-index: 0;--case-sticky-top: 0px;position: sticky;top: calc(var(--case-sticky-top) + 10px);z-index: 20;display: flex;margin: 0 0 28px 0;padding: 4px;background: #fff;border: 1px solid #e8dccd;border-radius: 50px;box-shadow: 0 0 0 8px #fff;list-style: none;}
.breast-augmentation-introduction .breast-augmentation-case-anchors::before{content: "";position: absolute;top: 4px;bottom: 4px;left: 4px;width: calc((100% - 8px) / var(--case-count));background: #8b776d;border-radius: 50px;transform: translateX(calc(var(--case-index) * 100%));transition: transform .4s ease;}
.breast-augmentation-introduction .breast-augmentation-case-anchors li{position: relative;flex: 1 1 0;margin: 0;padding: 0;line-height: 1;}
.breast-augmentation-introduction .breast-augmentation-case-anchors a{display: block;border-radius: 50px;color: #808080;font-size: 15px;font-weight: bold;letter-spacing: 1px;line-height: 40px;text-align: center;text-decoration: none !important;transition: color .3s ease;}
.breast-augmentation-introduction .breast-augmentation-case-anchors li.is-active a{color: #fff;}

/* 目錄（錨點清單） */
.breast-augmentation-introduction .anchor-box{margin: 24px 0 32px 0;padding: 22px 26px 18px 26px;background: #faf6f1;border-radius: 12px;}
.breast-augmentation-introduction .anchor-title{margin: 0 0 12px 0;padding: 0 0 12px 0;border-bottom: 1px solid #efe6dc;color: #8b776d;font-size: 16px;font-weight: bold;line-height: 1.5;}
.breast-augmentation-introduction .anchor-list{margin: 0;padding: 0 0 0 24px;background: none;border-radius: 0;list-style: decimal;columns: 2;column-gap: 40px;}
.breast-augmentation-introduction .anchor-list li{padding: 3px 0;break-inside: avoid;font-size: 14px;line-height: 1.7;}
.breast-augmentation-introduction .anchor-list li::marker{color: #b29d8a;font-weight: normal;}
/* 目錄連結：hover 時底線從左往右展開（與服務圖卡的「了解更多」同一套做法），顏色一起轉主色 */
.breast-augmentation-introduction .anchor-list a{padding-bottom: 2px;color: #4d4d4d;text-decoration: none !important;background: linear-gradient(#8b776d, #8b776d) no-repeat left bottom;background-size: 0 1px;transition: background-size .3s ease, color .3s ease;}

/* ---------- 聯絡資訊 ---------- */
.multi-service-contact{margin-top: 24px;padding: 36px 20px 16px 20px;background: #fff7f0;border-radius: 12px;}
/* 聯絡資訊是預約區塊底下的 h3：比模組 h2 小一階、置中、不加短線，看得出是表單的附屬段落 */
.multi-service-booking{margin-bottom: 10px;}
.multi-service-contact-title{margin: 0 0 24px 0;padding: 0;text-align: center;color: #8b776d;font-size: 20px;font-weight: bold;line-height: 1.4;letter-spacing: 1px;}
.multi-service-contact-list{display: flex;flex-wrap: wrap;margin: 0 -10px;padding: 0;list-style: none;}
.multi-service-contact-list > li{width: 33.33%;box-sizing: border-box;padding: 0 10px;margin-bottom: 20px;}
.multi-service-contact-item{position: relative;display: flex;align-items: center;height: 100%;min-height: 92px;box-sizing: border-box;padding: 18px 44px 18px 20px;background: #fff;border: 1px solid #f0e6dc;border-radius: 16px;color: #7d7d7d;font-size: 15px;line-height: 1.6;text-decoration: none !important;transition: background .3s, border-color .3s;}
.multi-service-contact-static{padding-right: 20px;}
.multi-service-contact-icon{flex: 0 0 46px;width: 46px;margin-right: 16px;line-height: 0;}
.multi-service-contact-icon img{width: 46px;vertical-align: middle;}
.multi-service-contact-icon i{display: block;width: 46px;color: #8b776d;font-size: 40px;line-height: 46px;text-align: center;transition: color .3s;}
.multi-service-contact-note{display: inline-block;margin-left: 6px;color: #aaaaaa;font-size: 12px;font-weight: normal;letter-spacing: 0;vertical-align: 1px;}
.multi-service-icon-active{display: none;}
.multi-service-contact-body{flex: 1 1 auto;min-width: 0;word-break: break-word;}
.multi-service-contact-name{margin: 0;padding: 0;text-align: left;color: #8b776d;font-size: 17px;font-weight: bold;line-height: 1.5;}
.multi-service-contact-text{margin: 2px 0 0 0;padding: 0;color: #7d7d7d;font-size: 14px;line-height: 1.6;}
.multi-service-contact-arrow{position: absolute;right: 18px;top: 50%;margin-top: -12px;color: #cfbdaa;font-size: 22px;line-height: 24px;transition: color .3s;}


/* ---------- 線上預約表單外框 ---------- */
.multi-service-form{margin-bottom: 20px;}
/* 預約引言：h2 與表單之間的一句通用說明，置中、比內文小一階；h2 的下間距 30px 由這段接手，所以往上收 */
.multi-service-booking-note{max-width: 760px;margin: -12px auto 24px auto;padding: 0;color: #7d7d7d;font-size: 14px;line-height: 1.9;text-align: center;}
.multi-service-form .no-mobile{padding-left: 2%;}
/* 1024 以上：預約人資訊的欄位區改成兩欄格線。每個子元素預設仍獨占一列（grid-column: 1 / -1），
   只有「手機＋信箱」「LINE帳號＋預約整形項目」四個欄位放回單格並排；
   夾在中間的紅字說明（.form-note）維持整列，dense 讓說明插在中間時，後面的欄位能補回同一列的右格；
   align-items: end 讓手機欄（多一排台灣／海外頁籤、比較高）與信箱欄的輸入框底邊對齊。
   :has(#id) 要包在 :where() 裡歸零權重，否則 ID 會把「整列」那條規則抬到比四個覆寫還高。
   只掛在本頁 .multi-service-form 底下，共用的 form.css 與其他頁不受影響 */
@media (min-width: 1024px){
    .multi-service-form .formContainer .formText:where(:has(#email)){display: grid;grid-template-columns: 1fr 1fr;column-gap: 24px;grid-auto-flow: row dense;align-items: end;}
    .multi-service-form .formContainer .formText:where(:has(#email)) > *{grid-column: 1 / -1;min-width: 0;}
    .multi-service-form .formContainer .formText > .formGp.area-switch,
    .multi-service-form .formContainer .formText > .formGp:where(:has(#email)),
    .multi-service-form .formContainer .formText > .formGp:where(:has(#line_acc)),
    .multi-service-form .formContainer .formText > .formGp:where(:has(#select1)){grid-column: auto;}
    /* 手機欄只剩半寬，海外模式的「國家／國碼／號碼」三欄比例重分配，國家下拉撐滿自己的格子，
       國碼與號碼輸入框左右內距縮到 12px，讓 Country code 佔位字在 1024 時不被截斷 */
    .multi-service-form .formContainer .select-item{width: 30%;}
    .multi-service-form .formContainer .code-item{width: 28%;}
    .multi-service-form .formContainer .mobile-item-other{width: 38%;}
    .multi-service-form .formContainer .area-panel-oversea .form-groups-select{width: 100%;}
    .multi-service-form .formContainer .area-panel-oversea .formGpinp{padding: 0 12px;}
}

/* ---------- 服務圖卡（相關服務、熱門服務共用） ----------
   圖片固定 3:2 比例、分類標籤浮在圖片左上角、文字靠左、
   「了解更多」改為底線滑出的文字連結；HTML 結構不變，標籤靠絕對定位移到圖片上 */
.multi-service-card-list{display: flex;flex-wrap: wrap;margin: 0 -12px;padding: 0;list-style: none;}
.multi-service-card-list > li{width: 33.33%;box-sizing: border-box;padding: 0 12px;margin-bottom: 24px;}
.multi-service-card{position: relative;display: flex;flex-direction: column;height: 100%;box-sizing: border-box;background: #fff;border-radius: 16px;overflow: hidden;}
.multi-service-card-image{position: relative;display: block;padding-top: 66.66%;background: #f3e9df;overflow: hidden;line-height: 0;}
.multi-service-card-image img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;object-fit: cover;transition: transform .6s, opacity .4s;}
.multi-service-card-body{display: flex;flex-direction: column;flex: 1 1 auto;padding: 20px 22px 22px 22px;text-align: left;}
.multi-service-card-tag{position: absolute;left: 14px;top: 14px;z-index: 2;font-size: 0;}
.multi-service-card-tag a{display: inline-block;padding: 0 12px;background: rgba(255,255,255,.92);border-radius: 20px;color: #8b776d;font-size: 12px;font-weight: bold;letter-spacing: .5px;line-height: 24px;text-decoration: none;transition: background .3s, color .3s;}
.multi-service-card-title{margin: 0 0 8px 0;padding: 0;font-size: 18px;font-weight: bold;line-height: 1.45;}
.multi-service-card-title a{color: #4d4d4d;font-size: 18px;font-weight: bold;line-height: 1.45;text-decoration: none;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: color .3s;}
.multi-service-card-text{margin-bottom: 18px;color: #808080;font-size: 14px;line-height: 22px;height: 66px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.multi-service-card-more{margin-top: auto;}
.multi-service-card-more a{display: inline-block;padding-bottom: 3px;color: #8b776d;font-size: 14px;font-weight: bold;line-height: 20px;text-decoration: none;background: linear-gradient(#8b776d, #8b776d) no-repeat left bottom;background-size: 0 1px;transition: background-size .3s;}
.multi-service-card-more a::after{content: "\f105";font-family: 'FontAwesome';margin-left: 6px;font-weight: normal;}

/* ---------- 文章圖卡（相關文章） ----------
   日期浮在圖片右上角、分類與瀏覽數排在標題上方、
   「閱讀相關文章」改為底線滑出的文字連結；HTML 結構不變 */
.multi-service-article-list{display: flex;flex-wrap: wrap;margin: 0 -12px;padding: 0;list-style: none;}
.multi-service-article-list > li{width: 33.33%;box-sizing: border-box;padding: 0 12px;margin-bottom: 24px;}
.multi-service-article{position: relative;display: flex;flex-direction: column;height: 100%;box-sizing: border-box;background: #fff;border-radius: 16px;overflow: hidden;}
/* 文章列表圖固定 700×390，比例 55.71% 完整顯示不裁切 */
.multi-service-article-image{position: relative;display: block;padding-top: 55.71%;background: #f3e9df;overflow: hidden;line-height: 0;}
.multi-service-article-image img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;object-fit: cover;transition: transform .6s, opacity .4s;}
.multi-service-article-body{display: flex;flex-direction: column;flex: 1 1 auto;padding: 18px 22px 22px 22px;text-align: left;}
.multi-service-article-title{margin: 0 0 8px 0;padding: 0;font-size: 17px;font-weight: bold;line-height: 24px;}
.multi-service-article-title a{color: #4d4d4d;font-size: 17px;font-weight: bold;line-height: 24px;height: 48px;text-decoration: none;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: color .3s;}
/* 短描述完整顯示，不截行；卡片等高由 flex 撐開，底列仍對齊 */
.multi-service-article-text{margin-bottom: 8px;color: #888888;font-size: 14px;line-height: 22px;letter-spacing: .3px;}
/* 內文區的資訊分兩層：分類膠囊單獨在最上方；底列左邊「閱讀」連結、右邊日期＋瀏覽數併成一組灰字 */
.multi-service-article-tag-row{margin: 0 0 10px 0;font-size: 0;}
.multi-service-article-tag{display: inline-block;padding: 0 10px;background: #f3e9df;border-radius: 20px;color: #8b776d;font-size: 12px;font-weight: bold;letter-spacing: .5px;line-height: 22px;text-decoration: none;transition: background-color .3s, color .3s;}
.multi-service-article-tag i{margin-right: 4px;color: inherit;}
/* 全站 font-awesome.css 被客製過：.fa-tags:before{color:#999}，顏色寫在偽元素上，要在 ::before 上改回繼承膠囊文字色 */
.multi-service-article-tag .fa-tags::before,
.multi-service-video-tag .fa-tags::before{color: inherit;}
.multi-service-article-foot{display: flex;align-items: center;justify-content: space-between;margin-top: 0;padding-top: 14px;border-top: 1px solid #f3ece4;}/* 緊接在日期列之下，推到底部的工作交給 .multi-service-article-info */
/* 日期與瀏覽數：放在摘要下方，文字與圖示同色 */
.multi-service-article-info{display: flex;align-items: center;margin: auto 0 16px 0;padding-top: 8px;color: #cfbdaa;font-size: 12px;line-height: 18px;white-space: nowrap;}/* margin-top:auto 固定在卡片底部，描述長短只影響中間留白 */
.multi-service-article-info i{margin-right: 4px;color: #cfbdaa;}
.multi-service-article-views{margin-left: 12px;color: #cfbdaa;cursor: default;}
.multi-service-article-date i,
.multi-service-article-views i{color: #cfbdaa;}
/* 全站 aqindex.css 有 .fa-eye{color:#999!important}，瀏覽數圖示要用 !important 壓回同色 */
.multi-service-article-views .fa-eye,
.multi-service-video-views .fa-eye{color: #cfbdaa!important;}
.multi-service-article-more{display: inline-block;padding-bottom: 3px;color: #8b776d;font-size: 14px;font-weight: bold;line-height: 20px;text-decoration: none;background: linear-gradient(#8b776d, #8b776d) no-repeat left bottom;background-size: 0 1px;transition: background-size .3s;}
.multi-service-article-more::after{content: "\f105";font-family: 'FontAwesome';margin-left: 6px;font-weight: normal;}

/* ---------- 影片卡（相關影片） ----------
   YouTube iframe 以 16:9 包住，下方標題與說明；桌機三欄、手機輪播 */
.multi-service-video-list{display: flex;flex-wrap: wrap;margin: 0 -12px;padding: 0;list-style: none;}
.multi-service-video-list > li{width: 33.33%;box-sizing: border-box;padding: 0 12px;margin-bottom: 24px;}
.multi-service-video{display: flex;flex-direction: column;height: 100%;box-sizing: border-box;background: #fff;border-radius: 16px;overflow: hidden;}
.multi-service-video-frame{position: relative;padding-top: 56.25%;background: #000;}
.multi-service-video-frame iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
/* 影片改用全站的 .youtube-player 延遲載入結構（data-id＋縮圖，JS 在 new_index.js）：它自己有 56.23% 的 padding，
   這裡把它鋪滿 .multi-service-video-frame 的 16:9 框，縮圖置中裁切 */
.multi-service-video-frame .youtube-player{position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;max-width: none;}
.multi-service-video-frame .youtube-player img{top: 0;bottom: 0;margin: auto;}
.multi-service-video-body{display: flex;flex-direction: column;flex: 1 1 auto;padding: 18px 22px 22px 22px;text-align: left;}
/* 分類標籤＋瀏覽數：固定貼在卡片底部（margin-top:auto），不隨描述長短上下浮動；卡片與 body 都是直向 flex 才撐得滿同列高度 */
.multi-service-video-meta{display: flex;align-items: center;justify-content: space-between;flex: 0 0 auto;margin: auto 0 0 0;padding-top: 12px;color: #999999;font-size: 12px;line-height: 20px;}
.multi-service-video-tag{color: #8b776d;font-size: 12px;font-weight: bold;letter-spacing: .5px;text-decoration: none;transition: color .3s;}
.multi-service-video-tag i{margin-right: 4px;color: inherit;}/* 圖示與分類文字同色（fa-tags 的偽元素另在下方以 inherit 壓掉 font-awesome.css 的 #999） */
/* 影片瀏覽數：與文章卡日期／瀏覽數同色 */
.multi-service-video-views{color: #cfbdaa;font-size: 12px;cursor: default;}
.multi-service-video-views i{margin-right: 4px;color: #cfbdaa;}
.multi-service-video-title{margin: 0 0 8px 0;padding: 0;color: #4d4d4d;font-size: 17px;font-weight: bold;line-height: 24px;}
.multi-service-video-text{color: #888888;font-size: 14px;line-height: 22px;letter-spacing: .3px;}

/* ---------- 區塊底部「更多」按鈕 ---------- */
.multi-service-more{margin: 4px 0 16px 0;text-align: center;}
.multi-service-more a{display: inline-block;min-width: 220px;box-sizing: border-box;padding: 0 28px;background: #fff;border: 1px solid #cfbdaa;border-radius: 50px;color: #8b776d;font-size: 14px;font-weight: bold;letter-spacing: 1px;line-height: 42px;text-decoration: none !important;transition: background-color .4s ease, color .4s ease, border-color .4s ease;}
.multi-service-more a i{margin-left: 6px;}

/* ---------- 右側錨點導覽（覆寫全站 fix-item.css 的外觀） ----------
   容器多掛 .multi-service-anchor-nav，JS 綁的 .fixs-rights / .fixs-rights-button / .fixs-rights-hover / .anchor-ahover 都不動；
   面板加寬給長標題用、白底細框、品牌色；開關鈕改直排文字＋左側圓角 */
/* 面板寬度依最長項目自動撐開：寬度 auto、固定貼右，收合時用 translateX 推出畫面（按鈕在面板外側所以仍露在邊緣） */
.fixs-rights.multi-service-anchor-nav{width: auto;max-width: 280px;right: 0;margin-top: -140px;transform: translateX(100%);transition: transform .6s;}
.fixs-rights.multi-service-anchor-nav.fixs-rights-hover{right: 0;transform: none;}
.fixs-rights.multi-service-anchor-nav ol{margin: 0;padding: 0;list-style: none;}
.fixs-rights.multi-service-anchor-nav ul{margin: 0;padding: 0;background: #fff;border: 1px solid #e3d6c7;border-right: none;border-radius: 0;list-style: none;}
.fixs-rights.multi-service-anchor-nav ul li{list-style: none;}
.fixs-rights.multi-service-anchor-nav ul li + li{border-top: 1px solid #f3ece4;}
.fixs-rights.multi-service-anchor-nav li a{display: block;padding: 10px 18px 10px 22px;background: #fff;border: none;color: #4d4d4d !important;font-size: 13px;line-height: 1.6;white-space: nowrap;position: relative;transition: background-color .3s, color .3s;}
.fixs-rights.multi-service-anchor-nav li a::before{content: "";position: absolute;left: 12px;top: 50%;width: 4px;height: 4px;margin-top: -2px;background: #cfbdaa;border-radius: 50%;}
.fixs-rights.multi-service-anchor-nav li a.anchor-ahover{background: #faf6f1;color: #8b776d !important;font-weight: bold;}
.fixs-rights.multi-service-anchor-nav li a.anchor-ahover::before{background: #8b776d;}
.fixs-rights.multi-service-anchor-nav .fixs-rights-button{left: -34px;top: 0;width: 34px;box-sizing: border-box;padding: 14px 0 12px 0;background: #8b776d;border: none;border-radius: 10px 0 0 10px;color: #fff !important;font-size: 13px;letter-spacing: 2px;text-align: center;transition: background-color .3s;}
.fixs-rights.multi-service-anchor-nav .fixs-rights-button i{display: block;margin: 0 0 6px 0;font-size: 14px;line-height: 1;}
.fixs-rights.multi-service-anchor-nav .fixs-rights-button span{display: block;writing-mode: vertical-rl;text-orientation: upright;white-space: nowrap;margin: 0 auto;line-height: 20px;}

/* ---------- 桌機 hover：只變色 ---------- */
@media (min-width: 1080px){
    .breast-augmentation-introduction a:hover{color: #b29d8a;}
    /* blockquote 內的連結選擇器較具體（FAQ 內是 .faq-answer blockquote a），通用的 a:hover 蓋不到，要另外寫 */
    .breast-augmentation-introduction blockquote a:hover,
    .breast-augmentation-introduction .breast-augmentation-faq-answer blockquote a:hover{color: #b29d8a;}
    .breast-augmentation-introduction p a:hover img{opacity: .85;}
    .breast-augmentation-introduction .breast-augmentation-cta-link:hover{background-color: #6a584f;color: #fff;opacity: 1;}
    .breast-augmentation-introduction .breast-augmentation-doctor-link:hover{background-color: #6a584f;color: #fff;opacity: 1;}
    /* 服務圖卡：滑到整張卡（含標題、連結）圖片都會放大並微淡 */
    .breast-augmentation-service-image:hover img,
    .breast-augmentation-service-card:hover .breast-augmentation-service-image img{transform: scale(1.05);opacity: .88;}
    /* 醫師卡：滑到整張卡照片放大並微淡，與服務圖卡一致 */
    .breast-augmentation-doctor:hover .breast-augmentation-doctor-photo img{transform: scale(1.05);opacity: .88;}
    .breast-augmentation-faq-tabs label:hover{background: #f3e9df;}
    .breast-augmentation-faq-item summary:hover .breast-augmentation-faq-question{color: #8b776d;}
    .breast-augmentation-introduction .breast-augmentation-service-title a:hover{color: #8b776d;}
    .breast-augmentation-introduction .breast-augmentation-service-link:hover{background-size: 100% 1px;color: #8b776d;}
    .breast-augmentation-introduction .anchor-list a:hover{background-size: 100% 1px;color: #8b776d;}
    .breast-augmentation-introduction .breast-augmentation-case-anchors a:hover{color: #8b776d;}
    .breast-augmentation-introduction .breast-augmentation-case-anchors li.is-active a:hover{color: #fff;}
    .fixs-rights.multi-service-anchor-nav li a:hover{background: #f3e9df;color: #4a3b33 !important;}
    .fixs-rights.multi-service-anchor-nav li a:hover::before{background: #8b776d;}
    .fixs-rights.multi-service-anchor-nav .fixs-rights-button:hover{background-color: #6a584f;}
    a.multi-service-contact-item:hover{background: #f3e9df;border-color: #f3e9df;}
    a.multi-service-contact-item:hover .multi-service-icon-default{display: none;}
    a.multi-service-contact-item:hover .multi-service-icon-active{display: inline-block;}
    a.multi-service-contact-item:hover .multi-service-contact-arrow{color: #8b776d;}
    a.multi-service-contact-item:hover .multi-service-contact-icon i{color: #6a584f;}
    .multi-service-card-image:hover img,
    .multi-service-article-image:hover img{transform: scale(1.05);}
    .multi-service-card-tag a:hover{background: #8b776d;color: #fff;}
    .multi-service-card-title a:hover,
    .multi-service-article-title a:hover{color: #8b776d;}
    .multi-service-article-tag:hover{background-color: #8b776d;color: #fff;}
    .multi-service-article-tag:hover i{color: #fff;}
    .multi-service-video-tag:hover{color: #4d4d4d;}
    .multi-service-card-more a:hover,
    .multi-service-article-more:hover{background-size: 100% 1px;}
    .multi-service-more a:hover{background-color: #8b776d;border-color: #8b776d;color: #fff;}
}

/* ---------- 手機版輪播（熱門服務、相關文章） ---------- */
.multi-service-mobile{display: none;}
.multi-service-swiper{position: relative;padding: 0 30px 10px 30px;}
.multi-service-swiper .swiper-container{margin: 0;padding: 0;}
/* 同一輪播的卡片一律等高（以最高的那張為準）：wrapper 要明確寫 align-items:stretch（Swiper 4 的預設值在這裡不會撐開 slide），
   slide 高度 auto 並改成 flex 容器，卡片當 flex item 撐滿、不靠百分比高度 */
.multi-service-swiper .swiper-wrapper{align-items: stretch;}
/* 全站 commodity.css 有 .swiper-slide{height:100%!important}，slide 高度要用 !important 才壓得回 auto */
.multi-service-swiper .swiper-slide{display: flex;height: auto !important;}
.multi-service-swiper .swiper-slide > *{flex: 1 1 auto;width: 100%;height: auto;}
.multi-service-swiper .swiper-button-prev,
.multi-service-swiper .swiper-button-next{width: 28px;height: 28px;margin-top: -14px;background: none;line-height: 28px;text-align: center;}
.multi-service-swiper .swiper-button-prev{left: 0;}
.multi-service-swiper .swiper-button-next{right: 0;}
.multi-service-swiper .swiper-button-prev i,
.multi-service-swiper .swiper-button-next i{color: #cfbdaa;font-size: 20px;}
.multi-service-swiper .swiper-pagination{position: static;margin-top: 12px;}
.multi-service-swiper .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 3px;background: #f3e9df;opacity: 1;}
.multi-service-swiper .swiper-pagination-bullet-active{background: #8b776d;}

/* ---------- 平板 ---------- */
@media (max-width: 1279px){
    .multi-service-contact-list > li{width: 50%;}
}
@media (max-width: 1023px){
    .multi-service-card-list > li,
    .multi-service-article-list > li,
    .multi-service-video-list > li{width: 50%;}
}

/* ---------- 手機 ---------- */
@media (max-width: 767px){
    .multi-service-section{margin-top: 30px;padding: 28px 14px 8px 14px;border-radius: 14px;}
    .multi-service-section-title{margin-bottom: 20px;font-size: 21px;}
    .multi-service-booking-note{margin: -6px 0 18px 0;font-size: 13px;}
    .multi-service-section-title::after{margin-top: 10px;}

    .multi-service-hero{margin: 8px 0 24px 0;padding: 28px 18px 26px 18px;border-radius: 14px;}
    .multi-service-hero::before{width: 260px;height: 260px;margin-left: -130px;top: -100px;}
    .multi-service-title{font-size: 22px;}
    .multi-service-title-divider{display: none;}
    .multi-service-title-sub{display: block;margin-top: 4px;color: #8b776d;font-size: 16px;font-weight: bold;letter-spacing: 1px;}
    .multi-service-title-category{margin-bottom: 12px;padding: 0 12px;font-size: 12px;line-height: 24px;}
    .multi-service-title::after{margin-top: 14px;}
    .breast-augmentation-introduction h2{margin: 36px 0 18px 0;padding: 10px 14px 10px 16px;border-left-width: 4px;border-radius: 0 10px 10px 0;font-size: 21px;}
    .breast-augmentation-introduction h3{margin: 28px 0 12px 0;padding: 0 0 10px 20px;font-size: 18px;}
    .breast-augmentation-introduction h3::before{top: 6px;width: 10px;height: 10px;}
    .breast-augmentation-introduction h4{margin: 20px 0 8px 0;padding-left: 14px;font-size: 16px;}
    .breast-augmentation-introduction h4::before{top: 9px;}
    .breast-augmentation-introduction p{font-size: 15px;line-height: 1.8;}
    .breast-augmentation-introduction li{font-size: 14px;line-height: 1.8;}
    .breast-augmentation-introduction ul,
    .breast-augmentation-introduction ol{padding: 12px 14px 12px 34px;}
    .breast-augmentation-introduction .p-quote{max-width: 94%;margin-bottom: 10px;padding: 5px 14px;font-size: 12px;}
    .breast-augmentation-introduction #content-table + .p-quote,
    .breast-augmentation-introduction .breast-augmentation-compare + .p-quote{margin-bottom: 20px;}
    .breast-augmentation-compare-main{min-width: 760px;}
    .breast-augmentation-compare-main th{padding: 10px 8px;font-size: 13px;}
    .breast-augmentation-compare-main td{padding: 10px 8px;font-size: 13px;}
    .breast-augmentation-introduction blockquote{padding: 12px 14px 12px 44px !important;border-left-width: 4px !important;}
    .breast-augmentation-introduction blockquote::before{left: 14px;top: 11px;font-size: 17px;}
    .breast-augmentation-introduction blockquote p{font-size: 14px;}
    .breast-augmentation-introduction #content-table table{min-width: 600px;font-size: 13px;}
    .breast-augmentation-introduction #content-table td{padding: 8px 10px;font-size: 13px;}
    .breast-augmentation-introduction .breast-augmentation-reason{padding: 0 0 22px 50px;}
    .breast-augmentation-introduction .breast-augmentation-reason::before{width: 34px;height: 34px;font-size: 13px;line-height: 30px;}
    .breast-augmentation-introduction .breast-augmentation-reason::after{left: 16px;top: 38px;}
    .breast-augmentation-introduction .breast-augmentation-reason-title{font-size: 16px;line-height: 34px;}
    .breast-augmentation-introduction .breast-augmentation-reason-text{padding: 12px 14px;font-size: 13px;}
    .breast-augmentation-introduction .breast-augmentation-feature-list{grid-template-columns: 1fr;gap: 12px;margin: 16px 0 22px 0;}
    .breast-augmentation-introduction .breast-augmentation-feature{padding: 18px 18px 20px 18px;border-radius: 14px;}
    .breast-augmentation-introduction .breast-augmentation-feature-icon{width: 42px;height: 42px;margin-bottom: 12px;}
    .breast-augmentation-introduction .breast-augmentation-feature-icon img{width: 22px;height: 22px;}
    .breast-augmentation-introduction .breast-augmentation-feature-number{right: 18px;top: 16px;font-size: 24px;}
    .breast-augmentation-introduction .breast-augmentation-feature-title{font-size: 16px;}
    .breast-augmentation-faq-tabs{gap: 8px;margin-bottom: 16px;}
    .breast-augmentation-faq-tabs label{width: calc(50% - 4px);padding: 0 10px;font-size: 14px;line-height: 38px;text-align: center;}
    .breast-augmentation-faq-item summary{padding: 14px 40px 14px 14px;}
    .breast-augmentation-faq-item summary::after{right: 14px;}
    .breast-augmentation-introduction .breast-augmentation-faq-question{font-size: 15px;}
    .breast-augmentation-faq-answer-inner{padding: 12px 14px 16px 14px;font-size: 14px;line-height: 1.8;}
    .breast-augmentation-service-list{margin: 20px 0 0 0;}
    .breast-augmentation-service{width: 100%;padding: 0;margin-bottom: 16px;}
    .breast-augmentation-service-card{border-radius: 14px;}
    .breast-augmentation-service-body{padding: 16px 18px 18px 18px;}
    .breast-augmentation-introduction .breast-augmentation-service-title{font-size: 18px;}
    .breast-augmentation-doctor-list{margin: 20px 0 0 0;}
    .breast-augmentation-doctor{width: 100%;padding: 0;margin-bottom: 20px;}
    .breast-augmentation-doctor-photo{border-radius: 14px 14px 0 0;}
    .breast-augmentation-doctor-body{padding: 18px 18px 20px 18px;border-radius: 0 0 14px 14px;}
    .breast-augmentation-doctor .breast-augmentation-doctor-name{font-size: 20px;}
    .breast-augmentation-introduction .breast-augmentation-doctor-tags li{font-size: 12px;line-height: 24px;}
    .breast-augmentation-introduction .breast-augmentation-doctor-link{font-size: 14px;line-height: 44px;}
    .breast-augmentation-introduction .breast-augmentation-case-anchors{top: calc(var(--case-sticky-top) + 8px);margin-bottom: 20px;padding: 3px;box-shadow: 0 0 0 6px #fff;}
    .breast-augmentation-introduction .breast-augmentation-case-anchors::before{top: 3px;bottom: 3px;left: 3px;width: calc((100% - 6px) / var(--case-count));}
    .breast-augmentation-introduction .breast-augmentation-case-anchors a{font-size: 13px;letter-spacing: 0;line-height: 36px;}
    .breast-augmentation-story{margin: 20px 0 24px 0;border-radius: 14px;}
    .breast-augmentation-story + .breast-augmentation-story{margin-top: 24px;}
    /* 手機版案例照換成 -mobile 正方形圖（800×800），比例改 1:1 才能完整顯示 */
    .breast-augmentation-story-image{padding-top: 100%;}
    .breast-augmentation-story-body{padding: 18px 18px 22px 18px;}
    .breast-augmentation-story-body::before{margin-bottom: 10px;font-size: 11px;line-height: 24px;}
    .breast-augmentation-introduction .breast-augmentation-story h3{margin-bottom: 14px;padding-bottom: 14px;font-size: 18px;}
    .breast-augmentation-introduction .breast-augmentation-story h4{margin: 22px 0 8px 0;padding-left: 26px;font-size: 16px;}
    .breast-augmentation-introduction .breast-augmentation-story h4::before{top: 12px;width: 16px;}
    .breast-augmentation-introduction .breast-augmentation-story p{font-size: 14px;line-height: 1.8;}
    .breast-augmentation-cta{margin: 24px 0 30px 0;}
    .breast-augmentation-cta-link{min-width: 0;width: 100%;padding: 0 20px;font-size: 15px;line-height: 48px;}
    .breast-augmentation-banner{margin-bottom: 20px;border-radius: 12px;}
    .breast-augmentation-introduction .anchor-box{margin: 16px 0 24px 0;padding: 16px 16px 12px 16px;}
    .breast-augmentation-introduction .anchor-title{font-size: 15px;}
    /* 手機版目錄：每列連結改成全寬區塊、上下各 9px 內距，整列約 42px 方便點擊；列與列之間用淡虛線分隔 */
    .breast-augmentation-introduction .anchor-list{columns: 1;padding-left: 22px;}
    .breast-augmentation-introduction .anchor-list li{padding: 0;font-size: 14px;}
    .breast-augmentation-introduction .anchor-list li + li{border-top: 1px dashed #efe6dc;}
    .breast-augmentation-introduction .anchor-list a{display: block;padding: 9px 0;}

    .fixs-rights.multi-service-anchor-nav{width: auto;max-width: calc(100vw - 40px);right: 0;top: 30%;}
    .fixs-rights.multi-service-anchor-nav li a{padding: 9px 12px 9px 20px;font-size: 12px;}
    /* 手機版開關鈕只能 20px 寬，避免遮到內容：字縮到 11px、取消字距、圓角縮小 */
    .fixs-rights.multi-service-anchor-nav .fixs-rights-button{left: -20px;width: 20px;padding: 12px 0 12px 0;border-radius: 6px 0 0 6px;font-size: 12px;letter-spacing: 3px;}
    .fixs-rights.multi-service-anchor-nav .fixs-rights-button i{margin-bottom: 8px;font-size: 12px;}
    .fixs-rights.multi-service-anchor-nav .fixs-rights-button span{line-height: 20px;}
    .multi-service-contact{margin-top: 30px;padding: 30px 12px 8px 12px;}
    .multi-service-contact-title{margin-bottom: 18px;font-size: 17px;}
    .multi-service-contact-list{margin: 0;}
    .multi-service-contact-list > li{width: 100%;padding: 0;margin-bottom: 12px;}
    .multi-service-contact-item{min-height: 0;padding: 14px 40px 14px 16px;border-radius: 12px;}
    .multi-service-contact-static{padding-right: 16px;}
    .multi-service-contact-icon{flex-basis: 36px;width: 36px;margin-right: 12px;}
    .multi-service-contact-icon img{width: 36px;}
    .multi-service-contact-icon i{width: 36px;font-size: 32px;line-height: 36px;}
    .multi-service-contact-note{margin-left: 4px;font-size: 11px;}
    .multi-service-contact-name{font-size: 16px;}
    .multi-service-contact-text{font-size: 13px;}
    .multi-service-contact-arrow{right: 14px;font-size: 20px;}


    .multi-service-pc{display: none;}
    .multi-service-mobile{display: block;}

    .multi-service-card-list,
    .multi-service-article-list{margin: 0;}
    .multi-service-card-list > li,
    .multi-service-article-list > li{width: 100%;padding: 0;margin-bottom: 14px;}
    .multi-service-video-list > li{width: 100%;padding: 0;margin-bottom: 14px;}
    .multi-service-video{border-radius: 14px;}
    .multi-service-video-body{padding: 14px 18px 18px 18px;}
    .multi-service-more a{width: 100%;min-width: 0;}
    .multi-service-card{border-radius: 14px;}
    .multi-service-card-body{padding: 16px 18px 18px 18px;}
    .multi-service-card-title,
    .multi-service-card-title a{font-size: 17px;}
    .multi-service-card-more a{font-size: 13px;}
    .multi-service-article{border-radius: 14px;}
    .multi-service-article-body{padding: 14px 18px 18px 18px;}
    .multi-service-article-more{font-size: 13px;}
    .multi-service-article-foot{padding-top: 12px;}
    /* 箭頭 28px 寬：左右留 40px，箭頭貼外側 6px，與卡片之間留 6px 不再相貼 */
    .multi-service-swiper{padding: 0 40px 6px 40px;}
    .multi-service-swiper .swiper-button-prev{left: 6px;}
    .multi-service-swiper .swiper-button-next{right: 6px;}
}
