
/* SOFBAC Workspace V1.5.3 — only Workspace subdomains */
:root{--ws-gold:#d7a84a;--ws-gold2:#f1d17c;--ws-line:rgba(215,168,74,.34)}
/* standardised Workspace mark in the header */
header img[src$="/assets/sofbac-group/workspace.png"],
header img[src="/assets/sofbac-group/workspace.png"]{
  width:64px!important;height:64px!important;object-fit:contain!important;
  display:block!important;flex:0 0 64px!important;
  filter:drop-shadow(0 7px 16px rgba(215,168,74,.17))
}
/* current footer family: force a clean 3 x 3 module grid */
.sgf-products,.mgf-products{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.sgf-products .sgf-tile,.mgf-products .mgf-product{
  min-width:0!important;
}
.sgf-products .sgf-tile img,.mgf-products .mgf-product img{
  width:52px!important;height:52px!important;object-fit:contain!important;
  margin-left:auto!important;margin-right:auto!important;
}
.sgf-products .sgf-tile strong,.mgf-products .mgf-product strong{
  display:block!important;
}
.sgf-products .sgf-tile span,.mgf-products .mgf-product small{
  display:block!important;
}
@media(max-width:900px){
  .sgf-products,.mgf-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .sgf-products,.mgf-products{grid-template-columns:1fr!important}
}
