/*
Theme Name: XANKYD Valves
Theme URI: https://xankyd.net/
Author: Xi'an Keyuanda Industrial Valves
Author URI: https://xankyd.net/
Description: 西安科远达工业阀门故事性企业官网主题。
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: xankyd
Tags: business, custom-logo, custom-menu, featured-images, translation-ready, one-column, two-columns, wide-blocks, accessibility-ready
*/
:root{--night:#10191c;--night2:#17272a;--paper:#eef1eb;--mist:#aabbb5;--copper:#c98557;--line:rgba(238,241,235,.18);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8}a{color:var(--paper);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%;height:auto}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;background:rgba(16,25,28,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:78px;display:flex;align-items:center;gap:34px}.site-branding{display:flex;align-items:center;gap:12px;min-width:max-content}.site-branding:before{content:'K';display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--copper);color:var(--copper);font-family:Georgia,serif;font-size:22px}.site-title{color:var(--paper);font-size:17px;letter-spacing:.13em;font-weight:650}.custom-logo{max-height:42px;width:auto}.main-navigation{margin-left:auto}.main-navigation ul{display:flex;gap:26px;margin:0;padding:0;list-style:none}.main-navigation a{font-size:13px;color:var(--mist)}.main-navigation a:hover{color:#fff;text-decoration:none}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--copper);background:var(--copper);color:#fff;padding:10px 19px;font-size:13px;transition:.25s ease}.header-cta:hover,.button:hover{background:#ad6641;border-color:#ad6641;color:#fff;text-decoration:none}.button--ghost{background:transparent;border-color:var(--line);color:var(--paper)}.button--ghost:hover{border-color:var(--copper)}.menu-toggle{display:none;margin-left:auto;color:var(--paper);background:none;border:1px solid var(--line);font-size:22px}.hero{min-height:100vh;display:grid;align-items:end;padding:160px 0 90px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(16,25,28,.96),rgba(16,25,28,.58)),url('assets/images/valve-workshop.jpg') center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,var(--night));pointer-events:none}.hero-inner{position:relative;z-index:1}.chapter{color:var(--copper);font-size:12px;letter-spacing:.25em;text-transform:uppercase}.hero h1{max-width:760px;margin:20px 0;font-size:clamp(44px,7vw,88px);line-height:1.08;letter-spacing:-.05em}.hero-lead{max-width:540px;color:#d4ded9;font-size:18px}.actions{display:flex;gap:14px;margin-top:30px}.scroll-note{position:absolute;right:0;bottom:95px;color:var(--mist);font-size:12px;writing-mode:vertical-rl;letter-spacing:.2em}.progress{position:fixed;left:0;top:78px;z-index:30;width:0;height:2px;background:var(--copper)}.section{padding:120px 0;background:var(--night)}.section--alt{background:var(--night2)}.section-number{display:block;margin-bottom:22px;color:var(--copper);font-size:13px;letter-spacing:.2em}.section h2{max-width:740px;margin:0 0 28px;font-size:clamp(32px,5vw,62px);line-height:1.15;letter-spacing:-.04em}.section-lead{max-width:620px;color:var(--mist);font-size:18px}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.split-media img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.7);border:1px solid var(--line)}.split-media figcaption{margin-top:12px;color:var(--mist);font-size:12px}.story-list{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.story-list li{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.story-list strong{color:var(--copper);font-size:13px}.story-list span{color:var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:45px}.service-card{padding:30px;background:var(--night);min-height:210px}.service-card .chapter{font-size:11px}.service-card h3{margin:24px 0 8px;font-size:21px}.service-card p{margin:0;color:var(--mist);font-size:14px}.quote-section{padding:115px 0;text-align:center;background:var(--copper);color:#fff}.quote{max-width:780px;margin:0 auto;font-size:clamp(26px,4vw,48px);line-height:1.35;letter-spacing:-.03em}.quote cite{display:block;margin-top:25px;font-size:12px;letter-spacing:.18em;font-style:normal;opacity:.8}.case-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:42px}.case{position:relative;min-height:420px;overflow:hidden}.case img{width:100%;height:100%;object-fit:cover;filter:saturate(.6)}.case:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.case-copy{position:absolute;z-index:1;left:28px;right:28px;bottom:25px}.case-copy h3{margin:0;font-size:26px}.case-copy p{margin:5px 0 0;color:#cbd6d1;font-size:14px}.faq-list{max-width:760px;margin-top:42px;border-top:1px solid var(--line)}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}summary:after{content:'+';float:right;color:var(--copper);font-size:22px}details[open] summary:after{content:'−'}details p{color:var(--mist);margin:12px 0 0}.cta{padding:90px 0;background:var(--night2);border-top:1px solid var(--line)}.cta-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.cta h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.15}.cta p{color:var(--mist);margin:12px 0 0}.site-footer{padding:50px 0 24px;background:#0b1214;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:40px}.site-footer h3{margin:0 0 12px;font-size:16px}.site-footer p{margin:0;color:var(--mist);font-size:14px}.site-footer a{color:var(--mist)}.footer-bottom{display:flex;justify-content:space-between;margin-top:40px;padding-top:18px;border-top:1px solid var(--line);color:#71827d;font-size:12px}.content-area{padding:150px 0}.entry-title{font-size:clamp(36px,6vw,70px);line-height:1.15}.entry-content{max-width:780px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{position:fixed;top:0;left:0;z-index:100;padding:10px;background:#fff;clip:auto;width:auto;height:auto}@media(max-width:820px){.container{width:min(calc(100% - 34px),var(--max))}.header-inner{height:68px}.main-navigation{display:none;position:absolute;top:68px;left:0;right:0;padding:14px 17px;background:var(--night2);border-bottom:1px solid var(--line)}.main-navigation.is-open{display:block}.main-navigation ul{display:block}.main-navigation li{padding:7px 0}.header-cta{display:none}.menu-toggle{display:block}.progress{top:68px}.hero{padding:140px 0 70px}.scroll-note{display:none}.section{padding:82px 0}.split,.case-grid{grid-template-columns:1fr;gap:40px}.service-grid{grid-template-columns:1fr}.case{min-height:300px}.cta-inner{display:block}.cta .button{margin-top:26px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}}
