/* 下載頁沿用甲版的淺藍、圓角與立體元件；所有內容在靜止畫面直接呈現。 */
main h1,main h2,main h3,main p,main li{text-wrap:balance}

/* 頁首卡：沿用共用骨架（文字靠左、立體圖靠右）；麵包屑「首頁」是立體小鈕。 */
.breadcrumb a{height:44px;padding:2px 16px 0;font-size:16px}
.breadcrumb a:hover{text-decoration:none}

/* 下載大卡：上半是整寬的立體展示面板，下半是名稱、說明與貼底的前往下載鈕。 */
.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.download-card{gap:20px;padding:clamp(24px,1.8vw,40px);background:linear-gradient(170deg,var(--white) 55%,var(--tint-2));text-align:center}
.download-card__visual{display:flex;align-items:center;justify-content:center;height:clamp(230px,13vw,330px);border:1px solid rgba(214,228,245,.9);border-radius:var(--r-md);background:radial-gradient(ellipse 36% 10% at 50% 86%,rgba(2,103,185,.13),transparent 100%),radial-gradient(ellipse at 50% 100%,rgba(79,192,240,.2),transparent 62%),linear-gradient(160deg,var(--white),var(--tint));box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -2px 0 rgba(2,103,185,.05) inset,0 10px 22px -18px rgba(15,39,71,.3)}
.download-card__visual img{width:auto;max-width:100%;height:94%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.download-card__copy{display:flex;flex-direction:column;align-items:center;gap:8px}
.download-card h3{font-size:clamp(24px,1.25vw,32px)}
.download-card__copy p{color:var(--ink-2)}
.download-card>.btn{align-self:stretch;width:100%;height:58px;margin-top:auto}
.download-card__arrow{width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}

@media(max-width:1199px){

}

@media(max-width:900px){
  .page-hero__card{grid-template-columns:minmax(0,1fr) auto;gap:24px}

}

@media(max-width:600px){
  .download-grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .download-card{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:24px 20px 22px;text-align:left}
  .download-card__visual{height:118px;border-radius:14px}
  .download-card__copy{align-items:flex-start;gap:4px}
  .download-card h3{font-size:22px}
  .download-card>.btn{grid-column:1/-1;height:56px}

}

@media(min-width:1921px){
  .download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .download-card{gap:24px}

}
