/*==================================================================================
    Custom Stylesheet (Any custom styling you want to apply should be defined here).
====================================================================================*/

/* Footer 快速链接 - 使用 Flex 实现稳定分栏（覆盖 columns 方案） */
.widget-body .extra-link .link-left ul{
  display: flex !important;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 4px 24px; /* 行间距、列间距 */
  max-height: 300px;
  overflow-y: auto;
  padding-right: 6px;
}
/* 默认两列 */
.widget-body .extra-link .link-left ul li{ width: calc(50% - 12px); padding: 6px 0 !important; margin: 0; background: transparent; border: 0; }
/* ≥1400px 三列 */
@media (min-width: 1400px){
  .widget-body .extra-link .link-left ul li{ width: calc(33.333% - 16px); }
}
/* ≤768px 一列，不滚动 */
@media (max-width: 768px){
  .widget-body .extra-link .link-left ul{ max-height: none; overflow: visible; padding-right: 0; }
  .widget-body .extra-link .link-left ul li{ width: 100%; }
}

.widget-body .extra-link .link-left ul li a{
  color: #666;
  display: inline-block;
  line-height: 1.35;
  text-decoration: none;
  transition: color .18s ease; /* 去掉位移，避免抖动 */
  font-size: 14px;
}
.widget-body .extra-link .link-left ul li a:hover{ color: #f77ade; }

/* 可选：美化滚动条（仅现代浏览器生效） */
.widget-body .extra-link .link-left ul::-webkit-scrollbar{ width: 6px; }
.widget-body .extra-link .link-left ul::-webkit-scrollbar-thumb{ background: rgba(0,0,0,.15); border-radius: 4px; }

/* 修正：让快速链接容器占满列宽，避免 float 收缩导致只有一列 */
.widget-body .extra-link .link-left{ float: none !important; width: 100% !important; }

/* 重置 UL，避免默认缩进导致溢出 */
.widget-body .extra-link .link-left ul{ list-style: none; padding-left: 0; margin: 0; }

/* 相亲攻略 - Apple 风格极简横幅 */
.mk-apple-hero{ position:relative; padding:140px 16px 94px; background: radial-gradient(1200px 600px at 85% -10%, rgba(255,255,255,.18), rgba(255,255,255,0) 60%), linear-gradient(135deg, #7b5bf4 0%, #a855f7 40%, #ec4899 100%); color:#fff; overflow:hidden; }
.mk-apple-hero__inner{ max-width:1100px; margin:0 auto; text-align:center; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Arial,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif; }
.mk-apple-hero__crumb{ opacity:.9; font-size:14px; letter-spacing:.02em; margin-bottom:12px; }
.mk-apple-hero__title{ margin:0; font-weight:750; letter-spacing:-.02em; line-height:1.08; font-size:clamp(32px,6vw,56px); color: #fff; }
@media (min-width: 992px){ .mk-apple-hero{ padding:180px 16px 130px; } .mk-apple-hero__crumb{ font-size:15px; } }
@media (prefers-reduced-motion: reduce){ .mk-apple-hero{ background: linear-gradient(135deg, #7b5bf4 0%, #a855f7 40%, #ec4899 100%); } }
