/* Jedinstvene margine (25.10.2026). Učitava se poslije svih ostalih. */
:root{--g:max(clamp(20px,4.5vw,64px),calc((100vw - 1400px)/2))}
.topbar,body:has(.cover-editorial)>.topbar,body[data-page=brand]>.topbar,body[data-page=product]>.topbar{max-width:none!important;padding-inline:var(--g)!important}
.cover-topline{left:var(--g)!important;right:var(--g)!important}
.cover-editorial .cover-copy{left:var(--g)!important;right:var(--g)!important;max-width:640px!important}
.visual-directory{max-width:none!important;padding-inline:var(--g)!important}
.catalog-search{width:calc(100% - 2*var(--g))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
.collection-nav{width:100%!important;max-width:none!important;padding-inline:var(--g)!important}
.wrap{width:calc(100% - 2*var(--g))!important;max-width:none!important}
footer{padding-inline:var(--g)!important}
.cover-colophon{right:var(--g)!important}
/* manje praznine iznad i ispod sekcija */
.visual-directory{padding-top:56px!important;padding-bottom:36px!important}
@media(max-width:760px){
  .visual-directory{padding-inline:0!important;padding-top:44px!important}
  .directory-heading{padding-inline:var(--g)!important}
  .directory-cards{padding-inline:var(--g)!important}
  .directory-hint{padding-inline:var(--g)!important}
  .cover-topline>span:last-child{display:none}
  .cover-topline>span:first-child{max-width:none!important}
  .hero-scroll{display:none!important}
  .cover-editorial .cover-copy{bottom:84px!important}
  .cover-colophon{bottom:34px!important}
  html,body{overflow-x:hidden}
  .cover-topline,.cover-colophon{max-width:calc(100% - 2*var(--g))!important;flex-wrap:wrap;gap:6px}
  .cover-colophon{left:var(--g)!important;right:auto!important}
  body{font-size:16px}
}

.inner-shell{width:calc(100% - 2*var(--g))!important;max-width:none!important}
.chapter-nav{padding-inline:var(--g)!important}
.mobile-inquiry{padding-inline:var(--g)!important}
/* kartice modela: ista širina i visina fotografije */
.model-list[data-layout=grid] .model-photo{display:block!important;width:100%!important;align-self:stretch}
.model-list[data-layout=grid] .model-photo img{width:100%!important;height:300px!important;object-fit:contain!important;background:#fff}
@media(max-width:760px){.model-list[data-layout=grid] .model-photo img{height:200px!important}}
@media(max-width:760px){
  .product-stage{display:flex!important;flex-direction:column!important;gap:22px}
  .product-stage>*,.inner-shell>*{min-width:0!important;max-width:100%!important}
  .product-title,.product-gallery{grid-column:auto!important;grid-row:auto!important;width:100%}
  .product-title{order:1}.product-gallery{order:2}.product-brief{order:3}
  .inquiry-block,.inquiry-block *{max-width:100%}
  .brand-story p,.product-story p{font-size:16px!important}
}
