/* Uploaded project and on-site photos retain their complete frame. */
.more-work{margin-top:64px;padding-top:48px;border-top:1px solid #cececa}
.more-work-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:28px}
.more-work-heading .eyebrow{margin-bottom:14px}
.more-work-heading h3,.field-story-heading h3{font-family:var(--display);font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:1.1;text-transform:uppercase;margin:0}
.more-work-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:360px}
.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.work-card{min-width:0;background:#fff;border:1px solid #d5d5cf}
.work-card-heading{padding:22px 20px 20px}
.work-card-heading>span{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--red-dark)}
.work-card-heading h4{font-size:17px;line-height:1.5;margin:7px 0 0;letter-spacing:-.025em}
.work-card figure,.field-photos figure{margin:0;min-width:0}
.work-main,.field-photos figure>a{display:block;position:relative;background:#151717;overflow:hidden;touch-action:pan-y pinch-zoom}
.work-main>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;user-select:none}
.work-expand{position:absolute;right:12px;bottom:12px;background:#0b0b0bec;color:#fff;display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:9px;font-weight:800;letter-spacing:.08em;pointer-events:none}
.work-expand .icon{width:17px;height:17px}
.work-card figure>figcaption{padding:14px 20px;font-size:11px;line-height:1.65;color:#555;min-height:47px}
.work-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 16px}
.work-choices>a{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #d3d3ce;border-bottom:3px solid transparent;min-width:0;min-height:62px;background:#f5f5f0}
.work-choices>a[aria-current="true"]{border-bottom-color:var(--red);background:#fff}
.work-choices>a:hover{border-color:#8b8b85}
.work-choices>a[aria-current="true"]:hover{border-bottom-color:var(--red)}
.work-choices img{width:52px;height:42px;flex-shrink:0;object-fit:contain;background:#151717}
.work-choices span{font-size:10px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}
.field-story{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);padding-top:42px}
.field-story-heading{margin-bottom:26px}
.field-story-heading .eyebrow{margin-bottom:14px}
.field-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.field-photos img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;user-select:none}
.field-photos figcaption{display:flex;flex-direction:column;gap:4px;padding:16px 0 0}
.field-photos figcaption strong{font-size:15px;line-height:1.6}
.field-photos figcaption span{font-size:12px;color:var(--muted);line-height:1.7}
.work-dialog #work-photo-title{font-size:14px;line-height:1.6}
@media(max-width:1200px){.work-choices>a{flex-direction:column;align-items:flex-start;gap:6px}.work-choices img{width:100%;height:64px}.work-choices span{font-size:11px}.work-card-heading{padding-inline:16px}.work-card-heading h4{font-size:16px}}
@media(max-width:980px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-work-heading{align-items:flex-start}.work-choices>a{flex-direction:row;align-items:center}.work-choices img{width:58px;height:46px}.field-photos{gap:16px}.field-photos figcaption strong{font-size:13px}.field-photos figcaption span{font-size:11px}}
@media(max-width:700px){.more-work{margin-top:40px;padding-top:32px}.more-work-heading{display:block;margin-bottom:24px}.more-work-heading>p{margin-top:16px;max-width:none;font-size:14px}.more-work-heading h3,.field-story-heading h3{font-size:36px}.work-grid{grid-template-columns:minmax(0,1fr);gap:24px}.work-card-heading{padding:21px 20px 18px}.work-card-heading>span{font-size:10px}.work-card-heading h4{font-size:18px}.work-main>img{aspect-ratio:4/3}.work-card figure>figcaption{font-size:12px;min-height:0;padding:14px 16px}.work-choices{padding:0 14px 16px;gap:10px}.work-choices>a{padding:7px;gap:8px}.work-choices img{width:60px;height:46px}.work-choices span{font-size:11px}.work-expand{font-size:9px;right:10px;bottom:10px}.field-story{padding-top:30px}.field-photos{grid-template-columns:minmax(0,1fr);gap:28px}.field-photos img{max-height:580px}.field-photos figcaption{padding-top:13px}.field-photos figcaption strong{font-size:16px}.field-photos figcaption span{font-size:13px}.work-dialog #work-photo-title{font-size:13px}}
@media(max-width:380px){.work-choices img{width:46px;height:42px}.work-choices span{font-size:10px}.work-card-heading h4{font-size:17px}}
