.factory-film{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#143c5c;border:1px solid #cbdfee;border-radius:5px}.film-caption{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:14px;font-size:15px;color:#456582}.film-caption a{text-decoration:underline;text-underline-offset:4px}.project-facts-section{padding:65px 0;background:#eff5fc;border-block:1px solid #d6e3f1}.project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.project-facts article{border-top:2px solid #94b6d1;padding-top:20px}.project-facts article>span{font-size:14px;color:#5a7f9e}.project-facts h3{margin:12px 0 18px;color:#214e76}.project-facts p{color:#42637f}.factory-film:focus-visible{outline:3px solid #286c9d;outline-offset:4px}@media(max-width:650px){.project-facts-section{padding:45px 0}.project-facts{grid-template-columns:1fr;gap:20px}.project-facts h3{margin-bottom:10px}.film-caption{font-size:14px;gap:10px}}

.homepage-film{padding-top:40px;padding-bottom:40px}.homepage-film .section-head{margin-bottom:24px}.homepage-film .factory-film{max-height:70vh;object-fit:contain}.homepage-film h2{font-size:clamp(30px,3.1vw,44px)}@media(max-width:650px){.homepage-film{padding-top:26px;padding-bottom:28px}.homepage-film .section-head{gap:12px;margin-bottom:18px}.homepage-film .factory-film{max-height:none}}
