.editorial-solutions{background:#f5f7f1}.solution-overview-content{padding-block:70px}.solution-overview-content>p:first-child{font:700 11px monospace;letter-spacing:.15em;color:#a24a12}.solution-overview-content>h1{font-size:clamp(40px,5.5vw,76px);max-width:1150px;line-height:1.2;margin-block:25px}.solution-overview-content>h1+p{max-width:850px;font-size:18px;line-height:1.9}.solution-overview-content>figure{margin:40px 0 75px}.solution-overview-content>figure img{width:100%;max-height:450px;object-fit:cover;border:1px solid #c4d0bc}.solution-overview-content>h2{font-size:clamp(30px,3.4vw,46px);line-height:1.3;margin:75px 0 30px;max-width:1050px}.solution-overview-content>p{max-width:980px}.editorial-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0 55px}.editorial-solution-card{border:1px solid #cbd5c5;background:#fff;min-width:0;overflow:hidden;transition:box-shadow .25s,transform .25s}.editorial-solution-card:hover{box-shadow:0 12px 32px #19302115;transform:translateY(-4px)}.editorial-solution-card>a{display:flex;flex-direction:column;height:100%}.solution-card-image{aspect-ratio:16/10;overflow:hidden;background:#d7e0d0}.solution-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.editorial-solution-card:hover img{transform:scale(1.025)}.solution-card-copy{padding:27px;display:flex;flex-direction:column;flex:1}.solution-card-copy h3{font-size:25px;line-height:1.3;letter-spacing:-.035em;margin-bottom:18px}.solution-card-copy p{font-size:14px;line-height:1.8;margin-bottom:25px}.solution-card-copy span{font-size:12px;font-weight:600;border-top:1px solid #d9e1d3;margin-top:auto;padding-top:18px}.solution-article-hero{background:#172b25;color:#eef5eb;padding-top:55px}.solution-article-hero .breadcrumb{color:#a8bba8;margin-bottom:35px;font-size:12px;line-height:1.8}.solution-article-hero h1{font-size:clamp(39px,4.8vw,68px);line-height:1.2;max-width:1100px}.solution-article-hero p{color:#c9d8c5;font-size:18px;max-width:850px;margin-bottom:45px}.solution-hero-image{height:400px;position:relative;overflow:hidden;background:#c8d5bd}.solution-hero-image img{width:100%;height:100%;object-fit:cover}.solution-article-content{max-width:960px;padding-block:65px}.solution-article-content h2{font-size:clamp(29px,3.2vw,40px);line-height:1.3;margin:45px 0 24px;letter-spacing:-.025em}.solution-article-content h2:first-child{margin-top:0}.solution-article-content p{font-size:16px;line-height:1.95;color:#4f5f4a;margin-bottom:22px}.solution-article-content figure{margin:35px 0 45px}.solution-article-content figure img{width:100%;height:auto;max-height:580px;object-fit:contain;background:#e8ede1}.solution-article-content video{width:100%;background:#14211c;max-height:560px}.solution-article-content figcaption{font-size:12px;line-height:1.8;color:#687961;margin-top:12px}.editorial-solutions .wp-block-buttons{display:flex;gap:15px;flex-wrap:wrap;margin-block:30px}.editorial-solutions .wp-block-button__link{display:inline-flex;padding:15px 25px;background:#ed7e26;color:#17221a;font-size:13px;font-weight:700;border:0;border-radius:0}.editorial-solutions .wp-block-button__link:hover{background:#ff9a4d}.solution-related{padding:65px 0;border-top:1px solid #cedac4}.solution-related h2{font-size:36px;line-height:1.3;margin-bottom:30px}.solution-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:30px}.solution-product-grid article{background:#fff;border:1px solid #d1dcc8;text-align:center;padding:25px;min-width:0}.solution-product-grid img{width:100%;height:200px;object-fit:contain;margin-bottom:25px}.solution-product-grid h3{font-size:22px;line-height:1.4}.solution-product-grid span{font-size:12px}.editorial-solution-grid.role-project{grid-template-columns:repeat(4,minmax(0,1fr))}.role-project .solution-card-copy{padding:22px}.role-project h3{font-size:22px}.solution-article-content .wp-block-columns{display:flex;gap:25px}.solution-article-content .wp-block-column{flex:1;min-width:0}
@media(max-width:1000px){.editorial-solution-grid,.editorial-solution-grid.role-project{grid-template-columns:1fr 1fr}.solution-product-grid{grid-template-columns:1fr 1fr}.solution-hero-image{height:340px}}
@media(max-width:760px){.solution-overview-content{padding-block:40px}.solution-overview-content>h1{font-size:39px}.solution-overview-content>h1+p{font-size:15px}.solution-overview-content>figure{margin:30px 0 45px}.solution-overview-content>figure img{min-height:180px}.solution-overview-content>h2{font-size:29px;margin-top:50px}.editorial-solution-grid,.editorial-solution-grid.role-project{grid-template-columns:1fr;gap:20px}.solution-card-copy{padding:23px}.solution-card-copy h3{font-size:25px}.solution-card-copy p{font-size:14px}.solution-article-hero{padding-top:30px}.solution-article-hero h1{font-size:36px}.solution-article-hero p{font-size:15px;margin-bottom:30px}.solution-article-hero .breadcrumb{margin-bottom:25px}.solution-hero-image{height:240px}.solution-article-content{padding-block:40px}.solution-article-content p{font-size:15px}.solution-article-content h2{font-size:28px;margin-top:35px}.solution-product-grid{gap:13px}.solution-product-grid article{padding:15px}.solution-product-grid img{height:145px;margin-bottom:20px}.solution-product-grid h3{font-size:18px}.solution-related{padding:40px 0}.solution-related h2{font-size:29px}.solution-article-content .wp-block-columns{display:block}}
@media(prefers-reduced-motion:reduce){.editorial-solution-card,.solution-card-image img{transition:none}.editorial-solution-card:hover{transform:none}}
.solution-overview-content>h1,.solution-article-hero h1{text-wrap:balance}
.solution-card-image img[src*="products-v2/"]{object-fit:contain;padding:18px;background:#eef2e8}.solution-hero-image img[src*="products-v2/"]{object-fit:contain;background:#e7eee0}
