/* Météo Apicole — identité propre, par SignalNids. Sans modification des cartes/graphes. */
.snm-v3-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;flex-shrink:0;text-decoration:none;line-height:1.08}
.snm-v3-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d7e7dc;background:#e5f4eb;color:#116543;flex:0 0 42px;font-size:27px;border-radius:7px}
.snm-v3-label{display:flex;flex-direction:column;gap:2px;min-width:0}
.snm-v3-label b{font-size:21px;letter-spacing:-.045em;color:#0b4e36;font-weight:850;white-space:nowrap}
.snm-v3-label small{color:#61756a!important;font-size:10px!important;font-weight:750;text-transform:none!important;letter-spacing:.035em!important;white-space:nowrap}
.snm-v3-mobile{display:flex;flex-direction:column;gap:3px;color:#0b4e36;font-weight:850;font-size:22px;line-height:1.1;letter-spacing:-.035em}
.snm-v3-mobile small{font-size:12px!important;color:#61756a!important;text-transform:none!important;letter-spacing:0!important}
@media(max-width:1100px){.snm-v3-label b{font-size:18px}.snm-v3-icon{width:38px;height:38px;flex-basis:38px;font-size:24px}}
@media(max-width:580px){.snm-v3-brand{gap:7px}.snm-v3-label b{font-size:17px}.snm-v3-label small{font-size:9px!important}.snm-v3-icon{width:33px;height:33px;flex-basis:33px;font-size:21px}.snm-v3-mobile{font-size:20px}}
