/* V13 — compact brand matrix, shared across every page. */
/* 2026-10-26 KONG 修正：底色深绿 #183C34 → 浅灰 #EEF0E8，文字/图标/分隔线同步翻成深色 */
.site-footer.matrix-footer{background:#EEF0E8;color:#1F2620;border:0;padding:0 var(--gutter);font-size:14px;line-height:1.5;--matrix-rule:rgba(31,38,32,.18)}
.matrix-top{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;padding:20px 0;border-bottom:1px solid var(--matrix-rule)}
.matrix-social{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}
.matrix-social>p{font-size:14px;letter-spacing:.5px;line-height:1.5}
.matrix-media{display:flex;align-items:center;flex-wrap:wrap;gap:6px 24px}
.matrix-media>a,.matrix-media>button{font-size:10px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:5px 0}
.matrix-media .platform-icon{filter:brightness(0)}
.matrix-media button:disabled .platform-icon{opacity:.74}
.matrix-footer .matrix-shop{border:1px solid rgba(31,38,32,.35);min-height:42px;min-width:144px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:9px 18px;font-size:14px;line-height:1.5;flex-shrink:0}
.matrix-footer button:disabled{color:#8A9284;opacity:1;cursor:default}
.matrix-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:6%;padding:40px 0 44px}
.matrix-column{min-width:0}
.matrix-column h2{font-family:E24Sans,'Source Han Sans SC',sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.5px;margin:0 0 14px}
.matrix-column ul{list-style:none;padding:0;margin:0}
.matrix-column li{margin:0}
.matrix-column a,.matrix-column button{display:inline-flex;align-items:center;min-height:32px;padding:5px 0;font-size:14px;line-height:1.5;text-align:left;max-width:100%;overflow-wrap:anywhere}
.matrix-footer a:hover,.matrix-footer button:not(:disabled):hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.matrix-footer a:focus-visible,.matrix-footer button:focus-visible{outline-color:#1F2620;outline-offset:5px}
.matrix-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--matrix-rule);padding:16px 0}
.matrix-copyright{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5}
.matrix-copyright span:last-child{font-size:11px;letter-spacing:1px}
.matrix-back{justify-self:end;display:inline-flex;gap:18px;align-items:center;font-size:14px;min-height:36px}
.matrix-back span{font-size:20px}
.matrix-subgroup{margin-top:24px}
@media(max-width:1100px){.matrix-top{align-items:flex-start}.matrix-social{display:block}.matrix-media{gap:4px 20px;margin-top:8px}.matrix-grid{gap:4%}}
@media(max-width:760px){
 .site-footer.matrix-footer{padding:0 24px}
 .matrix-top{display:block;padding:24px 0}
 .matrix-media{gap:2px 22px;margin-top:8px}
 .matrix-footer .matrix-shop{min-height:44px;margin-top:16px;min-width:144px}
 .matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding:32px 0 36px}
 .matrix-column h2{margin-bottom:12px;letter-spacing:0}
 .matrix-column a,.matrix-column button{min-height:36px;padding:6px 0}
 .matrix-subgroup{margin-top:22px}
 .matrix-back{gap:12px}
 .matrix-copyright span:last-child{font-size:11px}
}
@media(max-width:365px){.matrix-grid{gap:28px 20px}.matrix-back{gap:8px}}

body .matrix-footer .matrix-shop:focus-visible{outline-color:#1F2620}

body .matrix-footer .matrix-shop:focus-visible{outline-color:#1F2620}
