.evidence{background:#f0f0ed}.evidence-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.evidence-head h2,.gallery-title h2,.quality-inner h2,.buyer-pack h2,.truth-note h2{font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.055em;margin:12px 0 0}.evidence-head>p{color:#626a6d;margin:0}.evidence-gallery{display:grid;grid-template-columns:1.3fr 1fr .72fr;gap:12px}.evidence-gallery figure{margin:0;position:relative;height:390px;overflow:hidden;background:#202629}.evidence-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.evidence-gallery figcaption,.real-gallery figcaption{position:absolute;left:14px;bottom:14px;background:#090c0ee6;color:#fff;padding:8px 11px;font-size:12px;letter-spacing:.08em}.verification-pack{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;background:#11161a;color:#fff}.verification-pack div{padding:24px;border-right:1px solid #343b3e}.verification-pack span,.verification-pack b,.verification-pack small{display:block}.verification-pack span{color:var(--orange);font-size:12px}.verification-pack b{font-size:14px;margin:26px 0 5px}.verification-pack small{color:#8f989b}.evidence-link{display:inline-block;margin-top:24px;font-size:12px;font-weight:900;border-bottom:1px solid #7e8587}.factory-detail-hero{min-height:730px;padding:145px max(28px,calc((100vw - var(--max))/2)) 70px;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.factory-detail-hero h1{font-size:clamp(54px,6.4vw,94px)}.factory-detail-hero>div>p:not(.eyebrow){color:#abb2b5;max-width:550px}.factory-detail-hero img{width:100%;height:500px;object-fit:cover}.real-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gallery-title{grid-column:1/-1;display:grid;grid-template-columns:.5fr 1fr 1fr;gap:30px;align-items:end;margin-bottom:30px}.gallery-title p{color:#8e979a;margin:0}.real-gallery figure{margin:0;position:relative;height:390px;overflow:hidden}.real-gallery figure.wide{grid-column:1/-1;height:560px}.real-gallery img{width:100%;height:100%;object-fit:cover}.quality-workflow{background:#f0f0ed;color:#11161a}.quality-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.quality-inner>div>p{color:#626a6d}.quality-inner ol{list-style:none;margin:0;padding:0;border-top:2px solid #202629}.quality-inner li{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid #babebd}.quality-inner li>span{font-size:12px;color:var(--orange)}.quality-inner li b{font-size:18px}.quality-inner li p{color:#646c6f;font-size:13px;margin:5px 0 0}.buyer-pack{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.pack-list{border-top:1px solid #3e4548}.pack-list div{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:19px 0;border-bottom:1px solid #3e4548}.pack-list span{color:#939b9e;font-size:13px}.truth-note{background:var(--orange);padding:85px max(28px,calc((100vw - var(--max))/2));display:flex;align-items:end;justify-content:space-between;gap:70px}.truth-note>div{max-width:820px}.truth-note p{margin:20px 0 0}.truth-note .button{background:#11161a;white-space:nowrap}@media(max-width:1000px){.evidence-head,.gallery-title,.quality-inner,.buyer-pack,.factory-detail-hero{grid-template-columns:1fr}.evidence-gallery{grid-template-columns:1fr 1fr}.evidence-gallery figure:last-child{grid-column:1/-1}.verification-pack{grid-template-columns:1fr 1fr}.factory-detail-hero img{height:410px}.gallery-title{gap:15px}.truth-note{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.evidence-head{gap:25px}.evidence-gallery{grid-template-columns:1fr}.evidence-gallery figure,.evidence-gallery figure:last-child{grid-column:auto;height:280px}.verification-pack{grid-template-columns:1fr}.verification-pack div{border-right:0;border-bottom:1px solid #343b3e}.factory-detail-hero{padding:130px 20px 55px;min-height:0}.factory-detail-hero img{height:280px}.real-gallery{grid-template-columns:1fr}.real-gallery figure,.real-gallery figure.wide{grid-column:auto;height:280px}.quality-inner,.buyer-pack{gap:45px}.pack-list div{grid-template-columns:1fr;gap:5px}.truth-note{padding:65px 20px}}
