/* Realistic places, one clear reading order; no placeholder building drawings. */
.site-flow .sector-applications{padding-block:60px 50px}
.applications-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:34px}
.applications-heading h2{font:600 clamp(42px,4.6vw,64px)/1.08 var(--display);letter-spacing:-.035em;margin:0}
.applications-heading h2 em{font-style:normal;color:#ad4828}
.applications-heading>p{font-size:17px;line-height:1.65;color:#4d6055;max-width:430px;margin:0 0 3px}
.applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 32px}
.application{min-width:0;border-bottom:1px solid #c8d2be;padding-bottom:27px}
.application-image{margin:0;overflow:hidden;border-radius:4px;background:#e8e9dd;aspect-ratio:3/2}
.application-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.application-copy{padding:22px 0 0}
.application-label{display:flex;gap:12px;align-items:baseline;font:550 13px/1.55 Inter,Arial,sans-serif;color:#3c583f;margin:0 0 13px}
.application-label>span{font-size:11px;font-weight:500;color:#a24528;flex-shrink:0}
.application-copy h3{font:600 clamp(27px,2.5vw,34px)/1.2 var(--display);letter-spacing:-.025em;color:#173d30;margin:0 0 11px;text-wrap:balance}
.application-uses{font-size:16px;line-height:1.65;color:#435b49;margin:0;max-width:510px}
.application-caution{font-size:12px;line-height:1.65;color:#5b6b54;max-width:480px;margin:12px 0 0}
.applications-foot{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-top:22px}
.applications-foot>p{font-size:12px;line-height:1.7;color:#55664f;margin:0;max-width:680px}
.applications-foot .text-link{font-size:13px;white-space:nowrap;margin-top:2px}
@media(max-width:1000px) and (min-width:721px){.applications-heading{gap:6%}.applications-heading h2{font-size:45px}.applications-heading>p{font-size:15px}.applications-grid{gap:28px 25px}.application-copy h3{font-size:28px}.application-uses{font-size:15px}}
@media(max-width:720px){.site-flow .sector-applications{padding-block:38px 35px}.applications-heading{display:block;margin-bottom:27px}.applications-heading h2{font-size:clamp(37px,9.5vw,48px)}.applications-heading>p{font-size:16px;margin-top:20px;max-width:440px}.applications-grid{grid-template-columns:1fr;gap:27px}.application{padding-bottom:25px}.application-image{border-radius:3px}.application-copy{padding-top:19px}.application-label{font-size:13px;margin-bottom:12px;gap:10px}.application-label>span{font-size:11px}.application-copy h3{font-size:28px;margin-bottom:10px;text-wrap:initial}.application-uses{font-size:16px;line-height:1.6}.application-caution{font-size:12px;margin-top:10px}.applications-foot{display:block;margin-top:20px}.applications-foot>p{font-size:12px}.applications-foot .text-link{font-size:13px;margin-top:19px}}
@media(max-width:360px){.applications-heading h2{font-size:34px}.application-copy h3{font-size:26px}}
@media print{.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.application{break-inside:avoid}.application-image{aspect-ratio:3/2}.application-copy h3{font-size:25px}.applications-heading h2{font-size:38px}.applications-foot{display:block}}
