/* FEIHAI Hardware: editorial inner pages, scoped to the page containers. */
.cta p:not(.eyebrow){color:#4f4e35}
.fh-product-page,.fh-case-page,.fh-news-page,.fh-about-page{font-size:16px;line-height:1.85;overflow-wrap:break-word}
.fh-product-page h1,.fh-case-page h1,.fh-news-page h1,.fh-about-page h1{letter-spacing:-.03em;line-height:1.22}
.fh-product-page .detail-breadcrumb{padding-block:26px 0;font-size:13px}.fh-product-page .product-detail{padding-block:25px 46px;gap:58px;align-items:start}.fh-product-page .gallery{position:sticky;top:110px}.fh-product-page .main-image{aspect-ratio:1.22;background:#f0efe7;border:1px solid #e5e5db;border-radius:12px;overflow:hidden}.fh-product-page .main-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.fh-product-page .main-image:hover img{transform:scale(1.035)}.fh-product-page .thumbnails{gap:10px;margin-top:14px}.fh-product-page .thumbnails button{width:88px;height:64px;padding:3px;border-radius:5px;overflow:hidden;background:#fff}.fh-product-page .thumbnails button.selected{border-color:#a57b12}.fh-product-page .thumbnails img{width:100%;height:100%;object-fit:cover}
.fh-product-page .product-summary{padding-top:10px}.fh-product-page .product-summary h1{font-size:clamp(30px,3.3vw,45px);margin:14px 0 20px}.fh-product-page .product-summary>p:not(.eyebrow):not(.fine-print){font-size:16px;color:var(--muted);line-height:1.9;margin-bottom:23px}.fh-model-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#6c705f;letter-spacing:.8px}.fh-model-line .fh-model{padding:4px 9px;border-radius:4px;background:#eee9d4;color:#5b4816;font-weight:700}.fh-product-page .spec-list{margin-block:23px 25px}.fh-product-page .spec-list>div{padding:12px 0;gap:20px}.fh-product-page .spec-list dt{font-size:14px}.fh-product-page .spec-list dd{font-size:14px;line-height:1.6;text-align:end;overflow-wrap:anywhere;max-width:65%}.fh-product-page .product-summary .fine-print{font-size:12px;line-height:1.8;color:#777a6c;margin-top:16px}.fh-product-page .product-summary .button{font-size:15px;padding:15px 23px}.fh-product-page .product-summary .button>span{margin-inline-start:20px}
.fh-detail-body{color:var(--ink)}.fh-detail-body p{font-size:16px;line-height:1.9;color:#596153;margin:14px 0}.fh-detail-nav{display:flex;align-items:center;gap:32px;position:sticky;top:86px;z-index:18;min-height:63px;background:#fbfaf6f5;border-block:1px solid #dfE2d5;overflow:auto;scrollbar-width:thin;white-space:nowrap;backdrop-filter:blur(14px)}.fh-detail-nav a{position:relative;display:inline-flex;align-items:center;min-height:62px;font-size:14px;font-weight:600;flex:none}.fh-detail-nav a:after{content:'';position:absolute;bottom:0;inset-inline-start:0;width:0;height:3px;background:#d9a111;transition:width .2s}.fh-detail-nav a:hover:after,.fh-detail-nav a[aria-current]:after{width:100%}.fh-detail-nav a[aria-current]{color:#815a00}.fh-detail-section{padding:53px 0;border-bottom:1px solid #e1e4d8;scroll-margin-top:165px}.fh-detail-section:last-child{border-bottom:0}.fh-section-heading{max-width:850px;margin-bottom:28px}.fh-section-heading .fh-kicker{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:1.8px;color:#85610b;margin:0 0 13px}.fh-section-heading h2{font-size:clamp(25px,2.6vw,35px);line-height:1.4;letter-spacing:-.03em;max-width:820px;margin:0}.fh-section-heading>p:last-child:not(.fh-kicker){margin:17px 0 0;max-width:780px}.fh-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.fh-detail-facts>div{position:relative;padding-top:21px;border-top:2px solid #d9bd67;min-width:0}.fh-detail-facts>div>span{display:block;font-size:11px;color:#8c7026;font-weight:700;letter-spacing:1.1px;margin-bottom:12px}.fh-detail-facts h3{font-size:19px;line-height:1.55;margin:0 0 10px;overflow-wrap:anywhere;hyphens:auto}.fh-detail-facts p{font-size:14px;line-height:1.85;margin:0;hyphens:auto;overflow-wrap:anywhere}.fh-detail-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:55px;align-items:center}.fh-detail-split .fh-section-heading{margin-bottom:20px}.fh-detail-split h2{font-size:30px}.fh-editorial-photo{margin:0;background:#eeeee7;border-radius:9px;overflow:hidden;min-width:0}.fh-editorial-photo img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;transition:transform .65s}.fh-editorial-photo:hover img{transform:scale(1.025)}.fh-editorial-photo figcaption{padding:12px 17px;font-size:11px;line-height:1.6;color:#707465;background:#f0f0e7}.fh-check-list{list-style:none;margin:21px 0 0;padding:0}.fh-check-list li{position:relative;padding:12px 0 12px 24px;border-top:1px solid #e3e5db;font-size:15px;line-height:1.8;color:#4c5645}.fh-check-list li:before{content:'✓';position:absolute;inset-inline-start:0;color:#916b08;font-weight:700}.fh-table-wrap{max-width:100%;overflow:auto;border:1px solid #e0e4d7;border-radius:8px;margin-top:28px;background:#fff;scrollbar-width:thin}.fh-table-wrap table{width:100%;border-collapse:collapse;min-width:620px;font-size:14px;line-height:1.7}.fh-table-wrap th,.fh-table-wrap td{padding:16px 20px;text-align:start;vertical-align:top;border-bottom:1px solid #e3e6db}.fh-table-wrap thead{background:#ececdf;color:#3b482f}.fh-table-wrap thead th{font-size:12px;letter-spacing:.3px}.fh-table-wrap tbody th{font-weight:600;width:21%;white-space:nowrap}.fh-table-wrap tbody td{color:#596153}.fh-table-wrap tr:last-child>*{border-bottom:0}.fh-dark-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;padding:38px;background:#252c21;color:#fff;border-radius:12px;align-items:center}.fh-dark-panel .fh-section-heading h2{color:#fff;font-size:30px}.fh-dark-panel p{color:#d2d8c9}.fh-dark-panel .fh-kicker,.fh-dark-panel .fh-detail-facts>div>span{color:#ecd77d}.fh-dark-panel .fh-detail-facts{gap:20px}.fh-dark-panel .fh-detail-facts h3{font-size:16px}.fh-dark-panel .fh-detail-facts p{font-size:13px}.fh-dark-panel .fh-detail-facts>div{border-color:#757956}.fh-dark-panel .fh-editorial-photo{height:100%}.fh-dark-panel .fh-editorial-photo img{height:100%;aspect-ratio:auto;min-height:360px}.fh-dark-panel .fh-editorial-photo figcaption{display:none}.fh-faq details{border-top:1px solid #dce0d2;padding:0}.fh-faq summary{display:flex;justify-content:space-between;gap:30px;align-items:center;min-height:65px;padding:18px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;list-style:none}.fh-faq summary::-webkit-details-marker{display:none}.fh-faq summary>span{font-size:25px;color:#92721c;font-weight:400;flex:none;transition:transform .2s}.fh-faq details[open] summary>span{transform:rotate(45deg)}.fh-faq details>p{max-width:880px;margin:0 40px 22px 0;font-size:15px}.fh-local-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:27px 32px;background:#efe7c9;border-radius:10px;margin-block:18px 0}.fh-local-cta h2{font-size:24px;line-height:1.5;margin:0 0 6px}.fh-local-cta p{font-size:14px;line-height:1.8;margin:0;color:#636448}.fh-local-cta .button{flex:none;white-space:nowrap;font-size:14px}.fh-product-page .related{border-top:0;padding-top:51px}.fh-product-page .related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fh-product-page .related .machine-copy p{font-size:13px}.fh-product-page .related .machine-spec{display:none}
.fh-editorial-heading{padding-block:34px 32px}.fh-editorial-heading>.text-link{font-size:13px;margin-bottom:22px}.fh-editorial-heading .eyebrow{margin-block:23px 15px;font-size:10px}.fh-editorial-heading h1{font-size:clamp(32px,3.8vw,48px);max-width:1000px;margin:0 0 20px}.fh-editorial-heading>.lead{max-width:850px;color:#5a6354;font-size:17px;line-height:1.85;margin:0}.fh-wide-cover{margin-top:0;overflow:hidden;border-radius:12px;max-height:540px;background:#e9ece0}.fh-wide-cover>img{width:100%;height:auto;max-height:540px;aspect-ratio:2.45;object-fit:cover}.fh-case-page>.fh-detail-body{padding-bottom:35px}.fh-note-box{padding:25px 29px;background:#f0eddf;border-inline-start:3px solid #b28c22;margin-block:30px 12px;border-radius:0 8px 8px 0}.fh-note-box strong{font-size:18px;line-height:1.5;display:block}.fh-note-box p{margin:9px 0 0;font-size:14px}.fh-note-box p:first-child{margin-top:0}.fh-article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px;align-items:start;padding-top:42px;padding-bottom:45px}.fh-reading-guide{position:sticky;top:118px;border-top:2px solid #ae8416;padding-top:18px;font-size:13px;line-height:1.8;min-width:0}.fh-reading-guide h2{font-size:13px;margin:0 0 15px}.fh-reading-guide nav{display:grid;gap:14px}.fh-reading-guide a{color:#69715f;line-height:1.8;padding-inline-start:13px;border-inline-start:2px solid #e1e3d6}.fh-reading-guide a:hover{color:#85610b;border-color:#aa851a}.fh-news-page .fh-detail-section{padding:25px 0 31px;scroll-margin-top:115px}.fh-news-page .fh-section-heading h2{font-size:27px;line-height:1.55}.fh-news-page .fh-detail-body>.fh-editorial-photo{margin-block:26px 22px}.fh-news-page .fh-editorial-photo img{aspect-ratio:1.85}.fh-news-page .fh-detail-body{max-width:820px}.fh-news-page .fh-check-list{margin-block:0}.fh-continue{border-top:1px solid #e2e4d8;padding-block:36px 50px}.fh-continue h2{font-size:24px;margin:0 0 20px}.fh-continue-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fh-continue-links a{padding:22px 0;border-top:1px solid #d9dfcd;display:block}.fh-continue-links span{font-size:11px;color:#7b816f;letter-spacing:1px}.fh-continue-links h3{font-size:19px;line-height:1.5;margin:12px 0}.fh-continue-links p{font-size:13px;line-height:1.8;margin:0;color:#68715e}.fh-about-page .fh-detail-section:first-child{padding-top:43px}.fh-about-page #about-process .fh-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.fh-about-page .fh-detail-body{padding-bottom:45px}
html[dir=rtl] .fh-check-list li{padding-inline:24px 0}html[dir=rtl] .fh-faq details>p{margin-inline:0 40px}html[dir=rtl] .fh-detail-nav{direction:rtl}
@media(max-width:1100px){.fh-product-page .product-detail{gap:30px}.fh-product-page .product-summary h1{font-size:34px}.fh-detail-split{gap:32px}.fh-dark-panel{padding:28px;gap:25px;grid-template-columns:1fr 1fr}.fh-dark-panel .fh-detail-facts{grid-template-columns:1fr;gap:16px}.fh-dark-panel .fh-detail-facts>div{padding-top:11px}.fh-dark-panel .fh-detail-facts>div>span{float:left;margin-inline-end:12px}.fh-article-layout{grid-template-columns:170px minmax(0,1fr);gap:34px}}
@media(max-width:900px){.fh-detail-nav{top:74px}.fh-detail-section{scroll-margin-top:148px}.fh-product-page .gallery{top:95px}.fh-detail-facts{gap:22px}.fh-article-layout{display:block;padding-top:27px}.fh-reading-guide{position:static;margin-bottom:28px;padding-top:15px}.fh-reading-guide nav{display:flex;gap:18px;overflow:auto;white-space:nowrap;padding-bottom:12px}.fh-reading-guide a{flex:none;max-width:230px;white-space:normal}.fh-news-page .fh-detail-body{max-width:none}.fh-about-page #about-process .fh-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-local-cta{padding:25px}.fh-local-cta h2{font-size:22px}.fh-product-page .related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fh-product-page,.fh-case-page,.fh-news-page,.fh-about-page{font-size:15px}.fh-product-page .detail-breadcrumb{padding-top:20px}.fh-product-page .product-detail{display:flex;flex-direction:column;gap:25px;padding-top:20px;padding-bottom:27px}.fh-product-page .gallery{position:static;width:100%}.fh-product-page .main-image{aspect-ratio:1.25;border-radius:8px}.fh-product-page .thumbnails button{width:75px;height:55px}.fh-product-page .product-summary{padding-top:0;width:100%}.fh-product-page .product-summary h1{font-size:30px;line-height:1.35}.fh-product-page .product-summary>p:not(.eyebrow):not(.fine-print){font-size:15px}.fh-product-page .product-summary .button{width:100%;justify-content:space-between}.fh-product-page .spec-list>div{padding:11px 0}.fh-detail-nav{top:72px;gap:24px;min-height:55px}.fh-detail-nav a{font-size:13px;min-height:54px}.fh-detail-section{padding:35px 0;scroll-margin-top:139px}.fh-section-heading{margin-bottom:22px}.fh-section-heading h2,.fh-detail-split h2,.fh-dark-panel .fh-section-heading h2{font-size:26px;line-height:1.5}.fh-detail-body p{font-size:15px;line-height:1.85}.fh-detail-facts{grid-template-columns:1fr;gap:23px;margin-top:24px}.fh-detail-facts>div{padding-top:16px}.fh-detail-facts h3{font-size:18px}.fh-detail-facts p{font-size:14px}.fh-detail-split{grid-template-columns:1fr;gap:28px}.fh-editorial-photo img{aspect-ratio:1.28}.fh-table-wrap{margin-top:22px}.fh-table-wrap th,.fh-table-wrap td{padding:13px 15px}.fh-table-wrap table{min-width:590px;font-size:13px}.fh-dark-panel{grid-template-columns:1fr;padding:25px 22px;gap:26px}.fh-dark-panel .fh-editorial-photo img{min-height:220px;aspect-ratio:1.4}.fh-dark-panel .fh-detail-facts{gap:16px}.fh-faq summary{font-size:15px;gap:15px}.fh-faq details>p{font-size:14px;margin-inline-end:0}.fh-local-cta{display:block;padding:25px 22px}.fh-local-cta h2{font-size:23px}.fh-local-cta p{font-size:14px}.fh-local-cta .button{margin-top:20px;width:100%;justify-content:space-between}.fh-product-page .related{padding-top:34px}.fh-product-page .related .product-grid{grid-template-columns:1fr}.fh-editorial-heading{padding-block:24px}.fh-editorial-heading h1{font-size:31px;line-height:1.4;margin-bottom:16px}.fh-editorial-heading>.lead{font-size:15px}.fh-wide-cover{border-radius:8px}.fh-wide-cover>img{aspect-ratio:1.45}.fh-article-layout{padding-block:22px 30px}.fh-news-page .fh-detail-section{padding:21px 0 27px}.fh-news-page .fh-section-heading h2{font-size:24px}.fh-reading-guide nav{gap:13px}.fh-reading-guide a{max-width:200px;font-size:12px}.fh-note-box{padding:21px 20px}.fh-note-box strong{font-size:17px}.fh-continue{padding-block:28px 36px}.fh-continue-links{grid-template-columns:1fr;gap:0}.fh-continue-links h3{font-size:18px}.fh-about-page #about-process .fh-detail-facts{grid-template-columns:1fr}.fh-about-page .fh-detail-section:first-child{padding-top:28px}}
@media(prefers-reduced-motion:reduce){.fh-editorial-photo img,.fh-product-page .main-image img,.fh-faq summary>span,.fh-detail-nav a:after{transition:none;transform:none}}
