/* Approved 20.10.2026: preserve the stacked logo ratio in all placements. */
.brand{width:108px;flex-shrink:0}.brand img{width:100%;height:74px;object-fit:contain}.site-header .brand img{height:70px;width:100%;object-fit:contain}.opening-brand{width:min(410px,52%);margin:28px auto 48px}.opening-brand img{height:auto;width:100%}.signature-logo{width:min(230px,42%);height:auto}.signature-campaign-photo .campaign-watermark,.male-campaign-photo .male-campaign-watermark{width:17%;height:auto;top:3.5%;right:4%;object-fit:contain}footer>img{width:112px;height:auto;object-fit:contain}@media(max-width:700px){.brand,.atelier header .brand{width:76px;min-width:76px;max-width:76px;flex:none}.brand img,.site-header .brand img,.atelier header .brand img{height:59px;width:100%;object-fit:contain}.opening-brand{width:58%;max-width:270px;margin:20px auto 36px}.signature-campaign-photo .campaign-watermark,.male-campaign-photo .male-campaign-watermark{width:19%;top:3%;right:4%}footer>img{width:100px;height:auto}}