.library-section{padding-top:76px;padding-bottom:56px}.library-heading{max-width:820px;margin-bottom:32px}.library-heading>p:not(.eyebrow){font-size:18px;color:var(--muted)}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.library-photo{margin:0;min-width:0;background:#f4f5f3;border:1px solid #e2e6e5;border-radius:14px;overflow:hidden}.library-photo>a{display:block;overflow:hidden;background:#e9edeb}.library-photo img{display:block;width:100%;height:350px;object-fit:contain;transition:transform .25s}.library-photo>a:hover img{transform:scale(1.025)}.library-photo figcaption{padding:20px 24px;font-size:15px;line-height:1.65}.library-photo figcaption>span{display:block;color:#66766e;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-bottom:7px}.library-links{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:48px}.library-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:38px 0}.library-notes article{border-top:2px solid var(--red);padding-top:20px}.library-notes article>span{color:var(--red);font-size:12px;letter-spacing:.1em}.library-notes h3{margin-top:12px}.library-notes p{color:var(--muted)}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.comparison-pair .before{border-top:4px solid #8a938c}.comparison-pair .after{border-top:4px solid #bf2735}#real-project-transformations>.library-heading{margin-top:70px}.product-photo-lead{padding-bottom:35px}.product-photo-lead .library-photo{display:grid;grid-template-columns:3fr 2fr;align-items:center;background:#f4f5f3}.product-photo-lead .library-photo img{height:400px}.product-photo-lead figcaption{padding:35px;font-size:19px}.product-directory .product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-directory .product-links>a{display:block;padding:0 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.product-directory .product-links>a>img{width:100%;height:200px;object-fit:contain;background:#eef1ef;margin-bottom:16px}.product-directory .product-links>a>b,.product-directory .product-links>a>span{display:block;margin:0 20px}.airflow-diagram{padding:30px;background:#f3f7f6;border:1px solid #dce5e2;border-radius:14px;margin:30px 0}.airflow-diagram svg{width:100%;height:auto}.airflow-diagram p{margin:15px 0 0;font-size:13px;color:var(--muted)}.library-section .text-link{display:inline-block;margin-top:15px}.service-detail>img{border-radius:14px}.library-section+.library-section{border-top:1px solid var(--line)}@media(max-width:850px){.library-notes{grid-template-columns:1fr}.product-directory .product-links{grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo-lead .library-photo{grid-template-columns:1fr}.product-photo-lead .library-photo img{height:330px}.product-photo-lead figcaption{padding:22px}.library-photo img{height:280px}}@media(max-width:580px){.library-grid,.comparison-pair,.product-directory .product-links{grid-template-columns:1fr}.library-section{padding-top:45px;padding-bottom:30px}.library-photo img{height:auto;max-height:420px;min-height:170px}.library-heading>p:not(.eyebrow){font-size:16px}.airflow-diagram{padding:8px}.product-photo-lead .library-photo img{height:260px}.library-links{display:block}.library-links a{display:block;margin:12px 0}.product-directory .product-links>a>img{height:230px}}@media(prefers-reduced-motion:reduce){.library-photo img{transition:none}}

.kitchen-lineup-scroll{overflow-x:auto;border-radius:12px;background:#fff}.kitchen-lineup-scroll a{display:block;min-width:1100px}.kitchen-lineup-scroll img{display:block;width:100%;height:auto}.kitchen-lineup-scroll:focus-visible{outline:3px solid var(--red);outline-offset:4px}
