
/* Our Work v6 — desktop sidebar and native mobile select. */
.md .md-work-browser-widget{width:100%;}
.md .md-work-browser{display:grid;grid-template-columns:275px minmax(0,1fr);gap:45px;align-items:start;}
.md .md-work-sidebar{position:sticky;top:25px;min-width:0;}
.md .md-work-filter-title{font:500 12px/1.5 var(--e-global-typography-text-font-family,'DM Sans'),Arial,sans-serif;text-transform:uppercase;letter-spacing:1.8px;color:var(--ink);margin:0 0 20px;}
.md .md-work-category-list{display:flex;flex-direction:column;border-top:1px solid #D6E0EA;}
.md .md-work-category-list button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;text-align:left;white-space:normal;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #D6E0EA;border-radius:0;box-shadow:none;padding:16px 12px;font:400 14px/1.45 'DM Sans',Arial,sans-serif;cursor:pointer;}
.md .md-work-category-list button span{font-size:11px;color:var(--muted);padding-top:2px;min-width:12px;text-align:right;}
.md .md-work-category-list button:hover{background:var(--sand);color:var(--accent);}
.md .md-work-category-list button[aria-pressed=true]{background:var(--sand);color:var(--brown);border-left:3px solid var(--accent);padding-left:9px;font-weight:500;}
.md .md-work-mobile-filter{display:none;}
.md .md-work-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #D6E0EA;margin-bottom:28px;}
.md .md-work-results-head h2{font:400 27px/1.25 'DM Sans',Arial,sans-serif;color:var(--ink);margin:0;letter-spacing:-.6px;}
.md .md-work-results-head>p{font-size:12px;color:var(--muted);margin:0;white-space:nowrap;}
.md .md-work-concept-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 25px;}
.md .md-work-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px;}
.md .md-work-project[hidden],.md .md-work-empty[hidden]{display:none!important;}
.md .md-work-project-photo{aspect-ratio:1.8;overflow:hidden;background:var(--sand);}
.md .md-work-project-photo img{display:block;width:100%;height:100%;object-fit:cover;}
.md .md-work-project-category{color:var(--accent);font-size:10px;letter-spacing:1.3px;text-transform:uppercase;margin:15px 0 7px;line-height:1.5;}
.md .md-work-project h3{font:400 22px/1.25 'DM Sans',Arial,sans-serif;color:var(--ink);letter-spacing:-.4px;margin:0;}
.md .md-work-project-excerpt{font-size:12px;color:var(--muted);line-height:1.6;margin:10px 0 0;}
.md .md-work-image-placeholder{height:100%;display:grid;place-items:center;padding:20px;font-size:13px;color:var(--muted);text-align:center;}
.md .md-work-empty{padding:45px 25px;background:var(--sand);text-align:center;}
.md .md-work-empty h3{font-size:24px;font-weight:400;margin:0 0 15px;color:var(--ink);}
.md .md-work-empty p{color:var(--muted);font-size:14px;}
.md .md-work-empty a{color:#fff;background:var(--accent);display:inline-block;margin-top:15px;padding:14px 23px;border-radius:2px;font-size:13px;}
@media(max-width:1100px){.md .md-work-browser{grid-template-columns:230px minmax(0,1fr);gap:28px;}.md .md-work-project-grid{gap:28px 20px;}.md .md-work-category-list button{font-size:13px;}}
@media(max-width:767px){.md .md-work-browser{display:block;}.md .md-work-sidebar{display:none;}.md .md-work-mobile-filter{display:block;margin-bottom:28px;}.md .md-work-mobile-filter label{display:block;font-size:12px;color:var(--ink);margin:0 0 10px;}.md .md-work-mobile-filter select{width:100%;max-width:100%;border:1px solid #B9CCDE;border-radius:2px;background:#fff;color:var(--ink);font:400 16px/1.4 'DM Sans',Arial,sans-serif;padding:14px 38px 14px 14px;}.md .md-work-project-grid{grid-template-columns:1fr;gap:30px;}.md .md-work-results-head h2{font-size:23px;}.md .md-work-results-head{align-items:flex-start;gap:15px;}.md .md-work-results-head>p{font-size:11px;}.md .md-work-project h3{font-size:24px;}}
