/* Sirina sadrzaja ~95% ekrana svuda (zahtjev Teodora 19.10.2026). Ucitava se zadnji. */
main,main:has(#firm-comparison){width:95%!important;max-width:none!important}
.topbar,header{max-width:none!important}
.discovery,.project-heading .page-title,.page-title{max-width:none!important}
.project-overlay.is-expanded .object-documents,.project-overlay .quick-heading{max-width:none!important}
main>h1{max-width:none!important}
@media (max-width:700px){main,main:has(#firm-comparison){width:calc(100% - 28px)!important}}
/* Rezultati pretrage u mrezi umjesto jedne siroke kartice po redu */
.discovery div:has(> h2.result-section){display:grid;grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:18px;align-items:stretch}
.discovery div:has(> h2.result-section) > h2.result-section{grid-column:1/-1;margin-bottom:0}
.discovery div:has(> h2.result-section) > article{margin:0;min-width:0}
@media (max-width:700px){.discovery div:has(> h2.result-section){grid-template-columns:1fr}}
/* Projekti: kartica okomito, velika slika gore, tekst ispod */
.discovery div:has(> h2.result-section):has(> article.discovery-project){grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:22px}
article.discovery-project{flex-direction:column!important;padding:0!important;overflow:hidden;gap:0!important}
article.discovery-project .result-photo{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/10;margin:0!important;border-radius:0!important;background:var(--surface-2,#e9e7e1)}
article.discovery-project .result-photo img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:0!important}
article.discovery-project .result-copy{padding:18px 24px 24px!important;width:100%;box-sizing:border-box}
article.discovery-project .result-copy h3{font-size:22px;line-height:1.15;margin:6px 0 8px}
/* Pregled projekta (dijalog): sirok, prozracan, veca slika */
dialog.project-overlay{width:95vw!important;max-width:none!important;height:95vh!important;max-height:95vh!important}
dialog.project-overlay .quick-top{padding:14px 26px!important;gap:14px}
dialog.project-overlay .quick-content{padding:0 30px 40px!important}
dialog.project-overlay .quick-heading{margin:22px 0 18px}
dialog.project-overlay .project-section-nav{gap:12px!important;margin:0 0 22px!important}
dialog.project-overlay .quick-grid{grid-template-columns:minmax(0,1fr) 400px!important;gap:36px!important;align-items:start}
dialog.project-overlay .gallery-guide{margin:0 0 20px!important}
dialog.project-overlay .gallery-categories{gap:10px!important;margin:0 0 16px!important;flex-wrap:wrap}
dialog.project-overlay .quick-gallery>button.btn{margin:0 0 18px!important}
dialog.project-overlay .quick-image-stage{min-height:min(66vh,760px)!important;height:min(66vh,760px)!important;background:var(--surface-2,#ecebe6);border-radius:12px}
dialog.project-overlay .quick-image-stage img{width:100%!important;height:100%!important;object-fit:contain!important}
dialog.project-overlay .comparison-toolbar{margin:18px 0!important;gap:16px!important}
dialog.project-overlay .quick-thumbnails{gap:14px!important;margin-top:20px!important;padding-bottom:6px}
dialog.project-overlay .quick-thumbnails>button{width:168px!important;height:auto!important;padding:8px!important}
dialog.project-overlay .quick-thumbnails>button img{width:100%!important;height:96px!important;object-fit:cover}
dialog.project-overlay .quick-info{padding:6px 4px!important}
dialog.project-overlay .quick-info>*{margin-bottom:22px}
@media (max-width:900px){dialog.project-overlay .quick-grid{grid-template-columns:1fr!important}dialog.project-overlay{width:100vw!important;height:100vh!important;max-height:100vh!important}dialog.project-overlay .quick-content{padding:0 14px 30px!important}}
