.trust-hero{display:grid;grid-template-columns:1fr 1fr;min-height:510px;background:#e2f0ed}
.trust-hero>div{padding:clamp(35px,6vw,100px);align-self:center}
.trust-hero h1{font-size:clamp(48px,5.5vw,82px);max-width:750px}
.trust-hero p:not(.eyebrow){color:var(--muted);max-width:620px;margin:24px 0 30px}
.trust-image{display:block;background:#f4f7f6;padding:16px;border:1px solid var(--line);transition:border-color .2s}
.trust-image:hover{border-color:#467c78}
.trust-image img{display:block;width:100%;height:auto;object-fit:contain;margin:auto}
.trust-hero-photo{padding:0;border:0;overflow:hidden}
.trust-hero-photo img{width:100%;height:100%;min-height:510px;object-fit:cover;object-position:center}
.trust-section{max-width:1500px;margin:auto}
.trust-section.trust-tint{max-width:none;background:#f5f8f7;padding-left:max(5%,calc((100% - 1350px)/2));padding-right:max(5%,calc((100% - 1350px)/2))}
.trust-intro{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:end;gap:32px;margin-bottom:30px}
.trust-intro .eyebrow{grid-column:1/-1;margin:0}
.trust-intro h2{font-size:clamp(36px,4vw,60px)}
.trust-intro>p:not(.eyebrow){max-width:650px;color:var(--muted)}
.trust-wide img{max-height:800px}
.trust-materials img{max-height:760px}
.trust-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.trust-pair>.trust-image{display:flex;align-items:center;min-width:0}
.trust-pair>.trust-image img{max-height:690px}
.trust-section>.text-action{display:inline-block;margin-top:22px}
.trust-caption{margin-top:15px;font-size:14px;color:var(--muted)}
.trust-proof article{min-width:0}
.trust-proof h2{font-size:clamp(32px,3vw,48px);margin-bottom:14px}
.trust-proof article>p:not(.eyebrow){color:var(--muted);min-height:3.8em;margin-bottom:22px}
.trust-proof .trust-image img{max-height:420px}
.trust-cta{padding:80px 5%;background:var(--ink);color:#fff;text-align:center}
.trust-cta h2{max-width:900px;margin:auto}
.trust-cta>p:not(.eyebrow){max-width:720px;margin:22px auto 30px;color:#dbe7e5}
.trust-cta .button{background:var(--green);color:var(--ink)}
.standalone-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.standalone-actions .button.secondary{background:transparent;color:#fff;border:1px solid #fff}.buyer-route-three{grid-template-columns:repeat(3,1fr)}.standalone-page>.trust-section{padding-top:clamp(48px,7vw,96px)}.contact-page{min-height:65vh}.contact-page .contact-section{min-height:65vh}.home-contact-cta{margin-top:0}
.trust-home-link{margin-top:22px}
.buyer-route{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--ink);color:#fff;padding:0 max(5%,calc((100% - 1500px)/2));position:relative;z-index:2}
.buyer-route a{min-width:0;padding:24px 18px;border-right:1px solid #ffffff2b;display:flex;align-items:center;gap:12px}
.buyer-route a:last-child{border-right:0}
.buyer-route b{color:var(--green);font:700 22px 'Barlow Condensed',Impact,sans-serif}
.buyer-route span{font-size:13px;line-height:1.3}
.buyer-route a:hover{background:#173b43;text-decoration:none}
.trust-section[id]{scroll-margin-top:24px}
.trust-order-grid{max-width:1000px;margin:0 auto 32px}
.trust-order-grid article{background:#fff;border:1px solid var(--line)}
.trust-order-grid article.accent{background:var(--green)}
.trust-order-note{margin-top:0}
.proof-inquiry{display:flex;width:max-content;margin:30px auto 0}
.oem-flow{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.oem-flow article{min-width:0;background:#fff;padding:24px;border:1px solid var(--line)}
.oem-flow h3{font-size:25px;line-height:1.2;margin-bottom:14px}
.oem-flow article>p{color:var(--muted);margin-bottom:24px;min-height:6.4em}
.oem-flow .trust-image{padding:0;border:0;background:#fff}
.oem-flow img{width:100%;height:auto;max-height:none}
.oem-overview{margin-top:28px;border-block:1px solid var(--line);padding:18px 0}
.oem-overview summary{cursor:pointer;font-weight:600}
.oem-overview .trust-image{max-width:760px;margin:24px auto 0}
.oem-inquiry{margin-top:28px}
.trust-stack.oem-flow,.trust-stack.trust-proof{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:1000px;margin:0 auto}
.trust-stack .trust-image{padding:0;border:0;background:#fff}
.trust-stack .trust-image img{width:100%;height:auto;max-height:none}
.trust-stack-copy{max-width:1000px;margin:0 auto 24px;color:var(--muted);line-height:1.75}
.trust-stack-after{margin-top:28px;margin-bottom:0}
@media(max-width:760px){.oem-flow{grid-template-columns:1fr;gap:24px}.oem-flow article{padding:18px}.oem-flow article>p{min-height:0}}
html[dir="rtl"] .trust-hero,html[dir="rtl"] .trust-intro{text-align:right}
@media(max-width:900px){.buyer-route{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding:0}.buyer-route a{padding:18px 16px}}
@media(max-width:760px){.trust-hero{grid-template-columns:1fr}.trust-hero-photo{order:-1}.trust-hero-photo img{height:290px;min-height:0}.trust-hero>div{padding:35px 6%}.trust-intro,.trust-pair{grid-template-columns:1fr}.trust-intro{gap:12px}.trust-pair{gap:15px}.trust-proof article>p:not(.eyebrow){min-height:0}.trust-section.trust-tint{padding-left:5%;padding-right:5%}.trust-order-grid{grid-template-columns:1fr}.proof-inquiry{width:100%}}

/* Independent DryCross factory photographs */
.factory-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:stretch}.factory-gallery .factory-photo{margin:0;min-width:0;display:flex;flex-direction:column;background:#fff}.factory-gallery .factory-photo-main{grid-row:span 2}.factory-gallery a{display:block;flex:1;min-height:0;overflow:hidden}.factory-gallery img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.factory-gallery .factory-photo-main img{object-position:50% 60%}.factory-gallery figcaption{display:flex;gap:12px;align-items:center;padding:14px 18px;color:var(--ink,#123039);font-size:14px;line-height:1.5}.factory-gallery figcaption span{color:#527e79;font-size:11px;letter-spacing:.1em}.factory-gallery .factory-photo-main a{aspect-ratio:4/3}.factory-gallery .factory-photo:not(.factory-photo-main) a{aspect-ratio:3/2}.factory-gallery a:focus-visible{outline:3px solid #467c78;outline-offset:3px}@media(max-width:760px){.factory-gallery{grid-template-columns:1fr;gap:18px}.factory-gallery .factory-photo-main{grid-row:auto}.factory-gallery a,.factory-gallery .factory-photo:not(.factory-photo-main) a{aspect-ratio:auto}.factory-gallery img{height:auto;object-fit:contain}.factory-gallery figcaption{padding:12px 14px}}
