/* Application concepts sit beside unmodified, explicitly identified sample photos. */
.mesh-application-page .mesh-application-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:48px;align-items:center;padding:16px 0 55px}
.mesh-application-page .mesh-application-intro h1{font-size:clamp(38px,4.2vw,60px);line-height:1.2}
.mesh-application-page .mesh-application-intro>p:not(.mesh-eyebrow){color:#60727c;font-size:16px;max-width:520px}
.mesh-application-page .mesh-application-scene{min-width:0;background:#fff;border:1px solid #e3e0da;border-radius:9px;overflow:hidden}
.mesh-application-page .mesh-application-scene>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.mesh-application-page .mesh-application-scene figcaption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 15px;padding:14px 18px;font-size:13px}
.mesh-application-page .mesh-application-scene figcaption span{font-size:12px;color:#66757a}
.mesh-application-page .mesh-real-sample{display:flex;align-items:center;gap:18px;text-decoration:none;color:inherit;padding:22px 0;margin-top:18px;border-top:1px solid #dedbd3}
.mesh-application-page .mesh-real-sample>img{display:block;width:100px;height:100px;flex:none;border-radius:50%;object-fit:cover}
.mesh-application-page .mesh-real-sample>span{display:flex;flex-direction:column;gap:7px;font-size:13px}
.mesh-application-page .mesh-real-sample small{font-size:10px;letter-spacing:.04em;color:#68787f}
.mesh-application-page .mesh-real-sample strong{font-size:21px;font-weight:600}
.mesh-application-page .mesh-sample-link{color:#9b4b12;font-size:12px}
.mesh-application-page .mesh-application-intro .mesh-application-validation{font-size:12px;margin:0;max-width:480px}
.mesh-application-page .mesh-application-projects{padding:58px 0 25px}
.mesh-application-page .mesh-application-projects .mesh-section-heading>p:last-child{max-width:900px;font-size:14px}
.mesh-application-page .mesh-application-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:46px;align-items:center;padding:32px 0 45px;border-bottom:1px solid #dedbd3;margin-bottom:18px}
.mesh-application-page .mesh-application-row:last-child{border-bottom:0;margin-bottom:0}
.mesh-application-page .mesh-application-copy>p:not(.mesh-eyebrow){font-size:14px;color:#60727c;margin:0}
.mesh-application-page .mesh-application-copy h3{font-size:30px}
.mesh-application-page .mesh-application-copy .mesh-real-sample{margin-top:20px;padding:20px 0}
.mesh-application-page .mesh-candidate-codes{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 20px}
.mesh-application-page .mesh-candidate-codes a{color:#586d78;font-size:13px;text-underline-offset:4px;min-height:30px}
@media(max-width:1000px){.mesh-application-page .mesh-application-hero,.mesh-application-page .mesh-application-row{gap:26px}.mesh-application-page .mesh-application-intro h1{font-size:40px}.mesh-application-page .mesh-real-sample>img{width:82px;height:82px}}
@media(max-width:760px){.mesh-application-page .mesh-application-hero>.mesh-application-scene{order:-1}.mesh-application-page .mesh-application-hero{grid-template-columns:1fr;gap:26px;padding-bottom:35px}.mesh-application-page .mesh-application-row{grid-template-columns:1fr;gap:24px;padding:16px 0 35px;margin-bottom:24px}.mesh-application-page .mesh-application-projects{padding-top:35px}.mesh-application-page .mesh-application-copy h3{font-size:27px}.mesh-application-page .mesh-application-scene figcaption{padding:12px 14px}.mesh-application-page .mesh-application-intro h1{font-size:40px}.mesh-application-page .mesh-real-sample>img{width:90px;height:90px}.mesh-application-page .mesh-application-copy .mesh-button{width:100%}}
