/*
Theme Name: HuiFeng 3D Printing
Theme URI: https://example.com/
Author: HuiFeng
Description: Original, secure and SEO-friendly B2B WordPress theme for jewelry, dental and footwear 3D printers.
Version: 1.1.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: huifeng3d
Tags: custom-logo, custom-menu, featured-images, translation-ready, blog
*/
:root{--blue:#1268e8;--blue2:#0757ca;--navy:#10213d;--muted:#61708a;--pale:#f3f8ff;--line:#dce7f4;--white:#fff;--radius:14px;--shadow:0 18px 55px rgba(16,33,61,.09);--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7;background:#fff}img{display:block;max-width:100%;height:auto}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue2)}button,input,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin:auto}.narrow,.article-width{width:min(calc(100% - 40px),800px);margin:auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.skip-link:focus{clip:auto;width:auto;height:auto;top:8px;left:8px;background:#fff;padding:10px;z-index:999}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:76px;display:flex;align-items:center;gap:30px}.site-branding{margin-right:auto}.site-title{font-weight:900;font-size:24px;letter-spacing:-.04em}.menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.menu a{color:var(--navy);font-size:14px;font-weight:650}.nav-toggle{display:none;border:0;background:none;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:7px;background:var(--blue);color:#fff!important;border:1px solid var(--blue);font-weight:750;transition:.2s}.btn:hover{background:var(--blue2);transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--blue)!important}.btn-light{background:#fff;color:var(--blue)!important;border-color:#fff}.eyebrow{display:inline-block;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.16em;margin-bottom:12px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;margin-top:0}h1{font-size:clamp(42px,5.7vw,70px);margin-bottom:20px}h2{font-size:clamp(30px,4vw,46px);margin-bottom:16px}h3{font-size:21px}.lead,.summary-copy,.article-deck{font-size:19px;color:var(--muted)}.hf-hero{padding:90px 0;background:radial-gradient(circle at 80% 20%,#dcecff 0,transparent 38%),linear-gradient(135deg,#fff,#f6faff)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.hero-grid>img{max-height:520px;width:100%;object-fit:contain}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.trust-row{border-block:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{text-align:center;padding:24px;border-right:1px solid var(--line);color:var(--muted)}.stat:last-child{border:0}.stat strong{display:block;color:var(--navy);font-size:26px}.section{padding:86px 0}.section-soft{background:var(--pale)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 28px rgba(16,33,61,.045)}.card-body{padding:23px}.card-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--pale)}.product-card .card-image{object-fit:contain;padding:20px}.card-meta{font-size:12px;color:var(--blue);font-weight:850;letter-spacing:.08em}.app-card{padding:30px;box-shadow:none}.app-number{display:block;color:#9dc2f8;font-size:34px;font-weight:900}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-list,.check-list{list-style:none;padding:0}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-list li,.check-list li{padding:12px 14px;background:var(--pale);border-radius:8px}.check-list li{margin-bottom:9px}.check-list li:before{content:'✓';color:var(--blue);font-weight:900;margin-right:9px}.tech-panel{display:grid;grid-template-columns:auto 1fr;gap:0;background:var(--pale);border:1px solid var(--line);border-radius:18px;padding:25px}.tech-panel>*{padding:18px;border-bottom:1px solid var(--line)}.tech-panel>*:nth-last-child(-n+2){border:0}.tech-panel strong{color:var(--blue);font-size:20px}.simple-hero{padding:72px 0;background:linear-gradient(135deg,#fff,#edf6ff);border-bottom:1px solid var(--line)}.simple-hero h1{font-size:clamp(38px,5vw,58px)}.simple-hero p{font-size:18px;color:var(--muted)}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:24px}.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.filter-tabs a,.filter-tabs span{padding:9px 16px;border:1px solid var(--line);border-radius:7px;color:var(--navy);background:#fff}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.product-gallery{padding:35px;border-radius:18px;background:var(--pale)}.product-gallery img{max-height:520px;object-fit:contain;margin:auto}.product-summary h1{font-size:clamp(38px,4vw,54px)}.text-link{font-weight:750}.content-section{padding:58px 0;border-top:1px solid var(--line)}.prose h2,.article-body h2{margin-top:48px;font-size:32px}.prose h3,.article-body h3{margin-top:34px}.prose p,.article-body p{margin:0 0 1.25em}.prose img,.article-body img{border-radius:12px}.spec-table{width:100%;max-width:850px;border-collapse:collapse;background:#fff}.spec-table th,.spec-table td{text-align:left;padding:13px 16px;border:1px solid var(--line)}.spec-table th{width:34%;background:#f7fbff}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{font-weight:750;cursor:pointer}.article-header{text-align:center;padding:65px 0 30px}.article-header h1{font-size:clamp(38px,5vw,58px)}.post-meta{display:flex;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.article-hero img{width:100%;max-height:560px;object-fit:cover;border-radius:16px}.article-body{padding:55px 0 70px;color:#243653;font-size:17px}.article-body>p:first-of-type{font-size:20px;color:var(--navy)}.article-body blockquote{border-left:4px solid var(--blue);margin:35px 0;padding:18px 24px;background:var(--pale);color:var(--blue)}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px}.contact-card{padding:22px;border:1px solid var(--line);border-radius:12px;margin-bottom:14px}.rfq-form{padding:34px;background:var(--pale);border-radius:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-full{grid-column:1/-1}.rfq-form label{display:block;font-weight:700;margin-bottom:6px}.rfq-form input,.rfq-form textarea{width:100%;padding:12px;border:1px solid #bfd0e5;border-radius:7px;background:#fff}.rfq-form textarea{min-height:145px}.hp-field{position:absolute;left:-9999px}.notice{padding:12px;margin-bottom:18px;border-radius:7px}.notice-success{background:#e8f8ee;color:#176a36}.notice-error{background:#fff0f0;color:#922}.app-visual{min-height:320px;border-radius:18px;background:radial-gradient(circle,#fff,transparent 42%),linear-gradient(135deg,#d8eaff,#f7fbff);display:grid;place-items:center;border:1px solid var(--line)}.app-visual span{font-weight:900;font-size:clamp(42px,7vw,90px);color:#c1dafa}.application-row:nth-of-type(even){background:var(--pale)}.cta-band{padding:48px 0;background:linear-gradient(110deg,var(--blue2),var(--blue));color:#fff}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta-inner h2{font-size:34px;margin:0}.site-footer{padding:62px 0 24px;background:#0d1c34;color:#bcc9dc}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.site-footer h3{color:#fff}.site-footer ul{list-style:none;padding:0}.site-footer a{color:#c8d5e7}.copyright{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);margin-top:35px;padding-top:20px;font-size:13px}
@media(max-width:900px){.header-inner{height:68px}.nav-toggle{display:block}.primary-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid var(--line)}.primary-nav.is-open{display:block}.menu{flex-direction:column}.header-cta{display:none}.hero-grid,.split,.product-hero,.contact-grid{grid-template-columns:1fr}.grid-3,.grid-4,.trust-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container,.narrow,.article-width{width:min(calc(100% - 28px),var(--container))}.section{padding:58px 0}.hf-hero{padding:60px 0}.grid-3,.grid-4,.trust-grid,.form-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.section-head,.cta-inner{display:block}.cta-inner .btn{margin-top:18px}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.article-body{font-size:16px}.feature-list{grid-template-columns:1fr}}
.application-image{width:100%;border-radius:18px;box-shadow:var(--shadow);aspect-ratio:16/10;object-fit:cover}
