/* R15：只處理指定的故事間距、少量宣傳內容與客服數字徽章。 */
.landing-v10 .rail-static .rail-track{animation:none!important;width:100%;transform:none!important;will-change:auto}
.landing-v10 .rail-static .rail-group{width:100%;padding-right:0;justify-content:flex-start}
.landing-v10 .welcome-story-copy{padding:18px 18px 14px}
.landing-v10 .welcome-story-copy h3{min-height:0;margin:6px 0 8px;line-height:1.65}
.landing-v10 .welcome-story-copy>p{min-height:0;margin:6px 0;line-height:1.65}
.landing-v10 .welcome-story-bottom{margin-top:10px;padding-top:8px}
.stories-list .story-copy{padding-top:12px}
.stories-list .story-copy h3{margin-top:5px;margin-bottom:7px}
.landing-v10 article.welcome-banner,.landing-v10 article.welcome-company-card{cursor:default}
.member-concierge{position:relative}
.member-concierge .support-card-count{position:absolute;right:4px;top:4px;z-index:2;display:grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:#df4d60;color:#fff;border:2px solid #fff8f2;box-shadow:0 2px 7px #c84d5c22;font:normal 10px/1 Arial,sans-serif;padding:0 4px}
@media(max-width:700px){.landing-v10 .welcome-story-copy{padding:15px 7px 10px}.landing-v10 .welcome-story-copy h3{min-height:0;margin:5px 0 6px;line-height:1.6}.landing-v10 .welcome-story-copy>p{min-height:0;margin:5px 0}.landing-v10 .welcome-story-bottom{margin-top:8px;padding-top:7px}}

/* R15.1：僅調整落地頁「關於我們」宣傳卡片，保留原有圖片、色彩與橫向輪播。 */
.landing-v10 .welcome-company-card{height:auto;min-height:218px;display:flex;align-items:center;container:company-card / inline-size}
.landing-v10 .welcome-company-copy{position:relative;inset:auto;width:100%;max-width:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:9px;padding:24px 26px;text-align:center}
.landing-v10 .welcome-company-copy>.eyebrow{display:block;max-width:100%;line-height:1.65;overflow-wrap:anywhere}
.landing-v10 .welcome-company-copy>.icon{width:52px;height:52px;margin:0}
.landing-v10 .welcome-company-copy h3{max-width:none;width:100%;margin:0;font-size:21px;line-height:1.55;letter-spacing:.5px;overflow-wrap:anywhere}
.landing-v10 .welcome-company-copy p{max-width:none;width:100%;margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:700px){.landing-v10 .welcome-company-card{height:auto;min-height:190px}.landing-v10 .welcome-company-copy{padding:20px 16px;gap:8px}.landing-v10 .welcome-company-copy>.icon{width:44px;height:44px}.landing-v10 .welcome-company-copy>.eyebrow{font-size:7px}.landing-v10 .welcome-company-copy h3{font-size:17px}.landing-v10 .welcome-company-copy p{font-size:10px;line-height:1.75}}
/* 寬卡片改為圖標與文字並列；窄卡片維持居中，避免兩張並排時擠壓文字。 */
@container company-card (min-width:280px){.landing-v10 .welcome-company-copy{grid-template-columns:56px minmax(0,1fr);column-gap:18px;justify-items:start;text-align:left;padding:26px 30px}.landing-v10 .welcome-company-copy>.eyebrow{grid-column:1/-1;margin-bottom:5px}.landing-v10 .welcome-company-copy>.icon{grid-column:1;grid-row:2 / span 2;align-self:center}.landing-v10 .welcome-company-copy h3,.landing-v10 .welcome-company-copy p{grid-column:2}.landing-v10 .welcome-company-copy h3{font-size:21px}}
/* 落地頁英文名稱與登入按鈕：手機版保留按鈕空間 */
@media (max-width: 700px) {
  html[lang="en-US"] .welcome-header .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
  }
  html[lang="en-US"] .welcome-header .brand {
    flex: 1 1 auto;
    min-width: 0;
  }
  html[lang="en-US"] .welcome-header .brand > span {
    min-width: 0;
    overflow: hidden;
  }
  html[lang="en-US"] .welcome-header .brand strong {
    display: block;
    font-size: clamp(14px, 4.5vw, 19px);
    letter-spacing: .04em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html[lang="en-US"] .welcome-header .btn {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
