/* Home Applications only: four main project settings and one supplementary functional-area link. */
 #applications.home-applications-four{padding-top:88px;padding-bottom:88px}
 #applications.home-applications-four .application-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
 #applications.home-applications-four .application-card{aspect-ratio:4/3;min-height:390px;overflow:hidden}
 #applications.home-applications-four .application-card>img{top:0;bottom:auto;width:100%;height:100%;object-fit:cover}
 #applications.home-applications-four .application-card[data-scene="restaurants"]>img{object-position:50% 35%}
 #applications.home-applications-four .application-card[data-scene="hotels"]>img{top:auto;bottom:0;height:120%;object-position:45% 100%}
 #applications.home-applications-four .application-card[data-scene="residential"]>img{object-position:30% 50%}
 #applications.home-applications-four .application-card[data-scene="commercial"]>img{object-position:50% 50%}
 #applications.home-applications-four .application-card:after{background:linear-gradient(0deg,rgba(8,14,16,.94) 0%,rgba(8,14,16,.76) 21%,rgba(8,14,16,.18) 48%,transparent 70%)}
 #applications.home-applications-four .application-copy{left:26px;right:26px;bottom:22px}
 #applications.home-applications-four .application-copy h3{font-size:clamp(1.65rem,2.2vw,2rem)!important;line-height:1.12!important;margin:0 0 9px;text-wrap:balance;max-width:none}
 #applications.home-applications-four .application-copy p{min-height:3em;max-width:35em;font-size:.95rem!important;line-height:1.5!important}
 #applications.home-applications-four .home-application-link{margin-top:13px;padding-top:10px;min-height:30px}
 #applications.home-applications-four .home-application-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px}
 #applications.home-applications-four .home-application-supplement{display:grid;grid-template-columns:112px minmax(0,1fr) 24px;align-items:center;gap:22px;background:#f2f3ef;border:1px solid #d9ded7;color:#243034;padding:12px 18px 12px 12px;min-width:0}
 #applications.home-applications-four .home-application-supplement>img{width:112px;height:96px;object-fit:cover;object-position:50% 56%}
 #applications.home-applications-four .home-application-supplement h3{font-size:1.35rem!important;line-height:1.2!important;margin:0 0 6px;letter-spacing:-.02em}
 #applications.home-applications-four .home-application-supplement p{margin:0;color:#52615c;font-size:.88rem;line-height:1.5}
 #applications.home-applications-four .home-application-supplement>span{font-size:1.5rem}
 #applications.home-applications-four .home-application-supplement>div{min-width:0;overflow-wrap:anywhere}
 #applications.home-applications-four .home-applications-all{margin:0;white-space:normal;gap:20px;min-width:0;max-width:100%;overflow-wrap:anywhere}
 #applications.home-applications-four .home-application-supplement:hover{background:#e9ece5}
 #applications.home-applications-four .home-application-supplement:focus-visible{outline:3px solid #806039;outline-offset:4px}
 @media(max-width:1024px){#applications.home-applications-four .home-application-footer{grid-template-columns:minmax(0,1fr);gap:18px}#applications.home-applications-four .home-applications-all{justify-self:start}}
 @media(max-width:640px){
 #applications.home-applications-four{padding-top:64px;padding-bottom:64px}
 #applications.home-applications-four .application-grid{grid-template-columns:1fr!important;gap:18px}
 #applications.home-applications-four .application-card{aspect-ratio:auto;height:clamp(380px,108vw,480px);min-height:0}
 #applications.home-applications-four .application-card[data-scene="hotels"]>img{height:145%;object-position:35% 100%}
 #applications.home-applications-four .application-card[data-scene="commercial"]>img{object-position:32% 50%}
 #applications.home-applications-four .application-copy{left:22px;right:22px;bottom:22px}
 #applications.home-applications-four .application-copy h3{font-size:1.72rem!important}
 #applications.home-applications-four .home-application-supplement{grid-template-columns:74px minmax(0,1fr) 16px;gap:13px;padding:10px}
 #applications.home-applications-four .home-application-supplement>img{width:74px;height:100px}
 #applications.home-applications-four .home-application-supplement h3{font-size:1.15rem!important}
 #applications.home-applications-four .home-application-supplement p{font-size:.8rem}
 }
 
