/* Separate work examples pages. */
.work-page {padding-top:140px;}
.work-heading {max-width:850px;margin:0 auto 36px;text-align:center;}
.work-heading h1 {font-size:clamp(36px,5vw,64px);line-height:1.12;margin:16px 0;}
.work-links {display:flex;flex-wrap:wrap;justify-content:center;gap:16px;}
.work-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0;}
.work-card {margin:0;min-width:0;}
.work-card a {display:block;border-radius:18px;overflow:hidden;background:#eee;}
.work-card img {display:block;width:100%;height:420px;object-fit:contain;background:#eee;}
.work-card figcaption {padding:14px 2px;line-height:1.5;}
.work-card small {display:block;color:#6d625c;}
@media(max-width:1000px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.work-card img{height:390px;}}
@media(max-width:600px){.work-grid{grid-template-columns:1fr;gap:20px;}.work-card img{height:auto;max-height:650px;}.work-links .button{width:100%;text-align:center;}}

.work-card-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;}
.work-card-contacts a.work-contact{display:inline-block;background:transparent;border-radius:0;color:#6d4936;text-decoration:underline;text-underline-offset:3px;}
.work-order{text-align:center;margin-top:40px;}
