.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:var(--muted,#597079);margin-bottom:24px}.article-page{max-width:850px}.article-body{font-size:18px;line-height:2}.project-search{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:32px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.project-search label{flex:1;min-width:130px;margin:0}.project-search input,.project-search select{height:44px;width:100%;padding:10px;border:1px solid var(--line);background:var(--bg);border-radius:6px;color:var(--text);font:inherit;margin-top:7px}.project-search>a{font-size:12px;padding-bottom:12px}.empty-state{grid-column:1/-1;padding:35px;background:var(--soft);border-radius:12px}.testimonial{padding:28px;margin:0}.testimonial blockquote{margin:0 0 25px;font-size:19px;line-height:1.8}.testimonial small{display:block;color:var(--muted);margin-top:4px}.tags a{border:1px solid var(--line);border-radius:6px;padding:8px 14px;font-size:13px;color:var(--accent)}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.screenshot-grid img{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:10px;border:1px solid var(--line,#e2ebe7)}.service-enquiry{border-left:3px solid var(--accent);padding-left:15px}.header{gap:20px}nav{gap:18px}nav a{font-size:12px}@media(max-width:1000px){.header{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}nav{order:4;flex-basis:100%;justify-content:center;margin-left:0}.theme{margin-left:auto}}@media(max-width:650px){nav{justify-content:start;flex-wrap:wrap;gap:12px 20px}.project-search{padding:18px}.project-search label{flex-basis:100%}.screenshot-grid{grid-template-columns:1fr}}
