/* GOT YOU DESIGN 網站維護區塊：沿用原首頁色系（墨黑 #1A1A1A、赭橘 #C06A00／#F7941D、米白 #FAF9F7、框 #E8E5DF）。
   招牌元素＝症狀卡（紅色警示角標＋「我們怎麼處理」）。 */
.gm .elementor-button{border-radius:50px!important}
.gm .gm-center-h,.gm .gm-center-h .elementor-heading-title{text-align:center}
.gm-h1 .gm-kw{display:block;letter-spacing:2px;font-family:'Noto Sans TC',sans-serif}
.gm-h1 .gm-hook{display:block;margin-top:14px;font-size:50px;font-weight:900;line-height:1.3;color:#1A1A1A;letter-spacing:1px}
.gm-h1 .gm-hook em{font-style:normal;color:#C06A00;background:linear-gradient(transparent 68%,rgba(247,148,29,.28) 68%)}
.gm .gm-center{text-align:center}
.gm .gm-small{font-size:14.5px}
.gm-meta{font-size:13.5px}
.gm .gm-def{max-width:900px}

/* 主視覺 */
.gm.gm-hero{background-image:radial-gradient(ellipse at 85% 30%,rgba(247,148,29,.14) 0%,rgba(250,249,247,0) 55%)!important}
.gm .gm-hero-img img{border-radius:14px;box-shadow:0 30px 70px rgba(26,26,26,.22)}
.gm-trust{display:flex!important;flex-wrap:wrap;gap:8px 20px;margin-top:22px!important}
.gm-trust li{position:relative;padding-left:24px;font-weight:700;font-size:14.5px}
.gm-trust li::before{content:"✓";position:absolute;left:0;top:0;color:#C06A00;font-weight:900}

/* 服務入口卡 */
.gm-entry.e-con,.elementor-column.gm-entry>.elementor-widget-wrap{border:1px solid #E8E5DF;border-radius:14px;overflow:hidden;border-bottom:5px solid #F7941D!important;box-shadow:0 14px 40px rgba(26,26,26,.07);transition:transform .2s,box-shadow .2s}
.gm-entry.e-con:hover,.elementor-column.gm-entry>.elementor-widget-wrap:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(26,26,26,.13)}
.elementor-column.gm-entry>.elementor-widget-wrap{background:#fff}
.gm .gm-entry-img,.gm .gm-plan-img{margin:0 -24px 20px!important;width:calc(100% + 48px)!important;max-width:none!important}
.gm .gm-plan-img{margin:0 -26px 20px!important;width:calc(100% + 52px)!important}
.gm .gm-entry-img img,.gm .gm-plan-img img{display:block;width:100%!important;max-width:none!important;aspect-ratio:25/16;object-fit:cover}
.gm-entry .elementor-button{padding:12px 22px!important;font-size:15px!important}
.gm-entry-btns{margin-top:auto}

/* 影片 */
.gm .gm-video video{border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,.45);background:#000}
.gm-video-sec .gm-check li{color:#EDE8E1}

/* 卡片、流程 */
.gm-card.e-con,.elementor-column.gm-card>.elementor-widget-wrap{border:1px solid #E8E5DF;border-radius:14px;border-top:4px solid #C06A00!important}
.gm .gm-shadow-img img{border-radius:14px;box-shadow:0 24px 60px rgba(26,26,26,.14)}
.gm-steps li::before{background:#1A1A1A!important;color:#F7941D!important;border-color:#1A1A1A!important}

/* 方案卡 */
.gm-price.e-con,.elementor-column.gm-price>.elementor-widget-wrap{border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(26,26,26,.12);border-bottom:8px solid #F7941D!important;text-align:center}
.elementor-column.gm-price>.elementor-widget-wrap{background:#fff}
.gm-price-num .elementor-heading-title,.gm-price-num{font-family:'Noto Serif TC',serif}
.gm .gm-price-num{border-top:1px solid #E8E5DF;padding-top:12px}
.gm .gm-cur{font-size:.42em;margin-right:6px;vertical-align:.55em}
.gm .gm-unit{font-size:.42em;margin-left:6px;color:#1A1A1A}
.gm-price .gm-check{text-align:left;max-width:300px;margin:0 auto}
.gm-price .elementor-widget-button{text-align:center}
.gm-check li::before{background:#F7941D!important}

/* 主機代管特色格 */
.gm-feats{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.gm-feats p{margin:0!important;background:#242120;border:1px solid #3A3531;border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.7;color:#CFC7BC}
.gm-feats strong{display:block;color:#F7941D;font-size:16px;margin-bottom:2px}
.gm-mini p{margin:0 0 10px!important;padding:12px 16px;background:#fff;border:1px solid #E8E5DF;border-left:4px solid #F7941D;border-radius:8px}
.gm-mini strong{display:block;color:#1A1A1A}

/* 評論、案例 */
.gm-reviews{display:grid;gap:12px;margin-top:22px}
.gm-quote{border-left:3px solid #F7941D!important;background:#fff;padding:14px 18px!important;border-radius:0 10px 10px 0}
.gm-quote small{display:block;margin-top:6px;color:#8A847C;font-size:13px}
.gm-quote-d{background:#1A1A1A;color:#EDE8E1!important;margin-top:14px!important}
.gm-case.e-con,.elementor-column.gm-case>.elementor-widget-wrap{border:1px solid #3A3531;border-radius:14px}
.elementor-column.gm-case>.elementor-widget-wrap{background:#242120}
.gm-tag{color:#F7941D!important;border-color:#F7941D!important;border-radius:30px}
.gm .gm-wall{margin-bottom:24px!important}
.gm .gm-wall img{border-radius:14px}
.gm-sites{display:grid!important;grid-template-columns:repeat(6,1fr);gap:10px}
.gm-sites li{margin:0}
.gm-sites a{display:block;height:100%;padding:12px 12px 10px;background:#242120;border:1px solid #3A3531;border-top:3px solid #F7941D;border-radius:8px;text-decoration:none!important;transition:transform .15s}
.gm-sites a:hover{transform:translateY(-2px)}
.gm-sites strong{display:block;color:#fff;font-size:14px;line-height:1.45}
.gm-sites span{display:block;color:#A9A197;font-size:12px;margin-top:3px;word-break:break-all}

/* 維修價目表 */
.gm .gm-cmp td:nth-of-type(1){white-space:nowrap;font-weight:700;color:#C06A00}

/* CTA＋表單 */
.gm .gm-chat-img{max-width:360px}
.gm .gm-chat-img img{border-radius:14px}
.gm-form.e-con,.elementor-column.gm-form>.elementor-widget-wrap{border-radius:16px;border-top:6px solid #F7941D!important}
.elementor-column.gm-form>.elementor-widget-wrap{background:#fff;padding:34px 32px!important}
.gm-form .elementor-field-group{margin-bottom:14px}
.gm-form .elementor-field-label{font-weight:700;font-size:14.5px}
.gm-form .elementor-button{border-radius:50px!important;padding:16px!important}
.gm-fallback-btn{display:inline-block;background:#C06A00;color:#fff!important;padding:15px 34px;border-radius:50px;font-weight:700;text-decoration:none!important}

.gm-center-btn.e-con{align-items:center}
.gm-center-btn .elementor-widget-button,.gm-center-btn .elementor-button-wrapper{text-align:center}

@media (max-width:1024px){.gm-sites{grid-template-columns:repeat(4,1fr)}}
@media (max-width:767px){
 .gm-h1 .gm-hook{font-size:32px}
 .gm .gm-hero-img{margin-top:24px!important}
 .gm-feats{grid-template-columns:1fr}
 .gm-sites{grid-template-columns:repeat(2,1fr)}
 .gm .gm-cmp td:nth-of-type(1){white-space:normal}
 .elementor-column.gm-form>.elementor-widget-wrap,.gm-form.e-con{padding:26px 20px!important}
}

/* 欄內並排按鈕（容器版用 flex-wrap 排；舊版欄位本來就是 flex-wrap） */
.gm-flow.e-con{flex-direction:row!important;flex-wrap:wrap!important;align-content:flex-start;align-items:flex-start}
.gm-flow.e-con>.elementor-widget,.gm-flow.e-con>.elementor-element{width:100%}
.gm-flow.e-con>.elementor-widget.gm-inl,.gm .gm-inl{width:auto!important;max-width:100%;margin:0 12px 12px 0!important}
.gm-static .gm-flow{flex-direction:row!important;flex-wrap:wrap!important}
.gm-static .gm-flow>*{width:100%}
.gm-static .gm-flow>.gm-inl{width:auto}
.gm-entry.gm-flow.e-con{align-content:flex-start}

/* 跳到表單：留出固定頁首的高度、平滑捲動 */
html{scroll-behavior:smooth}
#gm-form{scroll-margin-top:110px}
.gm-center-row.e-con{justify-content:center}

/* 本頁導覽 */
.gm.gm-toc-sec{padding-top:18px!important;padding-bottom:18px!important;border-bottom:1px solid #E8E5DF}
.gm-toc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.gm-toc-t{font-weight:900;color:#C06A00;letter-spacing:2px;font-size:14px}
.gm-toc ul{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}
.gm-toc li{margin:0;list-style:none!important}
.gm-toc li::before,.gm-toc li::marker{content:none!important;display:none!important}
.gm-toc a{display:inline-block;padding:6px 14px;border:1px solid #E8E5DF;border-radius:30px;color:#1A1A1A!important;text-decoration:none!important;font-size:14px;background:#FAF9F7}
.gm-toc a:hover{border-color:#C06A00;color:#C06A00!important}
[id^="gm-"]{scroll-margin-top:110px}

/* 症狀卡：紅色警示角標 */
.gm-sym.e-con,.elementor-column.gm-sym>.elementor-widget-wrap{border:1px solid #E8E5DF;border-radius:14px;border-left:5px solid #C62828!important;background:#fff}
.gm-sym h3{position:relative;padding-left:34px}
.gm-sym h3::before{content:"!";position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;background:#FDECEA;color:#C62828;font:900 15px/24px 'Noto Sans TC',sans-serif;text-align:center}
.gm-fix{margin-top:8px!important;padding-top:10px;border-top:1px dashed #E8E5DF;font-size:14.5px!important;color:#2E7D4F}
.gm-fix strong{color:#2E7D4F}

/* ── 維護區塊專用 ── */
.gm .gm-video video{border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,.45);background:#000}
.gm-plan.e-con,.elementor-column.gm-plan>.elementor-widget-wrap{border:1px solid #E8E5DF;border-radius:14px;border-top:5px solid #F7941D!important;background:#fff;box-shadow:0 14px 40px rgba(26,26,26,.06)}
.gm-plan .gm-who{font-size:14.5px;color:#8A847C}
.gm-plan .elementor-widget-button{margin-top:auto}
.gm .gm-vs td:nth-of-type(1){color:#8A847C}
.gm .gm-vs td:nth-of-type(2){color:#1A1A1A;font-weight:500}
.gm .gm-vs tbody th{font-size:16px!important;color:#1A1A1A!important;font-family:'Noto Sans TC',sans-serif!important}
/* 四方案：版面不夠寬（平板、內容區較窄）時改 2×2 */
.gm-plans-row .elementor-container,.gm-plans-row>.e-con-inner{flex-wrap:wrap!important}
.gm-plan.e-con{width:calc(25% - 14px)}
@media (max-width:1100px){
 .gm-plan.e-con{width:calc(50% - 9px)!important;--width:calc(50% - 9px)!important}
 .elementor-column.gm-plan{width:50%!important}
}
@media (max-width:767px){.gm-plan.e-con{width:100%!important;--width:100%!important}.elementor-column.gm-plan{width:100%!important}}

/* ═══ v1.1 icon：.gm-ic-<名稱> 設 --ic（淺底赭橘）／--icd（深底亮橘），偽元素畫出來，編輯器改字不會洗掉 ═══ */
.gm-ic-gauge{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14l4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14l4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E")}
.gm-ic-pulse{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}
.gm-ic-shield{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.gm-ic-shieldx{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9.5 9.5l5 5M14.5 9.5l-5 5'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9.5 9.5l5 5M14.5 9.5l-5 5'/%3E%3C/svg%3E")}
.gm-ic-db{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5'/%3E%3Cpath d='M3 12c0 1.66 4 3 9 3s9-1.34 9-3'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5'/%3E%3Cpath d='M3 12c0 1.66 4 3 9 3s9-1.34 9-3'/%3E%3C/svg%3E")}
.gm-ic-chat{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}
.gm-ic-truck{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}
.gm-ic-zap{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")}
.gm-ic-bug{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='6' width='8' height='14' rx='4'/%3E%3Cpath d='M19 7l-3 2M5 7l3 2M19 19l-3-2M5 19l3-2M20 13h-4M4 13h4M10 4l1 2M14 4l-1 2'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='6' width='8' height='14' rx='4'/%3E%3Cpath d='M19 7l-3 2M5 7l3 2M19 19l-3-2M5 19l3-2M20 13h-4M4 13h4M10 4l1 2M14 4l-1 2'/%3E%3C/svg%3E")}
.gm-ic-pin{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.gm-ic-code{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18l6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18l6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E")}
.gm-ic-globe{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}
.gm-ic-users{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.gm-ic-swap{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 1l4 4-4 4'/%3E%3Cpath d='M3 11V9a4 4 0 0 1 4-4h14'/%3E%3Cpath d='M7 23l-4-4 4-4'/%3E%3Cpath d='M21 13v2a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 1l4 4-4 4'/%3E%3Cpath d='M3 11V9a4 4 0 0 1 4-4h14'/%3E%3Cpath d='M7 23l-4-4 4-4'/%3E%3Cpath d='M21 13v2a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E")}
.gm-ic-clock{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}
.gm-ic-wrench{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}
.gm-ic-refresh{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 4v6h-6M1 20v-6h6'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 4v6h-6M1 20v-6h6'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'/%3E%3C/svg%3E")}
.gm-ic-server{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='8' rx='2'/%3E%3Crect x='2' y='14' width='20' height='8' rx='2'/%3E%3Cpath d='M6 6h.01M6 18h.01'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='8' rx='2'/%3E%3Crect x='2' y='14' width='20' height='8' rx='2'/%3E%3Cpath d='M6 6h.01M6 18h.01'/%3E%3C/svg%3E")}
.gm-ic-list{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")}
.gm-ic-scale{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 21h14M3 7h18M6 7l-3 7a3 3 0 0 0 6 0zM18 7l-3 7a3 3 0 0 0 6 0z'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 21h14M3 7h18M6 7l-3 7a3 3 0 0 0 6 0zM18 7l-3 7a3 3 0 0 0 6 0z'/%3E%3C/svg%3E")}
.gm-ic-help{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C06A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E");--icd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")}
.gm-icon .elementor-heading-title::before{content:"";display:block;width:50px;height:50px;margin-bottom:14px;border-radius:14px;background:#FFF1E0 var(--ic) center/25px no-repeat}
.gm-card-d .gm-icon .elementor-heading-title::before{background:rgba(247,148,29,.14) var(--icd) center/25px no-repeat}
.gm-sym .gm-icon .elementor-heading-title::before,.gm-route .gm-icon .elementor-heading-title::before{width:42px;height:42px;border-radius:12px;background-size:21px;margin-bottom:12px}
.gm-icon-inl .elementor-heading-title::before{content:"";display:inline-block;width:1.15em;height:1.15em;margin-right:.45em;vertical-align:-.18em;background:var(--ic) center/contain no-repeat}
.gm-dark .gm-icon-inl .elementor-heading-title::before,.gm-cta .gm-icon-inl .elementor-heading-title::before{background-image:var(--icd)}

/* ═══ v1.1 轉換改版：首屏副連結、分流卡、提示條、延伸閱讀 ═══ */
.gm-hero-sub a{color:#C06A00;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(192,106,0,.35)}
.gm-hero-sub a:hover{border-bottom-color:#C06A00}
.gm .gm-route{background:#FAF9F7;border:1px solid #E8E5DF;border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s}
.gm-next-sec .gm-route{background:#fff}
.gm .gm-route:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(26,26,26,.08);border-color:#F7941D}
.gm-route p{margin:0 0 8px}
.gm-route-go a,.gm-more a{color:#C06A00;font-weight:700;text-decoration:none}
.gm-route-go a::after{content:"";position:absolute;inset:0}   /* 整張卡都能點 */
.gm .gm-route{position:relative}
.gm-more{margin-top:10px!important;font-size:14.5px}
.gm-strip .gm-strip-box{background:#fff;border:1px solid #E8E5DF;border-left:5px solid #06C755;border-radius:14px;padding:22px 26px}
.gm-strip.e-con{--background-color:transparent}
.gm-strip-t{margin:0;font-weight:500;line-height:1.7}
.gm-strip-btns{justify-content:flex-end}
.gm-reads{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}
.gm-reads li{padding:12px 0;border-bottom:1px dashed #DDD7CE}
.gm-reads a{color:#1A1A1A;text-decoration:none;font-weight:500}
.gm-reads a::before{content:"→";color:#C06A00;margin-right:8px;font-weight:700}
.gm-reads a:hover{color:#C06A00}
@media (max-width:767px){
 .gm-strip .gm-strip-box{padding:18px}
 .gm-strip-btns{justify-content:flex-start}
 .gm-reads{grid-template-columns:1fr}
 .gm .gm-route{padding:16px 18px!important}
 .gm-route .gm-icon .elementor-heading-title{display:flex;align-items:center;gap:12px}
 .gm-route .gm-icon .elementor-heading-title::before{margin:0;flex:none;width:36px;height:36px;background-size:18px}
}
