/* ============================================================
   AMIGO — 内页补充样式（首页之外：产品落地页 / 归档 / 品牌 / 通用页）
   ============================================================ */

.hero-inner .wrap{display:block;}
.hero-inner{padding:calc(var(--nav-h) + clamp(30px,4vw,56px)) 0 clamp(40px,5vw,70px);}
.hero-inner h1{font-size:clamp(2rem,4.6vw,3.8rem);margin:16px 0 0;}
.hero-inner .lede{margin-top:18px;}

/* 面包屑 */
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:'Orbitron',sans-serif;
  font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;}
.crumbs a{color:var(--muted);transition:color .2s;}
.crumbs a:hover{color:var(--magenta);}
.crumbs span{opacity:.4;}

/* 产品落地页 */
.pd{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(28px,4vw,64px);align-items:start;}
.pd-media{border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line-strong);background:var(--surface);
  box-shadow:0 40px 120px -40px rgba(143,168,26,.6);}
.pd-media img{width:100%;aspect-ratio:1/1;object-fit:cover;}
.pd-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;}
.pd-thumbs button{border-radius:10px;overflow:hidden;border:1px solid var(--line);padding:0;background:none;transition:.25s;}
.pd-thumbs button.on,.pd-thumbs button:hover{border-color:var(--magenta);box-shadow:var(--glow);}
.pd-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;}
.pd-copy h1{font-size:clamp(1.9rem,3.8vw,3.1rem);margin:10px 0 0;}
.pd-copy .lede{color:var(--muted);margin-top:18px;font-size:1.05rem;max-width:52ch;}
.pd-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.pd-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:34px;
  border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--line);}
.pd-specs div{padding:16px 18px;background:var(--surface);}
.pd-specs .k{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-family:'Orbitron',sans-serif;}
.pd-specs .v{margin-top:6px;font-family:'Orbitron',sans-serif;font-weight:700;font-size:1rem;color:var(--text);}
.pd-colors{display:flex;gap:10px;margin-top:22px;align-items:center;flex-wrap:wrap;}
.pd-colors .sw{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);}
.pd-colors .nm{font-size:.8rem;color:var(--muted);letter-spacing:.1em;}

/* 高亮分块 */
.hl{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:center;}
.hl.rev .hl-media{order:2;}
.hl-media{border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);}
.hl-media img{width:100%;aspect-ratio:4/3;object-fit:cover;}
.hl-copy h2{font-size:clamp(1.5rem,3vw,2.4rem);}
.hl-copy p{color:var(--muted);margin-top:16px;max-width:52ch;}

/* 归档 / 分类落地页 */
.cat-hero{padding:calc(var(--nav-h) + 40px) 0 clamp(40px,5vw,72px);}
.cat-hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,60px);align-items:center;}
.cat-hero-media{border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line-strong);background:var(--surface);}
.cat-hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;}
.cat-hero h1{font-size:clamp(2rem,4.4vw,3.4rem);margin:14px 0 0;}
.cat-hero p{color:var(--muted);margin-top:18px;max-width:54ch;}

.p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.p-cardwrap{display:block;}
.p-cardwrap .p-info h3{color:var(--text);}
.p-cardwrap:hover .p-info h3{color:var(--hover-text);}

/* 品牌页 */
.brand-hero{padding:calc(var(--nav-h) + 40px) 0 clamp(30px,4vw,60px);}
.brand-hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:center;}
.brand-logo{font-family:'Orbitron',sans-serif;font-weight:900;font-size:clamp(2rem,5vw,4rem);letter-spacing:.06em;
  background:var(--grad-main);-webkit-background-clip:text;background-clip:text;color:transparent;}

/* 通用页内容 */
.prose{max-width:70ch;color:var(--muted);font-size:1.02rem;}
.prose h2{color:var(--text);font-size:clamp(1.4rem,2.6vw,2rem);margin:38px 0 14px;}
.prose h3{color:var(--text);font-size:1.15rem;margin:28px 0 10px;}
.prose p{margin:0 0 16px;}
.prose ul,.prose ol{margin:0 0 18px;padding-left:22px;display:grid;gap:8px;}
.prose a{color:var(--magenta);text-decoration:underline;text-underline-offset:3px;}
.prose img{border-radius:var(--r-m);border:1px solid var(--line);margin:10px 0;}

/* 表单（CF7 / 通用） */
.amigo-form{max-width:560px;}
.amigo-form .wpcf7-form p{display:grid;gap:14px;margin:0;}
.amigo-form .wpcf7-form br{display:none;}
.amigo-form fieldset{border:0;margin:0;padding:0;min-width:0;}
.amigo-form .hidden-fields-container{display:none;}
.amigo-form .wpcf7-response-output{margin:16px 0 0;border-radius:12px;}
.amigo-form .wpcf7-not-valid-tip{font-size:.8rem;color:#ff8a8a;margin-top:6px;}
.amigo-form input,.amigo-form textarea,.amigo-form select,
.news input,.news textarea{
  width:100%;padding:14px 18px;border-radius:12px;background:var(--field);
  border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:.95rem;outline:none;transition:.25s;}
.amigo-form input:focus,.amigo-form textarea:focus,.news input:focus{border-color:var(--magenta);box-shadow:var(--glow);}
.amigo-form .wpcf7-submit{padding:14px 26px;border-radius:60px;background:var(--grad-main);color:#0a0b04;
  border:0;font-family:'Orbitron',sans-serif;font-weight:800;font-size:.74rem;letter-spacing:.2em;
  text-transform:uppercase;cursor:pointer;}
.news .wpcf7{margin:0 auto;max-width:560px;}
.news .wpcf7 p{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0;}
.news .wpcf7 input[type=email]{flex:1;min-width:240px;border-radius:60px;}
.news form.amigo-news-fallback{display:none;}

@media (max-width:900px){
  .pd,.hl,.hl.rev,.cat-hero .wrap,.brand-hero .wrap{grid-template-columns:1fr;}
  .hl.rev .hl-media{order:0;}
  .p-grid{grid-template-columns:repeat(2,1fr);}
  .pd-specs{grid-template-columns:1fr;}
}
@media (max-width:620px){
  .p-grid{grid-template-columns:1fr;}
  .pd-thumbs{grid-template-columns:repeat(3,1fr);}
}
