.journal-page{background:#f6f2eb;color:#1d1814}.journal-page .site-header{position:relative}.journal-page footer{grid-template-columns:2fr repeat(4,1fr)}.journal-index-hero{padding:94px 14vw 76px;background:radial-gradient(circle at 83% 0,#402410 0,transparent 31%),#0b0a09;color:#f7f0e6;text-align:center}.article-kicker{margin:0 0 11px;color:#c62b23;font-size:10px;font-weight:700;letter-spacing:1.45px}.journal-index-hero h1{max-width:800px;margin:0 auto 18px;font-family:var(--serif);font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.86;letter-spacing:-2px}.journal-index-hero>p:last-child{max-width:575px;margin:0 auto;color:#d8cfc1;font-size:14px;line-height:1.65}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:64px 5.9vw 78px;background:#f6f2eb}.journal-card{background:#fffdf9;border:1px solid #e1d5c6;display:flex;flex-direction:column}.journal-card-image{height:230px;background:linear-gradient(0deg,rgba(5,4,3,.33),transparent 55%),url('public/images/hero-jade.png') 62% center/cover}.journal-card-image.finish{background-position:76% center}.journal-card-image.inspection{background-position:43% 56%}.journal-card>div:last-child{display:flex;min-height:248px;flex:1;flex-direction:column;padding:28px 27px 23px}.journal-card h2{margin:0 0 13px;font-family:var(--serif);font-size:29px;font-weight:500;line-height:.93}.journal-card h2 a:hover,.card-footer a:hover{color:#b51717}.journal-card p:not(.article-kicker){margin:0;color:#5d5247;font-size:12px;line-height:1.6}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:25px;font-size:10px;color:#7a6f63}.card-footer a{color:#a80c0c;font-weight:700}.card-footer a span{padding-left:8px;font-size:16px}.article-hero{padding:28px 13vw 65px;background:radial-gradient(circle at 85% 4%,#432411 0,transparent 26%),#0b0a09;color:#f7f0e6}.breadcrumbs{margin:0 0 61px;color:#baa888;font-size:10px}.breadcrumbs a{color:#d5af68}.breadcrumbs span{padding:0 9px;color:#6f6254}.article-hero h1{max-width:950px;margin:0;font-family:var(--serif);font-size:clamp(50px,5.2vw,81px);font-weight:500;line-height:.86;letter-spacing:-2.4px}.article-deck{max-width:690px;margin:25px 0 22px;color:#dcd2c5;font-size:15px;line-height:1.6}.article-meta{display:flex;align-items:center;gap:10px;color:#b9aa9a;font-size:10px}.article-meta i{width:3px;height:3px;border-radius:50%;background:#b38a50}.article-layout{display:grid;grid-template-columns:185px minmax(0,760px);justify-content:center;gap:55px;padding:65px 7vw 88px;background:#f6f2eb}.article-rail{align-self:start;position:sticky;top:88px;display:flex;flex-direction:column;gap:11px;padding-top:9px;border-top:1px solid #cdbda9;font-size:10px}.article-rail strong{margin-bottom:6px;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.article-rail a{color:#776b5e}.article-rail a:hover{color:#ad1010}.article-content{font-size:16px;line-height:1.78}.article-content h2{margin:49px 0 15px;font-family:var(--serif);font-size:40px;font-weight:600;line-height:.94;scroll-margin-top:100px}.article-content h3{margin:30px 0 11px;font-family:var(--serif);font-size:27px;font-weight:600;line-height:1}.article-content p{margin:0 0 19px}.article-content a{color:#9c0808;text-decoration:underline;text-decoration-color:#d4b273;text-underline-offset:3px}.article-content ul,.article-content ol{margin:0 0 22px;padding-left:23px}.article-content li{padding-left:5px;margin:5px 0}.article-content code{padding:1px 5px;background:#e8ded2;color:#6a1511;font-size:.87em}.article-callout{margin:35px 0;padding:20px 23px;border-left:3px solid #bc1714;background:#efe6da;color:#3f3024;font-size:15px;line-height:1.55}.table-wrap{overflow-x:auto;margin:27px 0 30px;border:1px solid #d8c8b4;background:#fffdf9}.article-content table{width:100%;border-collapse:collapse;min-width:560px;font-size:13px;line-height:1.5}.article-content th,.article-content td{padding:13px 14px;border-bottom:1px solid #e1d5c8;text-align:left;vertical-align:top}.article-content th{background:#1b1713;color:#f7efe4;font-size:10px;letter-spacing:.4px;text-transform:uppercase}.article-content tr:last-child td{border-bottom:0}.article-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:47px 13vw;background:linear-gradient(105deg,#850507,#2b0101);color:#fff}.article-contact h2{max-width:615px;margin:7px 0 12px;font-family:var(--serif);font-size:42px;font-weight:500;line-height:.9}.article-contact p:not(.article-kicker){max-width:600px;margin:0;color:#f1d7ca;font-size:12px;line-height:1.6}.article-contact .button{flex:none;white-space:nowrap;background:#f6eee3;color:#950707}.article-contact .button:hover{background:#fff}.journal-contact{margin:0}.journal-page .article-contact .article-kicker{color:#f0c06f}
@media(max-width:900px){.journal-page main,.article-hero>div,.article-layout,.article-content,.article-contact>div{min-width:0;max-width:100%}.article-content .table-wrap{width:100%;max-width:100%;min-width:0}.journal-grid{grid-template-columns:1fr 1fr}.article-hero{padding-left:8vw;padding-right:8vw}.article-layout{grid-template-columns:1fr;padding-left:8vw;padding-right:8vw}.article-rail{display:none}.article-contact{padding-left:8vw;padding-right:8vw}.journal-page footer{grid-template-columns:2fr repeat(2,1fr)}.journal-page footer>div:nth-child(4){grid-column:2}.journal-page footer>div:nth-child(5){grid-column:3}}
@media(max-width:620px){html,body.journal-page{width:100%;max-width:100%;overflow-x:clip}.journal-page .site-header{width:100%;max-width:100vw;overflow:hidden}.journal-index-hero{padding:70px 7vw 57px;text-align:left}.journal-index-hero h1{font-size:46px;overflow-wrap:anywhere}.journal-grid{grid-template-columns:1fr;padding:39px 6vw 49px;gap:14px}.journal-card-image{height:206px}.journal-card>div:last-child{min-height:0;padding:24px 21px}.journal-card h2{font-size:29px}.article-hero{padding:19px 6vw 47px;overflow:hidden}.breadcrumbs{margin-bottom:43px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-hero h1{max-width:100%;min-width:0;font-size:40px;letter-spacing:-1px;overflow-wrap:anywhere;word-break:normal}.article-deck{max-width:100%;font-size:13px;overflow-wrap:anywhere}.article-meta{max-width:100%;flex-wrap:wrap;gap:7px}.article-layout{display:block;width:100%;max-width:100%;padding:38px 6vw 52px}.article-content{width:100%;max-width:100%;font-size:14px;line-height:1.72;overflow-wrap:anywhere}.article-content h2{margin-top:40px;font-size:33px;overflow-wrap:anywhere}.article-content h3{font-size:24px;overflow-wrap:anywhere}.article-callout{margin:27px 0;padding:18px}.article-contact{display:block;padding:39px 6vw}.article-contact h2{font-size:36px}.article-contact .button{margin-top:23px}.journal-page footer{grid-template-columns:1fr 1fr;padding-left:6vw;padding-right:6vw}.journal-page footer .footer-brand{grid-column:span 2}.journal-page footer>div:nth-child(4),.journal-page footer>div:nth-child(5){grid-column:auto}.journal-page footer .copyright{left:6vw;right:6vw}.journal-page .copyright span{display:none}}
.journal-card-image{background-color:#0b0a09;background-size:cover;background-position:center}.journal-card-image.supplier{background-image:linear-gradient(0deg,rgba(5,4,3,.18),transparent 68%),url('public/images/journal-private-label-manufacturer.png')}.journal-card-image.materials{background-image:linear-gradient(0deg,rgba(5,4,3,.2),transparent 68%),url('public/images/journal-materials-comparison.png')}.journal-card-image.inspection{background-image:linear-gradient(0deg,rgba(5,4,3,.2),transparent 68%),url('public/images/journal-sample-inspection.png')}.article-hero{background-color:#0b0a09;background-position:center;background-size:cover}.article-hero.supplier{background-image:linear-gradient(90deg,#0b0a09 0%,rgba(11,10,9,.95) 30%,rgba(11,10,9,.43) 69%,rgba(11,10,9,.18) 100%),url('public/images/journal-private-label-manufacturer.png')}.article-hero.materials{background-image:linear-gradient(90deg,#0b0a09 0%,rgba(11,10,9,.95) 30%,rgba(11,10,9,.43) 69%,rgba(11,10,9,.18) 100%),url('public/images/journal-materials-comparison.png')}.article-hero.inspection{background-image:linear-gradient(90deg,#0b0a09 0%,rgba(11,10,9,.95) 30%,rgba(11,10,9,.43) 69%,rgba(11,10,9,.18) 100%),url('public/images/journal-sample-inspection.png')}
.article-image{margin:31px 0 37px}.article-image img{display:block;width:100%;height:auto;border:1px solid #d8c8b4;background:#171311}.article-image figcaption{margin-top:10px;color:#74675a;font-size:11px;line-height:1.55}

/* Journal article support rails. */
.article-quick-nav{width:calc(100% - 14vw);max-width:1313px;margin:34px auto 0;padding:20px 23px;border:1px solid #d7c5ad;background:#fff8eb;color:#1d1814}.article-quick-nav strong{display:block;margin-bottom:13px;color:#7e100c;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.quick-nav-links{display:flex;flex-wrap:wrap;gap:8px}.quick-nav-links a{max-width:100%;padding:7px 10px;border:1px solid #d9bd84;background:#f4ead9;color:#7e100c;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.quick-nav-links a:hover,.quick-nav-links a:focus-visible{border-color:#aa0808;background:#aa0808;color:#fff;outline:none}.article-layout{grid-template-columns:205px minmax(0,760px) 280px;grid-template-areas:"factory content enquiry";max-width:1313px;margin:0 auto;gap:34px;padding:34px 0 88px}.factory-sidebar,.article-enquiry{min-width:0}.factory-sidebar{grid-area:factory;position:sticky;top:24px;align-self:start;padding:23px 20px;border:1px solid #33251d;background:#171310;color:#f7efe4}.factory-sidebar h2,.article-enquiry h2{margin:0 0 17px;font-family:var(--serif);font-size:29px;font-weight:600;line-height:.92}.factory-sidebar p{margin:0;padding:11px 0;border-top:1px solid rgba(227,200,135,.25);color:#e6d8c4;font-size:12px;line-height:1.45}.factory-sidebar p:first-of-type{color:#f0c06f}.factory-sidebar a{display:inline-block;margin-top:17px;color:#f0c06f;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.article-content{grid-area:content;min-width:0}.article-enquiry{grid-area:enquiry;position:sticky;top:24px;align-self:start;padding:23px 20px;border:1px solid #d9b367;background:#fff8eb;color:#251a14}.article-enquiry h2{color:#7e100c}.article-enquiry-form{display:flex;flex-direction:column;gap:7px}.article-enquiry-form label{display:block;margin-top:5px;color:#4e4035;font-size:10px;font-weight:700;letter-spacing:.2px}.article-enquiry-form input,.article-enquiry-form textarea{width:100%;min-height:44px;padding:10px;border:1px solid #bba98f;background:#fffdf9;color:#1d1814;font-size:12px;line-height:1.4}.article-enquiry-form textarea{min-height:96px}.article-enquiry-form input:focus,.article-enquiry-form textarea:focus{border-color:#aa0808;outline:3px solid rgba(170,8,8,.22);outline-offset:1px}.article-enquiry-form .button{width:100%;margin-top:8px;border:0;background:#c62b23;color:#fff}.article-enquiry-form .button:hover{background:#aa0808}.article-enquiry-form .form-note,.article-enquiry-form .form-status{margin:7px 0 0;color:#68584a;font-size:10px;line-height:1.5}.article-enquiry-form .form-status{min-height:15px;color:#7e100c}
@media(max-width:1120px){.article-quick-nav{width:84vw}.article-layout{grid-template-columns:minmax(0,760px) minmax(230px,280px);grid-template-areas:"content factory" "content enquiry";width:84vw;padding-top:30px}.factory-sidebar,.article-enquiry{position:static}.factory-sidebar,.article-enquiry{height:max-content}}
@media(max-width:720px){.article-quick-nav{width:88vw;margin-top:22px;padding:18px}.article-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "factory" "enquiry";width:88vw;padding:24px 0 52px}.factory-sidebar,.article-enquiry{width:100%}.factory-sidebar{padding:21px 18px}.article-enquiry{padding:21px 18px}}
