/* Početna ("Nastavite gdje ste stali") — 20.10.2026. Učitava se poslije sirina.css; dira samo main koji sadrži .workspace-launchers. */
main:has(.workspace-launchers){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0;padding-top:clamp(36px,6vh,72px);padding-bottom:72px;align-content:start}
main:has(.workspace-launchers)>*{grid-column:1/-1}
main:has(.workspace-launchers)>section{grid-column:auto;margin-top:36px;padding:26px 28px 30px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
main:has(.workspace-launchers)>section h2{font-size:20px;margin:0 0 18px;display:flex;align-items:center;gap:10px}
main:has(.workspace-launchers)>section h2::after{content:"";flex:1;height:1px;background:var(--line)}
main:has(.workspace-launchers)>section>p,main:has(.workspace-launchers) .workspace-recent>p{margin:0;color:var(--muted)}

.workspace-heading{margin:0 0 36px!important;max-width:900px!important}
.workspace-heading .eyebrow{display:inline-block;margin-bottom:12px}
.workspace-heading h1{font-size:clamp(40px,5vw,68px)!important;line-height:1.02;letter-spacing:-.025em;margin:0 0 14px}
.workspace-heading p{font-size:19px!important;max-width:620px;margin:0}

.workspace-launchers{gap:20px!important}
.workspace-launchers>a{position:relative;display:flex!important;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px 30px!important;border-radius:22px!important;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.workspace-launchers>a>span{display:block;margin-bottom:auto;padding-bottom:28px;padding-right:56px;font-size:12px;letter-spacing:.14em;opacity:.75}
.workspace-launchers>a>h2{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.08;margin:0 0 8px!important;letter-spacing:-.015em}
.workspace-launchers>a>p{margin:0!important;max-width:30ch;font-size:15px}
.workspace-launchers>a::after{content:"→";position:absolute;top:22px;right:26px;width:40px;height:40px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:18px;opacity:.55;transition:opacity .18s ease,transform .18s ease}
.workspace-launchers>a:hover,.workspace-launchers>a:focus-visible{transform:translateY(-3px);box-shadow:0 18px 44px #0004}
.workspace-launchers>a:hover::after,.workspace-launchers>a:focus-visible::after{opacity:1;transform:translateX(3px)}

main:has(.workspace-launchers)>p:has(.text-link),main:has(.workspace-launchers)>p:has(.btn.primary){margin:20px 0 0}
main:has(.workspace-launchers) .text-link{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--text);transition:border-color .15s ease}
main:has(.workspace-launchers) .text-link:hover{border-color:var(--accent)}

.workspace-recent{display:grid!important;grid-template-columns:1fr!important;gap:12px}
.workspace-recent>a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--bg);transition:border-color .15s ease}
.workspace-recent>a:hover{border-color:var(--accent)}
.workspace-recent>p.empty,main:has(.workspace-launchers)>section>.workspace-recent>p{padding:22px 20px;border:1px dashed var(--line);border-radius:14px;font-size:14.5px;line-height:1.5}

main:has(.workspace-launchers)>.source-explanation{margin:24px 0 0!important;padding:0!important;font-size:13px;color:var(--muted);text-align:left}

@media(max-width:900px){main:has(.workspace-launchers){grid-template-columns:1fr;padding-top:20px}main:has(.workspace-launchers)>section{margin-top:20px;padding:20px}.workspace-launchers>a{min-height:150px}.workspace-heading h1{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){.workspace-launchers>a,.workspace-launchers>a::after{transition:none}.workspace-launchers>a:hover{transform:none}}

/* Logotipi firmi veći (20.10.2026): kartice firmi u pretrazi, uloge na karticama projekata, profil */
article.discovery-firm .avatar{width:84px!important;height:84px!important;flex:0 0 84px!important;border-radius:16px!important;font-size:24px!important}
article.discovery-firm .company-logo{padding:7px}
article.discovery-firm{gap:20px!important;align-items:center}
.discovery .avatar:not(article.discovery-firm .avatar),article.discovery-project .avatar,.feed-card .avatar{width:56px;height:56px;flex-basis:56px;border-radius:12px;font-size:17px}
.discovery .avatar .company-logo,.feed-card .avatar .company-logo{padding:5px}
.calm-profile .profile-hero .company-mark,.firm-profile .profile-hero .company-mark{width:96px!important;height:96px!important;font-size:30px}
.firm-profile .profile-hero .company-logo{padding:8px}

/* S5 QA (21.10): mobilni — kartice pretrage se ne smiju širiti preko ekrana
   (sirina.css koristi minmax(560px)/minmax(400px) što na 390px daje vodoravni skrol). */
@media(max-width:560px){
  .discovery div:has(> h2.result-section){grid-template-columns:minmax(0,1fr)!important}
  article.discovery-firm,article.discovery-project{max-width:100%}
  /* manji logo na mobilnom da ime firme ima mjesta (ne lomi riječ) */
  article.discovery-firm .avatar{width:60px!important;height:60px!important;flex:0 0 60px!important;font-size:18px!important}
  article.discovery-firm{gap:14px!important}
  article.discovery-firm h3,article.discovery-firm .result-copy h3{overflow-wrap:normal;word-break:normal}
}

.feed-card .participant,.discovery-project .participant{grid-template-columns:56px minmax(0,1fr) 12px}
