/* 响应式：与 skeleton_contract.yaml.responsive_folding.breakpoint = 1024 一致 */
@media (max-width:1024px){
  .layout-grid{grid-template-columns:1fr}
  .list-layout .layout-grid{grid-template-columns:1fr}
  .toc-aside{position:static;max-height:none;margin-top:18px}
  .cat-side{position:static;margin-bottom:18px}
  /* 手机端：目录/分类默认折叠（由 site.js 置 open=false），禁止 display:none 隐藏入口 */
  .float-side{right:10px}
  .grid-3{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
  .nav-toggle{display:inline-block}
  .primary-nav ul{display:none;position:absolute;top:var(--header-h);right:0;background:var(--bg-soft);
    flex-direction:column;gap:0;padding:8px 16px;border:1px solid rgba(39,198,255,.18);border-radius:0 0 12px 12px}
  .primary-nav ul.open{display:flex}
  .primary-nav li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}
  .hero h1{font-size:30px}
  .grid-3,.grid-2{grid-template-columns:1fr}
  .content-main h1{font-size:24px}
  /* 页面卡片内边距：面包屑左缘与 H2 对齐（--h2-inset 在页面卡片场景为 48px 由 .page-wrap 控制） */
}
/* 手机端折叠面板：保留可点击入口，不隐藏 */
@media (max-width:1024px){
  .toc-panel:not([open]) summary,.cat-panel:not([open]) summary{display:block}
}
