.project-dialog { width:min(1050px,92vw); max-height:90svh; padding:24px; border:0; color:#35575a; background:var(--color-cream); }.project-dialog::backdrop { background:#183c47bb; backdrop-filter:blur(5px); }.detail-close { display:block; margin:0 0 18px auto; border:0; background:none; cursor:pointer; padding:10px; }.detail-image { padding:24px; }.detail-image img { width:100%; height:45svh; object-fit:contain; }.detail-copy { padding:25px 12px; }.detail-copy h2 { font-size:32px; margin:12px 0; }.detail-copy p { line-height:1.9; }.detail-copy ul { display:flex; flex-wrap:wrap; gap:15px; font-size:12px; margin:20px 0; }
.project-dialog .eyebrow{font-size:11px;letter-spacing:.12em;}
.project-dialog .text-link{display:block;margin-top:20px;color:inherit;}
@media(max-width:600px){.detail-copy h2{font-size:26px;}.project-dialog{padding:16px;}.detail-image{padding:12px;}.detail-image img{height:30svh;}}
