/*
Theme Name: 亚义明 · Astra 展示版
Template: astra
Version: 1.0.0
Description: 基于 Astra 的建材企业展示子主题。产品内容在后台维护。
*/
:root{--ink:#18262b;--muted:#58666b;--line:#d8dfe0;--accent:#155d70;--paper:#fff;--soft:#f2f5f5}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;color:inherit}h1{font-size:clamp(32px,4.5vw,64px);line-height:1.2;letter-spacing:-.02em}h2{font-size:clamp(26px,3vw,40px);line-height:1.3}h3{font-size:23px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1240px,90%);margin-inline:auto}.site-top{border-bottom:1px solid var(--line);background:white}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:24px;font-weight:600;letter-spacing:.08em}.main-nav ul{display:flex;list-style:none;gap:32px;margin:0;padding:0}.main-nav a{display:block;padding:12px 0;font-size:15px}.main-nav .current-menu-item>a{color:var(--accent);box-shadow:0 2px var(--accent)}.menu-mobile{display:none}.btn{display:inline-block;background:var(--accent);color:white;padding:12px 26px;border:1px solid var(--accent);border-radius:2px;font-weight:500}.btn:hover{background:#124b59;color:white}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line)}.hero{background:#e9eeee}.hero-inner{min-height:490px;display:grid;grid-template-columns:1fr 1.15fr;gap:6%;align-items:center;padding-block:55px}.hero p{max-width:460px;color:var(--muted);margin-block:24px 32px}.hero-image{width:100%;height:380px;object-fit:cover}.hero-placeholder{min-height:340px;border-left:1px solid #b7c7ca;padding:40px;display:flex;flex-direction:column;justify-content:center}.hero-placeholder .large{font-size:clamp(40px,6vw,78px);font-weight:500;letter-spacing:.12em;color:#305663}.model-line{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:26px;color:var(--muted);font-size:20px}.section{padding-block:68px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2{margin:0}.section-heading p{margin:0;color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category-card{border-top:2px solid var(--ink);padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.category-card h3{font-size:21px;margin:0}.category-card span{color:var(--muted);font-size:14px}.grid-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.product-card img,.product-card>.yym-image-empty{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--soft)}.yym-image-empty{background:var(--soft);display:flex;align-items:center;justify-content:center;min-height:180px;color:#69797e;font-size:14px}.product-card-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-top:20px}.product-card-title h3{margin-bottom:8px}.product-card-title>span{font-size:14px;color:var(--muted)}.card-specs{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--muted)}.card-specs b{font-weight:400;color:var(--ink)}.section-soft{background:var(--soft)}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-strip p{color:var(--muted)}.footer{background:#1c3038;color:#fff;padding:45px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap;padding-bottom:32px}.footer-name{font-size:23px}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-bottom{border-top:1px solid #506169;padding-top:20px;font-size:13px;color:#c3cfd3}.page-head{padding:42px 0 34px;background:var(--soft)}.page-head h1{font-size:42px;margin:12px 0}.breadcrumb{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:9px}.series-nav{display:flex;gap:12px 28px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:35px}.series-nav a{padding:7px 0}.series-nav .active{color:var(--accent);border-bottom:2px solid var(--accent)}.category-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:var(--soft);padding:36px;margin-bottom:30px}.category-feature h2{font-size:40px}.category-feature img{aspect-ratio:4/3;object-fit:contain}.category-feature .model-links{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.model-links a{border:1px solid var(--line);padding:7px 13px;background:white;font-size:14px}.single-product{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:50px 0}.single-product .main-photo{width:100%;aspect-ratio:1.1;object-fit:contain;background:var(--soft)}.single-product>.yym-image-empty{min-height:360px}.single-product h1{font-size:40px}.spec-table{width:100%;border-collapse:collapse;margin:25px 0 32px}.spec-table td{padding:12px 0;border-bottom:1px solid var(--line)}.spec-table td:first-child{color:var(--muted);width:40%}.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.detail-gallery img{width:100%;height:auto}.accessories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.accessories img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--soft)}.accessories h3{margin:15px 0 5px}.accessories p{color:var(--muted);font-size:15px}.editor-content{max-width:900px;padding:45px 0}.editor-content:empty{display:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-item{border-bottom:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.contact-item span{display:block;color:var(--muted);font-size:14px}.empty-state{padding:50px 0;color:var(--muted)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:relative;left:0;padding:12px;background:white}.product-count{font-size:14px;color:var(--muted)}:focus-visible{outline:3px solid #cc752e;outline-offset:4px}
@media(max-width:850px){.header-inner{min-height:76px;gap:15px;flex-wrap:wrap;padding-block:16px}.brand{font-size:21px}.main-nav ul{gap:18px;flex-wrap:wrap}.hero-inner{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:40px}.hero-placeholder{min-height:180px;padding:20px;border-left:0;border-top:1px solid #b7c7ca}.hero-image{height:300px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product,.category-feature,.about-strip{grid-template-columns:1fr;gap:30px}.section{padding-block:45px}.section-heading{align-items:start;flex-direction:column}.single-product .main-photo{max-height:450px}.page-head h1{font-size:34px}}
@media(max-width:520px){.wrap{width:90%}.main-nav{width:100%}.main-nav ul{gap:10px 20px}.main-nav a{font-size:14px;padding:6px 0}.grid-products{grid-template-columns:1fr}.categories{grid-template-columns:1fr 1fr;gap:15px}.category-card{display:block}.category-card h3{font-size:18px}.accessories,.detail-gallery,.contact-grid{grid-template-columns:1fr}.category-feature{padding:24px}.hero-image{height:240px}.single-product{gap:25px}.product-card-title h3{font-size:22px}.footer-links{gap:14px}.brand{font-size:20px}.page-head h1{font-size:30px}}
.categories .category-card{display:block;border-top:0;padding:0}.category-card img,.category-card .yym-image-empty{width:100%;aspect-ratio:4/3;object-fit:contain;min-height:100px;background:#e8eded}.category-card h3{margin-top:18px;margin-bottom:6px}
