/* 凱恩官網 — 版型增強（不改動 Kimi 原始 style.css，另掛本檔） */

/* 主視覺插圖 */
.hero-art{margin:30px auto 0;max-width:920px}
.hero-art img{width:100%;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08)}

/* 公司卡封面 */
.firm-card{overflow:hidden}
.firm-cover{margin:-22px -22px 16px}
.firm-cover img{width:100%;height:118px;object-fit:cover;display:block}

/* 文章封面 */
.article-cover{max-width:1000px;margin:-36px auto 0;padding:0 20px}
.article-cover img{width:100%;height:230px;object-fit:cover;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08)}
.article-body{padding-top:38px}

/* 文章卡縮圖 */
.article-card{overflow:hidden}
.art-thumb{display:block;margin:-22px -22px 14px}
.art-thumb img{width:100%;height:120px;object-fit:cover;display:block}

/* 授權前狀態 */
.btn-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.code-box.code-pending{border:1px dashed rgba(240,180,41,.5);color:#f0b429;font-weight:700}

@media (max-width:760px){
  .article-cover img{height:160px}
  .firm-cover img{height:100px}
  .hero-art img{border-radius:14px}
}