.solution-directory{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;row-gap:0}.solution-directory>a{display:block;border-top:1px solid var(--line);padding:35px 0 40px}.solution-directory h3{font-size:34px;line-height:1.18;letter-spacing:-.025em;color:var(--ink)}.solution-directory p{font-size:17px;margin:18px 0 23px;max-width:48ch}.solution-directory span{display:inline-flex;align-items:center;gap:16px;font-size:14px;color:#084cba}.solution-directory a:hover h3{color:var(--brand)}.directory-demo{padding-block:90px 10px}.industry-photographs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.industry-photographs a{display:block;min-width:0}.industry-photographs img{display:block;width:100%;height:360px;object-fit:cover;border-radius:4px}.industry-photographs a:nth-child(1) img{object-position:68% center}.industry-photographs a:nth-child(3) img{object-position:50% 38%}.industry-photographs h3{font-size:25px;margin:24px 0 15px;line-height:1.2}.industry-photographs p{font-size:15px;line-height:1.65;margin-bottom:20px}.industry-photographs span{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#084cba}.industry-photographs a:hover h3{text-decoration:underline;text-underline-offset:5px}.industry-landscape{margin-bottom:70px}.industry-landscape>img{width:100%;height:510px;object-fit:cover;display:block;border-radius:4px}.industry-workflows>a{border-top:1px solid var(--line);padding-top:26px}.hero-bottom p{max-width:750px}.directory-demo .tower{max-width:1100px;margin-inline:auto}.industry-gallery-wrapper{padding-bottom:20px}.page-hero+.industry-section{padding-top:5px}.solution-list{padding-bottom:0}
@media(max-width:1100px){.industry-photographs{grid-template-columns:1fr 1fr;gap:45px 25px}.industry-photographs img{height:400px}.solution-directory{column-gap:50px}.solution-directory h3{font-size:30px}}
@media(max-width:740px){.solution-directory{grid-template-columns:1fr}.solution-directory>a{padding:28px 0 32px}.solution-directory h3{font-size:29px}.solution-directory p{font-size:16px;margin:15px 0 20px}.industry-photographs{grid-template-columns:1fr;gap:45px}.industry-photographs img{height:360px}.industry-photographs h3{font-size:27px;margin-top:22px}.industry-photographs p{font-size:16px}.industry-landscape>img{height:350px}.industry-landscape{margin-bottom:45px}.directory-demo{padding-top:60px}.hero-bottom p{max-width:100%}}

/* Candid F&B photography: keep the people and cooking action in frame. */
.industry-photographs img[src*="fnb-live-cooking"]{object-position:44% 55%}
.industry-fullbleed>img[src*="fnb-kitchen-service"]{object-position:50% 62%}
@media(max-width:740px){.industry-fullbleed>img[src*="fnb-kitchen-service"]{object-position:58% center}}

.industry-photographs img[src*="fnb-chain-counter"]{object-position:53% center}
.industry-fullbleed>img[src*="fnb-chain-counter"]{object-position:50% 44%}
@media(max-width:740px){.industry-fullbleed>img[src*="fnb-chain-counter"]{object-position:53% center}}

.industry-photographs img[src*="fnb-counter-original"]{object-position:60% center}
.industry-fullbleed>img[src*="fnb-counter-original"]{object-position:50% 46%}
@media(max-width:740px){.industry-fullbleed>img[src*="fnb-counter-original"]{object-position:60% center}}
