/* ===== 页脚组件·方案K：深墨绿·书法·右侧三栏链接卡片 ===== */
.fk{background:#214C42;position:relative;overflow:hidden;font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:#F6F3EA;line-height:1.7}
.fk *,.fk *::before,.fk *::after{box-sizing:border-box}
.fk a{text-decoration:none;transition:.18s}
.fk::before{content:"";position:absolute;inset:0;background:radial-gradient(1000px 300px at 10% -20%,rgba(47,107,94,.55),transparent 60%),radial-gradient(760px 240px at 95% 110%,rgba(181,126,44,.15),transparent 55%);pointer-events:none}
.fk-inner{max-width:1200px;margin:0 auto;padding:44px 28px 44px;position:relative;display:flex;gap:44px;align-items:flex-end;justify-content:space-between}
/* 左：书法大字 */
.fk-left{flex:0 0 360px;min-width:0;padding-bottom:14px}
.fk-brand{font-size:12.5px;letter-spacing:.32em;color:#BFCEC7;margin-bottom:14px}
.fk-word{font-family:"Noto Serif SC","Songti SC","SimSun",serif;font-weight:900;font-size:clamp(46px,5vw,76px);line-height:1.12;color:#F6F3EA;letter-spacing:.06em;margin:6px 0 6px}
.fk-word .dot{color:#C1522E;font-style:normal}
.fk-slogan{font-family:"Noto Serif SC","Songti SC","SimSun",serif;font-size:14px;color:#D8CDB6;letter-spacing:.18em;margin-bottom:22px}
.fk-contact{font-size:13px;color:#AFC0B8;list-style:none;padding:0;margin:0}
.fk-contact li{margin-bottom:7px}
.fk-contact a{color:#C8D6D0}
.fk-contact a:hover{color:#F6F3EA}
/* 右：常用链接卡片（浅绿底+边框）· 内部三列 */
.fk-right{flex:0 0 auto;min-width:0;background:rgba(255,255,255,.05);border:1px solid rgba(246,243,234,.14);border-radius:14px;padding:10px 18px 10px}
.fk-links{display:grid;grid-template-columns:172px 172px 172px;gap:12px 18px}
.fk-col-title{font-family:"Noto Serif SC","Songti SC","SimSun",serif;font-size:12.5px;font-weight:700;color:#D8CDB6;letter-spacing:.1em;margin-bottom:10px}
.fk-col ul{list-style:none;padding:0;margin:0}
.fk-col li{margin-bottom:7px}
.fk-col a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#E7EFEB;padding:2px 0;border-radius:6px;white-space:nowrap}
.fk-col a:hover{color:#F6F3EA}
.fk-col .seq{font-size:10.5px;color:#B57E2C;min-width:14px;flex:0 0 auto}
/* 版权条 */
.fk-cr{background:rgba(20,48,42,.55);border-top:1px solid rgba(246,243,234,.12);padding:15px 28px;position:relative}
.fk-cr-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#AFC0B8}
.fk-cr a{color:#AFC0B8}
.fk-cr a:hover{color:#F6F3EA}
/* 平板（900px 以下）：左右变上下，三列保持但不强制不换行 */
@media(max-width:900px){
  .fk-inner{flex-direction:column;align-items:stretch;gap:30px}
  .fk-left{flex:0 0 auto;padding-bottom:0}
  .fk-right{width:100%}
  .fk-links{grid-template-columns:1fr 1fr 1fr;gap:12px 14px}
  .fk-col a{white-space:normal}
}
/* 手机（640px 以下）：三列改单列竖排，绝不溢出 */
@media(max-width:640px){
  .fk-inner{padding:44px 18px 34px}
  .fk-links{grid-template-columns:1fr;gap:16px}
  .fk-col-title{margin-bottom:8px}
}
