Ciao,
Una possibile soluzione potrebbe essere questa.
Dai un occhiata alla documentazione per quel che riguarda il responsive:
http://www.gantry-framework.org/documentation/joomla/advanced/responsive_grid_system.mdCreare 4 versioni diverse del logo, una per i siti "large", una per la visualizzazione "desktop", una per "tablet" e una per "phone".
Per i tablet suggerisco una larghezza non più di 400px, e per i smartphone 280px.
Crea un modulo e pubblicalo nella posizione che vuoi, da qualche parte nel header. In questo modulo devi avere 4 div diversi con 4 classi: 'visible-large', 'visible-desktop', 'visible-tablet' e 'visible-phone'.
Ecco un esempio:
<div class="visible-large">
<img src="images/grande-logo.jpg' />
</div>
<div class="visible-desktop">
<img src="images/desktop-logo.jpg' />
</div>
<div class="visible-tablet">
<img src="images/tablet-logo.jpg' />
</div>
<div class="visible-phone">
<img src="images/smartphone-logo.jpg' />
</div>
Disabilita la visualizzazione del logo predefinito dal template manager di gantry !