/* Uses the current paper/ink placeholders. Project imagery supplies colour; final identity stays Omer's. */
.projects {padding:96px var(--pad);background:var(--ground,#e6e4de);color:#141414;scroll-margin-top:52px}
.projects-head {display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:64px;align-items:end}
.projects h2 {font-size:clamp(48px,7vw,112px);line-height:.95;letter-spacing:-.05em;font-weight:600;margin:0;max-width:9ch}
.projects-head p {font-size:20px;line-height:1.4;max-width:36ch;margin:0}
.project {display:grid;grid-template-columns:2fr 1fr;gap:32px;border-top:1px solid #14141440;padding:32px 0 64px;align-items:start}
.project:nth-child(even) {grid-template-columns:1fr 2fr}.project:nth-child(even) .project-cover {order:2}
.project-cover {padding:0;border:0;background:transparent;cursor:pointer;min-width:0}.project-cover img{display:block;width:100%;max-height:76svh;object-fit:contain;object-position:left top}
.project-info{display:grid;gap:16px;align-content:start}.project-info h3{font-size:clamp(28px,3vw,48px);line-height:1;letter-spacing:-.035em;margin:0}.project-info p{margin:0;line-height:1.5;max-width:34ch}.project-info span{font-size:13px}.project-more{font:inherit;text-align:left;padding:8px 0;min-height:44px;background:none;border:0;text-decoration:underline;cursor:pointer;justify-self:start}
.project-next{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-underline-offset:4px}.project-open{overflow:hidden}.project-view{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:16px;border:0;background:#e6e4de;color:#141414;margin:0}.project-view::backdrop{background:#141414b3}.project-view form{text-align:right;height:48px}.project-image{height:calc(100dvh - 160px);display:grid;place-items:center}.project-image img{max-width:100%;max-height:100%;object-fit:contain;min-height:0}.project-foot{display:flex;gap:16px;align-items:center;justify-content:space-between}.project-foot p{font-size:14px;text-align:center}.project-foot button{min-width:48px;min-height:44px}.project-cover:focus-visible,.project-more:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.mu-cap #muFlip{pointer-events:auto;justify-self:start;min-height:44px;margin-top:8px;background:#e6e4de;border:1px solid #141414;color:#141414}.mu-cap #muFlip:disabled{border-color:#14141440;color:#555;cursor:default}
@media(max-width:760px){.top{height:88px;flex-wrap:wrap;align-content:center;gap:4px}.top .who{width:100%}.top .nav{width:100%;overflow:auto;white-space:nowrap;justify-content:space-between}.top .nav a{min-height:44px;display:inline-flex;align-items:center;padding:4px 8px;font-size:13px;flex-shrink:0}.projects{padding:96px 16px 64px}.projects-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.projects-head p{font-size:18px}.project,.project:nth-child(even){grid-template-columns:1fr;gap:24px;padding:24px 0 48px}.project:nth-child(even) .project-cover{order:0}.project-info{gap:8px}.project-cover img{max-height:65svh}.mu-cap{top:104px;max-width:80vw}.projects{scroll-margin-top:88px}.project-view{padding-top:max(16px,env(safe-area-inset-top))}.project-foot{gap:8px}.project-foot p{max-width:70%;font-size:13px}}

/* Object scenes have their own structure; photographs are supporting evidence, not the product experience. */
.product-study{grid-template-columns:1fr 2fr;gap:32px}.product-scene{min-height:440px;background:#141414;color:#e6e4de;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:24px}.product-scene b{font-size:clamp(64px,9vw,144px);letter-spacing:-.06em;line-height:.9}.product-scene p{max-width:40ch;line-height:1.5;margin:0}.product-scene p:last-child{font-size:14px;color:#bbb}.product-materials{grid-column:2;display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.product-materials>p{grid-column:1/-1;margin:0;font-size:13px}.product-materials .project-cover img{max-height:160px;object-fit:contain}.product-materials .project-more{grid-column:2}.product-materials a{grid-column:2;color:inherit;min-height:44px;display:flex;align-items:center}.product-materials .material-cover{grid-row:2/4}.product-study:nth-child(even){grid-template-columns:1fr 2fr}.product-study:nth-child(even) .project-cover{order:initial}@media(max-width:760px){.product-study,.product-study:nth-child(even){grid-template-columns:1fr}.product-scene{min-height:360px;padding:24px}.product-materials{grid-column:1;grid-template-columns:88px 1fr}.product-scene b{font-size:96px}}

.project-image{position:relative}.image-status{position:absolute;max-width:30ch;text-align:center;font-size:14px;pointer-events:none}

.project-note{font-size:14px;line-height:1.5;border-top:1px solid #14141440;padding-top:16px}
/* Keep artist navigation and the explicit flip control below the expanded section navigation. */
.mu-cap #muFlip{height:44px;padding:10px 16px;line-height:1.2}
@media(max-width:760px){.music .mu-index{top:96px;bottom:auto}.music .mu-cap{top:142px}.music .mu-cap b{margin-top:0}.music .mu-cap #muFlip{margin-top:4px}}
.mu-cap #muFlip{box-sizing:border-box}
