/* Approved 1 November 2026: construction photo with a 30% white overlay. */
html body.auth-screen main.auth-page.public-start::before,
html body.user-landing-home .home-welcome::before,
html body.admin-home .home-welcome::before,
html body .home-welcome.home-project-start::before{
 background-image:linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)),url('smart-tkq-start.9678f3a74575.webp');
 background-color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;
 opacity:1;pointer-events:none;
}
/* Keep the project wordmark in a real reserved column, clear of the cards. */
@media screen and (min-width:1001px){
 html body .home-welcome.home-project-start{
  --project-logo-column:clamp(150px,15vw,220px);
  display:grid;grid-template-columns:var(--project-logo-column) minmax(0,1080px);column-gap:24px;row-gap:14px;
  align-content:start;justify-content:center;padding:18px 22px 24px;
 }
 html body .home-welcome.home-project-start>.home-project-summary,
 html body .home-welcome.home-project-start>.home-project-quick-access{grid-column:2;width:100%;max-width:1080px;margin:0}
 html body .home-welcome.home-project-start::after{
  background-size:clamp(130px,14vw,200px) auto;
  background-position:22px calc(var(--header-height,74px) + var(--workflow-height,60px) + 22px);
 }
}
@media screen and (min-width:781px) and (max-width:1000px){
 html body .home-welcome.home-project-start{padding-top:82px}
 html body .home-welcome.home-project-start::after{
  background-size:180px auto;background-position:22px calc(var(--header-height,74px) + var(--workflow-height,60px) + 14px);
 }
}
@media screen and (max-width:780px){
 /* Preserve the compact project's edge navigation and card arrangement. */
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working){
  background-image:linear-gradient(#ffffff4d,#ffffff4d),url('smart-tkq-start.9678f3a74575.webp');
  background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;
 }
}
