/* 模板：长卡片 · 星空蓝 —— 横向长方形卡片，金边圆 Logo，卡片背景带山脉/星点装饰 */
body.tpl-wide .platform-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:900px){body.tpl-wide .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
body.tpl-wide .platform-grid .platform-card{
  flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;text-align:left;
  min-height:136px!important;padding:26px 16px 16px 16px!important;border-radius:20px!important;border:1px solid #e6eefb;
  box-shadow:0 8px 24px rgba(40,90,170,.08);
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 140' preserveAspectRatio='xMinYMax slice'%3E%3Cpath d='M0 140V96l34-34 26 24 30-44 36 52 24-20 26 22 28-16 36 22v58z' fill='%23dfeaff' fill-opacity='.55'/%3E%3Cpath d='M0 140v-26l40-22 32 18 36-26 44 30 32-18 56 24v20z' fill='%23cddfff' fill-opacity='.55'/%3E%3Cg fill='%23a9c6ff' fill-opacity='.8'%3E%3Cpath d='m206 24 2.4 6.6 6.6 2.4-6.6 2.4-2.4 6.6-2.4-6.6-6.6-2.4 6.6-2.4z'/%3E%3Cpath d='m168 14 1.4 3.6 3.6 1.4-3.6 1.4-1.4 3.6-1.4-3.6-3.6-1.4 3.6-1.4z'/%3E%3Ccircle cx='226' cy='58' r='2'/%3E%3Ccircle cx='150' cy='40' r='1.5'/%3E%3C/g%3E%3C/svg%3E") center bottom/100% 58% no-repeat,
    radial-gradient(120% 90% at 100% 0%,var(--tone-glow,rgba(47,115,246,.14)),rgba(255,255,255,0) 60%),#fff}
body.tpl-wide .platform-grid .platform-card:after{display:none}
body.tpl-wide .platform-card .platform-logo{width:68px!important;height:68px!important;margin:0!important;flex:0 0 68px!important;border-radius:50%;
  border:3px solid #f3dca4;background:#fff;box-shadow:0 0 0 1px rgba(214,170,80,.45),0 8px 16px rgba(30,70,140,.18)}
body.tpl-wide .platform-card .platform-logo.is-text{border-color:#f3dca4;background:linear-gradient(135deg,#6aa5ff,var(--tone-solid,#2f6df0))}
body.tpl-wide .platform-card .platform-info{align-items:flex-start;text-align:left;min-width:0;flex:1 1 auto;width:auto;justify-content:center}
body.tpl-wide .platform-card .platform-info h3{font-size:17px;margin:0 0 3px;max-width:100%}
body.tpl-wide .platform-card .platform-info p{font-size:12px;margin:0 0 11px;-webkit-line-clamp:1;white-space:nowrap;display:block;text-overflow:ellipsis}
body.tpl-wide .platform-card .visit-button{width:100%;height:32px;font-size:13px;margin-top:0}
body.tpl-wide .platform-card .visit-button span{display:inline;margin-left:6px;font-size:15px;line-height:1}
body.tpl-wide .platform-card .platform-badges{top:10px;right:11px;max-width:60%;gap:4px}
body.tpl-wide .platform-card .platform-badge{border-radius:8px;padding:1px 8px;font-size:11px;color:var(--tone-fg);background:var(--tone-bg);border:1px solid var(--tone-solid);text-shadow:none}
body.tpl-wide .platform-card .platform-badge+.platform-badge{border-radius:8px}
@media(max-width:640px){
  body.tpl-wide .platform-grid .platform-card{min-height:128px!important;gap:10px!important;padding:26px 11px 13px 11px!important;border-radius:18px!important}
  body.tpl-wide .platform-card .platform-logo{width:54px!important;height:54px!important;flex-basis:54px!important;border-width:2.5px}
  body.tpl-wide .platform-card .platform-info h3{font-size:15px}
  body.tpl-wide .platform-card .platform-info p{font-size:11px;margin-bottom:9px}
  body.tpl-wide .platform-card .visit-button{height:30px;font-size:12px}
  body.tpl-wide .platform-card .visit-button span{margin-left:3px;font-size:13px}
  body.tpl-wide .platform-card .platform-badges{top:8px;right:9px}
}
