/* ============================================================
   过渡兼容层 —— 从旧插件 Simple Custom CSS and JS（custom-css-js）
   迁出的、在落地页之外也会命中的规则。

   !! 这份文件不属于 a2e-components，也不遵守「禁止 !important」。
      它的任务是让旧插件停用后行为不变，所以逐字保留原样。
      清理旧结构时它整份消失，而不是被逐条改写。

   ------------------------------------------------------------
   为什么只剩这么点（2026-08-03 实测，判定过程见 docs/）

   旧插件全站注入 58,267 字节。其中前 54,308 字节（263 条规则）在
   7 个语言落地页的 content.raw 里各有一份**逐规则完全相同**的副本
   （zh/ja/pt/fr/kr/es/de 全部核对过，插件独有 0 条、页面独有 0 条），
   停用插件对这些页面零影响。

   落地页之外抓了 /case/、/news/、/learning-tutorial/ 三个页面，
   去掉 <style> 后在 body 里搜旧插件那批类名（.a2e-home-masonry /
   .a2e-wide-video / .mf-tool-card / .mf-tools-grid / .a2e-latest-query /
   .mf-faq / .a2e-hf-page …），**命中数全部为 0**。

   所以真正跨页面生效的只有下面三组：版心变量、header/footer 版心、
   以及 page-id-7772 那段。
   ------------------------------------------------------------ */


/* ---- 1. 版心变量 --------------------------------------------
   下面两组都读它。它是全站唯一一个跨模板共享的旧变量。 */
:root{
  --a2e-page-width:min(1800px, calc(100vw - clamp(28px, 2vw, 220px)));
}


/* ---- 2. header / footer 版心 --------------------------------
   模板部件在每个页面都渲染，所以这条是旧插件里影响面最广的一条：
   博客、文章、案例页的页眉页脚宽度全靠它。删掉会当场变窄。 */
header.wp-block-template-part > .wp-block-group > .wp-block-group.alignwide,
footer.wp-block-template-part > .wp-block-group > .wp-block-group.alignwide{
  width:var(--a2e-page-width)!important;
  max-width:1800px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}


/* ---- 3. Home0701（page 7772）---------------------------------
   !! 该页当前对外返回 404（实测 2026-08-03，?page_id=7772），
      也就是说这段规则现在没有服务任何可访问的页面。

   仍然原样保留，理由是「停用旧插件」这一步只该改变加载来源、
   不该顺手改变行为。等这页确认废弃后，连同本节一起删。 */
body.page-id-7772{
  background:#000!important;
  background-image:none!important;
}

body.page-id-7772 main#wp--skip-link--target,
body.page-id-7772 .entry-content.wp-block-post-content{
  background:#000!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

body.page-id-7772 .a2e-hf-page{
  margin-top:0!important;
}

body.page-id-7772 .site-footer > .wp-block-group.alignwide,
body.page-id-7772 .site-footer > .wp-block-columns.alignwide,
body.page-id-7772 footer .site-footer > .wp-block-group.alignwide,
body.page-id-7772 footer .site-footer > .wp-block-columns.alignwide{
  width:var(--a2e-page-width)!important;
  max-width:1800px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.page-id-7772 .site-footer .wp-block-columns.alignwide{
  max-width:1800px!important;
}

@media(min-width:1200px){
  body.page-id-7772 .site-footer > .wp-block-columns.alignwide{
    display:flex!important;
    align-items:flex-start!important;
    gap:var(--wp--preset--spacing--x-large)!important;
  }

  body.page-id-7772 .site-footer > .wp-block-columns.alignwide > .wp-block-column{
    flex-basis:50%!important;
  }
}
