/* Original homepage blocks and source order retained. Scoped visual refinement. */
body.home-preserved{--home-dark-gray:#4A4D52;--home-light-gray:#C2C3C5;--home-medium-gray:#919396;--home-muted-brown:#746E65;--home-dark-brown:#46413A;--home-pale-green:#EDF5D9;--home-sage:#A9BA9D;--home-olive:#718968;--home-periwinkle-light:#9EA8DB;--home-periwinkle:#6976CC;--home-periwinkle-dark:#555CB3;background:#F7F8F2!important;color:var(--home-dark-brown);font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;letter-spacing:.03em}
.home-preserved #wrapper,.home-preserved #wrap_link{width:min(1420px,94%);overflow-x:hidden;background:#fff}
.home-preserved #wrapper{padding-top:24px;border-radius:0 0 20px 20px}
.home-preserved .home-seo.hero{background:var(--home-pale-green);border:1px solid var(--home-sage);border-left:6px solid var(--home-periwinkle-light);border-radius:16px;padding:32px;margin:28px auto 36px;max-width:1240px;text-align:left}
.home-preserved .home-seo.hero h1{color:var(--home-dark-brown);font-size:clamp(25px,2.6vw,38px);line-height:1.5;letter-spacing:.02em}
.home-preserved .home-seo.hero p{font-size:17px;line-height:1.9}
.home-preserved .t_left{background:none!important;border-radius:0}
.home-preserved .service_ad{border-radius:14px;box-shadow:0 4px 16px rgba(70,65,58,.14)}
.home-preserved .service_ad:hover{box-shadow:0 8px 24px rgba(85,92,179,.20)}
.home-preserved .service_ad:hover .vmore{text-decoration:none;border-radius:6px}
.home-preserved .vmore{border-radius:6px;background:var(--home-periwinkle-dark);box-shadow:none}
.home-preserved .links_title{border-radius:8px 8px 0 0;overflow:hidden}
.home-preserved .links_list{border-top:0;padding:12px}
.home-preserved .links_list a{padding:6px 0;line-height:1.6}
.home-preserved .home-seo{color:var(--home-dark-brown)}
.home-preserved .home-seo h2{color:var(--home-periwinkle-dark);line-height:1.5}
.home-preserved a:focus-visible,.home-preserved button:focus-visible{outline:3px solid var(--home-periwinkle-dark);outline-offset:4px}
.home-preserved .home-seo a,.home-preserved .links_list a{color:var(--home-dark-gray)}
.home-preserved .home-seo a:hover,.home-preserved .links_list a:hover{color:var(--home-periwinkle-dark)}
.home-preserved .home-seo th{background:var(--home-sage);color:var(--home-dark-brown)}
.home-preserved .home-seo td{border-color:var(--home-light-gray)}
.home-preserved .home-seo .lead{background:var(--home-pale-green);border-left-color:var(--home-olive);color:var(--home-dark-brown)}
.home-preserved .home-seo .faq h3{background:var(--home-pale-green);color:var(--home-dark-brown);border-left:4px solid var(--home-periwinkle-light)}
.home-preserved .home-seo .faq h3:before{color:var(--home-periwinkle-dark)}
.home-preserved .home-seo [style*="#888"]{color:var(--home-medium-gray)!important}
.home-preserved .home-seo .chips a{border-color:var(--home-sage);background:#fff;color:var(--home-dark-gray)}
.home-preserved .home-seo .chips a:hover{background:var(--home-pale-green);border-color:var(--home-periwinkle-light)}
.home-preserved #ihot,.home-preserved #ilife{border-color:var(--home-sage)}
/*.home-preserved [id]{scroll-margin-top:110px}*/
.home-preserved .slick-prev,.home-preserved .slick-next{min-width:44px;min-height:44px;z-index:2}
@media(max-width:767px){
.home-preserved #wrapper,.home-preserved #wrap_link{width:94%}
.home-preserved .home-seo.hero{padding:22px 16px;margin:20px 0 24px}
.home-preserved .home-seo.hero p{font-size:16px}
.home-preserved .home-seo table{display:block;max-width:100%;overflow-x:auto}
.home-preserved .links_list a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:520px){
.home-preserved .cd-stretchy-nav{width:60px!important;max-width:calc(100vw - 16px);overflow:hidden}
.home-preserved .cd-stretchy-nav.nav-is-visible{width:207px!important;overflow:visible}
}
@media(prefers-reduced-motion:reduce){.home-preserved *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-preserved .wow{visibility:visible!important}}


/* ad2 熱門推薦 縮小 50%（2026-09-14）：橫幅 300px→約 150px、文字清單 147px→74px */
.home-preserved .service_ad.ad2 .service_title{padding-top:37%}
.home-preserved .service_ad.ad2 .service_title img{width:36%}
.home-preserved .service_ad.ad2 .vmore{padding:2% 1.5%;bottom:12%;font-size:13px;width:26%}
.home-preserved .service_ad.ad2 .vmore img{width:14px}
.home-preserved .linkb_list2{height:74px;padding:2% 3%}
@media screen and (max-width:1200px){.home-preserved .service_ad.ad2 .service_title{padding-top:13.5%}}
@media screen and (max-width:767px){.home-preserved .service_ad.ad2 .service_title{padding-top:12%}.home-preserved .service_ad.ad2 .service_title img{width:38%}}

/* ad5 強力推薦、ad6 優惠專區 縮小 50%（2026-09-14）：橫幅 315px→約 158px */
.home-preserved .service_ad.ad5 .vmore,.home-preserved .service_ad.ad6 .vmore{padding:2% 1.5%;bottom:12%;font-size:13px;width:26%}
.home-preserved .service_ad.ad5 .vmore img,.home-preserved .service_ad.ad6 .vmore img{width:14px}
@media screen and (max-width:900px){.home-preserved .service_ad.ad5 .service_title,.home-preserved .service_ad.ad6 .service_title{padding-top:12%}.home-preserved .service_ad.ad5 .service_title img,.home-preserved .service_ad.ad6 .service_title img{width:38%}}

/* 熱門推薦文字 膠囊按鈕（2026-09-14） */
.home-preserved .linkb_list2{height:auto;max-height:104px;overflow:auto;padding:12px 14px;background:#F7F8F2;border:1px solid #E1E5DC;border-radius:12px;line-height:1.4;font-size:13px}
.home-preserved .linkb_list2 > div{display:flex;flex-wrap:wrap;gap:5px}
.home-preserved .linkb_list2 .col-md-3,.home-preserved .linkb_list2 .col-sm-4,.home-preserved .linkb_list2 .col-xs-6{width:auto;float:none;padding:0;margin:0;min-height:0}
.home-preserved .linkb_list2 a{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:999px;background:#fff;border:1px solid #C2C3C5;color:#46413A;font-size:13px;font-weight:600;letter-spacing:.3px;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s}
.home-preserved .linkb_list2 a:hover{border-color:#555CB3;color:#555CB3;background:#EDF5D9;text-decoration:none}
/*.home-preserved .linkb_list2 a:before{content:"";width:6px;height:6px;border-radius:50%;background:#A9BA9D;margin-right:8px;flex:0 0 6px}*/
.home-preserved .linkb_list2 a:hover:before{background:#555CB3}
.home-preserved .linkb_list2 a p{margin:0;display:inline;font-size:13px;line-height:1.4}
.home-preserved .linkb_list2 img,.home-preserved .linkb_list2 .clear{display:none}

/* 電腦版區塊上下間距統一（2026-09-14）：主要區塊間 40px、標題與內容間 16px */
@media(min-width:1025px){
.home-preserved .home-seo.hero{margin:24px auto 0;padding:28px 0 24px}
.home-preserved #top{margin-top:0}
.home-preserved #bottom{padding-top:28px}
.home-preserved .t_left{padding-top:32px;padding-bottom:0}
.home-preserved .t_right{padding-top:32px}
.home-preserved .service_ad.ad2{margin-top:0}
.home-preserved .linkb_list2{margin-top:16px}
.home-preserved .title{margin-top:40px;padding-top:0;padding-bottom:16px}
.home-preserved .t_right .title.title4{margin-top:0}
.home-preserved .life.theme,.home-preserved .township,.home-preserved .legal,.home-preserved .theme.wow{margin-top:0;}
.home-preserved #middle{padding-top:40px;padding-bottom:0}
.home-preserved .service_ad.ad6{margin-top:0}
.home-preserved .text1{padding-top:20px}
/*.home-preserved .service_ad.ad5{margin-top:40px}*/
.home-preserved .text2{padding-top:60px}
.home-preserved .b_left,.home-preserved .b_right{padding-top:40px}
.home-preserved .b_left .title.title1{margin-top:0}
.home-preserved .b_left .title.title2{margin-top:16px}
.home-preserved .b_right .title.title3{margin-top:0}
.home-preserved #ihot{margin:40px 0}
.home-preserved #ihot + div{padding-top:40px;padding-bottom:40px}
.home-preserved .title.title6{margin-top:40px}
.home-preserved .home-seo:not(.hero){padding-top:40px}
.home-preserved .guide_area,.home-preserved .linkb_area{margin-top:40px}
}
/* 鄉鎮住宿卡片（2026-09-14）：取代 12 張鄉鎮圖片連結，改連站內鄉鎮住宿頁 */
.home-preserved .township-cards ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.home-preserved .township-cards li{display:block;width:auto;padding:0;margin:0}
.home-preserved .township-cards a{display:flex;flex-direction:column;gap:4px;min-height:118px;padding:14px 14px 12px;background:#fff;border:1px solid #DDE3DB;border-radius:12px;color:#46413A;text-decoration:none;position:relative;filter:none;-webkit-filter:none;box-shadow:0 1px 3px rgba(70,65,58,.06);transition:border-color .18s,box-shadow .18s,transform .18s}
.home-preserved .township-cards a:hover{border-color:#555CB3;box-shadow:0 10px 24px rgba(85,92,179,.14);transform:translateY(-2px)}
.home-preserved .township-cards .tc-name{font-size:21px;font-weight:700;line-height:1.3;color:#303030;letter-spacing:1px}
.home-preserved .township-cards .tc-name small{font-size:12px;font-weight:600;color:#9a9a9a;letter-spacing:1px;margin-left:4px}
.home-preserved .township-cards .tc-tag{font-size:12px;color:#555CB3;font-weight:600;line-height:1.4}
.home-preserved .township-cards .tc-meta{font-size:12px;color:#746E65;line-height:1.4;margin-top:auto;padding-right:70px}
.home-preserved .township-cards .tc-go{position:absolute;right:12px;bottom:10px;font-size:12px;font-weight:700;color:#555CB3;background:#EDF5D9;border-radius:999px;padding:3px 10px;line-height:1.4}
.home-preserved .township-cards a:hover .tc-go{background:#555CB3;color:#fff}
.home-preserved .township-cards .tc-more{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:14px}
.home-preserved .township-cards .tc-more a{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border-radius:999px;border:1px solid #C2C3C5;background:#fff;color:#555CB3;font-weight:700;text-decoration:none}
.home-preserved .township-cards .tc-more a:hover{background:#EDF5D9;border-color:#555CB3}
@media(max-width:640px){.home-preserved .township-cards ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-preserved .township-cards a{min-height:104px;padding:12px}.home-preserved .township-cards .tc-name{font-size:19px}}
/* 鄉鎮卡片：不顯示家數後縮小高度（2026-09-14） */
.home-preserved .township-cards a{min-height:96px;padding-bottom:36px}
.home-preserved .township-cards .tc-tag{padding-right:0}

/* 宜蘭生活卡片（2026-09-14）：取代美食／租車兩張圖片 */
.home-preserved .life-cards ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.home-preserved .life-cards li{display:block;width:auto;padding:0;margin:0}
.home-preserved .life-cards a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 14px 14px 12px;background:#fff;border:1px solid #DDE3DB;border-radius:12px;color:#46413A;text-decoration:none;min-height:78px;box-shadow:0 1px 3px rgba(70,65,58,.06);transition:border-color .18s,box-shadow .18s,transform .18s;filter:none;-webkit-filter:none}
.home-preserved .life-cards a:hover{border-color:#555CB3;box-shadow:0 10px 24px rgba(85,92,179,.14);transform:translateY(-2px)}
.home-preserved .life-cards a i{grid-row:1/3;width:44px;height:44px;border-radius:12px;background:#EDF5D9;color:#555CB3;display:flex;align-items:center;justify-content:center;font-size:18px}
.home-preserved .life-cards a:hover i{background:#555CB3;color:#fff}
.home-preserved .life-cards .lc-t{grid-column:2;font-size:16px;font-weight:700;color:#303030;line-height:1.35}
.home-preserved .life-cards .lc-d{grid-column:2;font-size:12px;color:#746E65;line-height:1.4;margin-top:3px}
.home-preserved .life-cards .lc-go{grid-column:3;grid-row:1/3;font-size:20px;font-weight:700;color:#C2C3C5;text-align:right}
.home-preserved .life-cards a:hover .lc-go{color:#555CB3}
@media(max-width:640px){.home-preserved .life-cards ul{grid-template-columns:1fr;gap:10px}.home-preserved .life-cards a{min-height:70px;padding:12px}}
/* t_right 取消固定高度與捲軸（2026-09-14）：原 main.css 設 height:964px; overflow-y:scroll */
.home-preserved .t_right{height:auto!important;overflow:visible!important}

/* hero 與下方內容同寬（2026-09-14）：對齊 .title6 / SEO 區 / 租車美食區的 90% 內容寬（左右各 5%） */
@media(min-width:1025px){.home-preserved .home-seo.hero{width:90%;max-width:none;margin-left:auto;margin-right:auto}}

/* 季節活動卡片 + 國旅卡專區卡片（2026-09-15）：取代 season1～4 遠端圖片與 legal 圖片 */
.home-preserved .season-cards ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.home-preserved .season-cards li{display:block;width:auto;padding:0;margin:0}
.home-preserved .season-cards a{display:flex;flex-direction:column;gap:4px;min-height:132px;padding:14px 14px 40px;border-radius:12px;border:1px solid #DDE3DB;background:#fff;color:#46413A;text-decoration:none;position:relative;box-shadow:0 1px 3px rgba(70,65,58,.06);transition:border-color .18s,box-shadow .18s,transform .18s;filter:none;-webkit-filter:none;box-shadow:inset 5px 0 0 var(--sc,#A9BA9D)}
.home-preserved .season-cards a:hover{border-color:#555CB3;box-shadow:inset 5px 0 0 var(--sc,#A9BA9D),0 10px 24px rgba(85,92,179,.14);transform:translateY(-2px)}
.home-preserved .sc-spring{--sc:#A9BA9D}
.home-preserved .sc-summer{--sc:#F3B100}
.home-preserved .sc-autumn{--sc:#C98A4B}
.home-preserved .sc-winter{--sc:#6976CC}
.home-preserved .season-cards .sc-season{font-size:20px;font-weight:700;color:var(--sc,#303030);line-height:1.3;letter-spacing:2px}
.home-preserved .season-cards .sc-season small{font-size:12px;font-weight:600;color:#9a9a9a;letter-spacing:0;margin-left:4px}
.home-preserved .season-cards .sc-event{font-size:15px;font-weight:700;color:#303030;line-height:1.4}
.home-preserved .season-cards .sc-desc{font-size:12px;color:#746E65;line-height:1.5}
.home-preserved .season-cards .sc-go{position:absolute;left:14px;bottom:10px;font-size:12px;font-weight:700;color:#555CB3;background:#EDF5D9;border-radius:999px;padding:3px 10px;line-height:1.4}
.home-preserved .season-cards a:hover .sc-go{background:#555CB3;color:#fff}
.home-preserved .season-cards .sc-more{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:14px}
.home-preserved .season-cards .sc-more a{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border-radius:999px;border:1px solid #C2C3C5;background:#fff;color:#555CB3;font-weight:700;text-decoration:none}
.home-preserved .season-cards .sc-more a:hover{background:#EDF5D9;border-color:#555CB3}
.home-preserved .legal-cards{position:static;padding:0}
.home-preserved .legal-cards ul{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}
.home-preserved .legal-cards li{display:block;width:auto;padding:0;margin:0}
.home-preserved .legal-cards a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px 12px 12px;background:#fff;border:1px solid #DDE3DB;border-radius:12px;color:#46413A;text-decoration:none;min-height:72px;box-shadow:0 1px 3px rgba(70,65,58,.06);transition:border-color .18s,box-shadow .18s,transform .18s;filter:none;-webkit-filter:none}
.home-preserved .legal-cards a:hover{border-color:#555CB3;box-shadow:0 10px 24px rgba(85,92,179,.14);transform:translateY(-2px)}
.home-preserved .legal-cards a i{grid-row:1/3;width:44px;height:44px;border-radius:12px;background:#EDF5D9;color:#555CB3;display:flex;align-items:center;justify-content:center;font-size:18px}
.home-preserved .legal-cards a:hover i{background:#555CB3;color:#fff}
.home-preserved .legal-cards .lc-t{grid-column:2;font-size:16px;font-weight:700;color:#303030;line-height:1.35}
.home-preserved .legal-cards .lc-d{grid-column:2;font-size:12px;color:#746E65;line-height:1.45;margin-top:3px}
.home-preserved .legal-cards .lc-go{grid-column:3;grid-row:1/3;font-size:20px;font-weight:700;color:#C2C3C5;text-align:right}
.home-preserved .legal-cards a:hover .lc-go{color:#555CB3}
@media(min-width:1025px){.home-preserved .b_left .title.title2{margin-top:40px}}
@media(max-width:640px){.home-preserved .season-cards ul{grid-template-columns:1fr;gap:10px}.home-preserved .season-cards a{min-height:110px}}
/* 主題住宿卡片（2026-09-15）：取代 6 張主題圖片，改連站內主題攻略，主題專站改為膠囊列 */
.home-preserved .theme-cards ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;text-align:left}
.home-preserved .theme-cards li{display:block;width:auto;padding:0;margin:0;text-align:left}
.home-preserved .theme-cards a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:13px 14px 13px 12px;background:#fff;border:1px solid #DDE3DB;border-radius:12px;color:#46413A;text-decoration:none;min-height:78px;box-shadow:0 1px 3px rgba(70,65,58,.06);transition:border-color .18s,box-shadow .18s,transform .18s;position:static;filter:none;-webkit-filter:none}
.home-preserved .theme-cards a:hover{border-color:#555CB3;box-shadow:0 10px 24px rgba(85,92,179,.14);transform:translateY(-2px)}
.home-preserved .theme-cards a i{grid-row:1/3;width:44px;height:44px;border-radius:12px;background:#EDF5D9;color:#555CB3;display:flex;align-items:center;justify-content:center;font-size:18px;padding:0;position:static}
.home-preserved .theme-cards a:hover i{background:#555CB3;color:#fff}
.home-preserved .theme-cards .tm-t{grid-column:2;font-size:16px;font-weight:700;color:#303030;line-height:1.35}
.home-preserved .theme-cards .tm-d{grid-column:2;font-size:12px;color:#746E65;line-height:1.45;margin-top:3px}
.home-preserved .theme-cards .tm-go{grid-column:3;grid-row:1/3;font-size:20px;font-weight:700;color:#C2C3C5;text-align:right}
.home-preserved .theme-cards a:hover .tm-go{color:#555CB3}
.home-preserved .theme-cards .tm-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px}
.home-preserved .theme-cards .tm-more span{color:#746E65;font-weight:700;margin-right:4px}
.home-preserved .theme-cards .tm-more a{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid #C2C3C5;background:#fff;color:#555CB3;font-weight:600;text-decoration:none}
.home-preserved .theme-cards .tm-more a:hover{background:#EDF5D9;border-color:#555CB3}
@media(max-width:640px){.home-preserved .theme-cards ul{grid-template-columns:1fr;gap:10px}.home-preserved .theme-cards a{min-height:70px;padding:12px}}
/* 新進駐民宿（hot.json 控制）：標題列 + slick 卡片列 */
.home-preserved #ihot.nb-sec{margin:40px auto;padding:0 5%}
.home-preserved .nb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e3eae6}
.home-preserved .nb-title{flex:1 1 auto;min-width:0;position:relative;padding-left:16px;text-align:left}
.home-preserved .nb-title:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--home-periwinkle),var(--home-sage))}
.home-preserved .nb-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--home-periwinkle);margin:0 0 3px;line-height:1.2}
.home-preserved .nb-title h2{position:static;display:block;width:auto;margin:0;padding:0;border:0;opacity:1;font-size:24px;font-weight:700;line-height:1.3;color:var(--home-dark-brown);letter-spacing:.04em}
.home-preserved .nb-title p{margin:5px 0 0;font-size:13.5px;line-height:1.6;color:var(--home-medium-gray)}
.home-preserved .nb-links{display:flex;gap:14px;flex-wrap:wrap}
.home-preserved .nb-links a{display:inline;float:none;width:auto;font-size:14px;color:var(--home-olive);text-decoration:none;white-space:nowrap}
.home-preserved .nb-links a:hover{text-decoration:underline;color:var(--home-periwinkle)}
.home-preserved .nb-row{padding-bottom:6px}
.home-preserved .nb-row .slick-list{margin:0 -7px}
.home-preserved .nb-row .slick-slide{float:left;height:auto;margin:0 7px;padding:0}
.home-preserved .nb-card{display:block;background:#fff;border:1px solid #dde5e0;border-radius:14px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
.home-preserved .nb-card:hover{border-color:var(--home-sage);box-shadow:0 12px 26px -14px rgba(70,65,58,.45);transform:translateY(-3px);text-decoration:none}
.home-preserved .nb-img{position:relative;aspect-ratio:4/3;background:#eef2ef;overflow:hidden}
.home-preserved .nb-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.home-preserved .nb-card:hover .nb-img img{transform:scale(1.04)}
.home-preserved .nb-img span{position:absolute;left:9px;top:9px;background:var(--home-periwinkle);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.08em;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.home-preserved .nb-body{padding:10px 12px 12px;text-align:left}
.home-preserved .nb-name{font-size:15px;font-weight:700;color:var(--home-dark-gray);margin:0 0 3px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-preserved .nb-town{font-size:12.5px;color:var(--home-medium-gray);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-preserved .nb-row .slick-prev,.home-preserved .nb-row .slick-next{z-index:2}
@media(max-width:995px){.home-preserved #ihot.nb-sec{padding:0 3%}}
@media(max-width:600px){.home-preserved .nb-title h2{font-size:20px}.home-preserved .nb-title p{font-size:12.5px}.home-preserved .nb-links{width:100%;gap:12px}.home-preserved .nb-links a{font-size:13px}.home-preserved .nb-name{font-size:14px}}

/* 主題推薦區「更多○○」按鈕：中文標籤改自動寬度、單行不換行，hover 不加刪除線 */
.home-preserved .service_ad[class] .vmore{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:26%;padding:9px 18px 9px 16px;font-size:14px;letter-spacing:.06em;white-space:nowrap;line-height:1.4}
.home-preserved .service_ad[class] .vmore img{flex:0 0 auto;width:auto;height:11px;padding-left:0}
@media(max-width:600px){.home-preserved .service_ad[class] .vmore{font-size:13px;padding:8px 14px 8px 12px;gap:6px}.home-preserved .service_ad[class] .vmore img{height:10px}}
