/* ============================================================================
 * pages/advantages/advantage-cat.css — 304am永利集团优势分类页（智能砂石/环保砂石/EPCO服务）
 * 项目：304am永利集团 官网 V5
 * --------------------------------------------------------------------------
 * 范围：1:1 复刻老官网 zhys.html / zhys1.html / zhys11.html 的版式骨架：
 *       Banner（城市天际线 + 蓝色「304am永利集团优势」标题）→ 栏目标题行 +
 *       分类 tab（3 个互链）→ 内容区（图文分栏 / EPCO 四格）→ 深灰居中联系页脚。
 *       三页共用本文件，前缀 acat- 作用域隔离，不污染首页与详情页样式。
 *
 * 依赖：tokens.css → base.css → layout.css → components.css → blocks.css
 * ==========================================================================*/

@layer pages {

  /* ==========================================================================
   * 0. 页面外壳与返回胶囊（与详情页 .adv-page__back 同款视觉语言）
   * =========================================================================*/
  .adv-cat-page {
    background: var(--surface);
  }

  .acat-back {
    position: fixed;
    top: var(--sp-4);
    left: var(--sp-4);
    z-index: 100;
    display: inline-flex;
    align-items: center;
    gap: var(--sp-1);
    padding: var(--sp-1) var(--sp-3);
    background: rgba(5, 17, 27, .28);
    border: 1px solid rgba(255, 255, 255, .35);
    border-radius: var(--r-pill);
    font-size: var(--fs-sm);
    color: #fff;
    text-decoration: none;
    backdrop-filter: saturate(140%) blur(8px);
    -webkit-backdrop-filter: saturate(140%) blur(8px);
    transition:
      background-color var(--dur-base) var(--ease-out),
      border-color var(--dur-base) var(--ease-out),
      color var(--dur-base) var(--ease-out);
  }

  .acat-back:hover {
    background: rgba(255, 255, 255, .14);
    border-color: rgba(255, 255, 255, .6);
    color: var(--accent-500);
  }

  .acat-back[data-scrolled="true"] {
    background: rgba(255, 255, 255, .96);
    border-color: var(--line);
    color: var(--brand-500);
    box-shadow: var(--shadow-2);
  }

  .acat-back[data-scrolled="true"]:hover {
    background: #fff;
    border-color: var(--brand-300);
    color: var(--brand-700);
  }

  @supports not (backdrop-filter: blur(2px)) {
    .acat-back { background: rgba(5, 17, 27, .72); }
    .acat-back[data-scrolled="true"] { background: #fff; }
  }

  /* ==========================================================================
   * 1. 容器与 Banner 通栏（老站 yx_Width 实测约 1200px 内容宽）
   * =========================================================================*/
  .acat-container {
    width: min(1200px, 100% - 48px);
    margin-inline: auto;
  }

  .acat-banner {
    position: relative;
    width: 100%;
    aspect-ratio: 1200 / 300;
    min-height: 200px;
    max-height: 360px;
    background: var(--acat-banner, #dfe6ee) center 0 / cover no-repeat;
  }

  .acat-banner__inner {
    position: absolute;
    inset: 0;
    display: grid;
    align-content: end;
    gap: var(--sp-2);
    padding-block: var(--sp-8);
  }

  /* 老站 Banner 文字直接压在 skyline 照片上，标题为品牌蓝粗体 */
  .acat-banner__title {
    margin: 0;
    font-size: clamp(28px, 3.4vw, 44px);
    font-weight: 800;
    line-height: var(--lh-tight);
    color: var(--brand-400);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .65);
  }

  .acat-banner__sub {
    margin: 0;
    font-family: var(--font-display);
    font-size: clamp(14px, 1.4vw, 18px);
    letter-spacing: var(--ls-wide);
    color: var(--slate-400);
  }

  /* ==========================================================================
   * 2. 栏目标题行 + 分类 tab（老站「304am永利集团优势 /Advantage」+ 三分类互链）
   * =========================================================================*/
  .acat-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--sp-4);
    padding-block: var(--sp-6);
    border-bottom: 1px solid var(--line);
  }

  .acat-head__title {
    margin: 0;
    font-size: clamp(18px, 1.8vw, 24px);
    font-weight: 700;
    color: var(--brand-500);
  }

  .acat-tabs {
    display: flex;
    gap: var(--sp-2);
  }

  .acat-tabs__link {
    padding: var(--sp-2) var(--sp-5);
    border: 1px solid transparent;
    border-radius: var(--r-sm);
    font-size: var(--fs-base);
    color: var(--ink-600);
    text-decoration: none;
    transition:
      color var(--dur-fast) var(--ease-out),
      background-color var(--dur-fast) var(--ease-out),
      border-color var(--dur-fast) var(--ease-out);
  }

  .acat-tabs__link:hover {
    color: var(--brand-500);
    border-color: var(--brand-200);
  }

  /* 当前分类：老站高亮为蓝底白字块 */
  .acat-tabs__link[aria-current="page"] {
    background: var(--brand-500);
    color: #fff;
  }

  .acat-tabs__link[aria-current="page"]:hover {
    background: var(--brand-600);
    color: #fff;
    border-color: transparent;
  }

  /* ==========================================================================
   * 3. 内容区通用排版（复刻老站正文：14px / #696969 / 行高 2）
   * =========================================================================*/
  .acat-main {
    padding-block: var(--sp-12) var(--sp-16);
  }

  .acat-badge {
    margin-bottom: var(--sp-10);
  }

  .acat-badge img {
    max-width: 320px;
    height: auto;
    display: block;
  }

  .acat-block + .acat-block {
    margin-top: var(--sp-12);
    padding-top: var(--sp-12);
    border-top: 1px solid var(--line);
  }

  .acat-h2 {
    margin: 0 0 var(--sp-5);
    font-size: clamp(18px, 1.8vw, 22px);
    font-weight: 700;
    color: var(--brand-500);
  }

  .acat-h3 {
    margin: 0 0 var(--sp-2);
    font-size: var(--fs-lg);
    font-weight: 700;
    color: var(--text-1);
  }

  .acat-p {
    margin: 0 0 var(--sp-5);
    font-size: var(--fs-base);
    line-height: 2;
    color: #696969; /* 老站正文灰，忠实复刻不并入 --text-3 */
  }

  .acat-p:last-child { margin-block-end: 0; }

  /* 两列图文分栏：显式 flex-basis 防窄列塌陷换行（历史陷阱已防） */
  .acat-cols {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--sp-10) var(--sp-12);
    align-items: start;
  }

  .acat-cols--6535 {
    grid-template-columns: minmax(0, 65fr) minmax(0, 35fr);
  }

  .acat-cols--3565 {
    grid-template-columns: minmax(0, 35fr) minmax(0, 65fr);
  }

  @media (max-width: 768px) {
    .acat-cols,
    .acat-cols--6535,
    .acat-cols--3565 {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  /* 物联网左列双图：纵向堆叠，间距复刻老站 */
  .acat-figurestack {
    display: grid;
    gap: var(--sp-6);
  }

  .acat-figurestack img,
  .acat-figure img {
    width: 100%;
    height: auto;
    display: block;
  }

  /* ZY15 胶带机 png 为透明底设备图，右列垂直居中 */
  .acat-figure--center {
    align-self: center;
  }

  /* ==========================================================================
   * 4. 底部联系页脚：深灰居中（复刻老站「联系我们 CONTACT US」区块）
   *    EPCO 四格已改用公共组件 .epco-showcase（blocks.css）
   * =========================================================================*/
  .acat-contact {
    padding-block: clamp(40px, 6vw, 64px);
    background: #585858;
    color: #fff;
    text-align: center;
  }

  .acat-contact__title {
    margin: 0;
    font-size: clamp(20px, 2vw, 26px);
    font-weight: 700;
  }

  .acat-contact__eyebrow {
    margin: var(--sp-2) 0 var(--sp-4);
    font-family: var(--font-display);
    font-size: var(--fs-md);
    letter-spacing: var(--ls-wide);
    color: rgba(255, 255, 255, .85);
  }

  .acat-contact__rule {
    width: 40px;
    margin: 0 auto var(--sp-6);
    border: 0;
    border-top: 3px solid var(--brand-400);
  }

  .acat-contact__lines {
    display: grid;
    gap: var(--sp-2);
    font-size: var(--fs-base);
    line-height: 1.9;
  }

  .acat-contact__lines a {
    color: #fff;
    text-decoration: none;
  }

  .acat-contact__lines a:hover { text-decoration: underline; }

  .acat-contact__actions {
    display: flex;
    justify-content: center;
    gap: var(--sp-4);
    margin-top: var(--sp-8);
  }
}
