/* Ajustements communs, palette existante conservée. */
:root{--content-width:1100px}
.content-wrap,.site-header,.article-page{max-width:1100px}
.site-header{--menu-font-size:14px}
@media(min-width:1101px){.site-header .desktop-nav .nav-trigger,.site-header .nav-actions .button,.site-header .client-portal-link{font-size:var(--menu-font-size);line-height:1.2}.site-header{gap:25px}.site-header .desktop-nav{gap:22px}.site-header .nav-actions{gap:12px}.site-header .nav-actions .button{padding:12px 17px}.site-header .brand-word{font-size:30px}.site-header .desktop-secondary{display:none}}
.client-portal-link{display:inline-flex;align-items:center;padding:12px;border:1px solid currentColor;border-radius:12px;white-space:nowrap}
@media(max-width:1100px){.client-portal-link{display:none}}
.offer-hero>img,.article-art img,.blog-card-media img,.article-page>img,.team-card img,.home-contact-preview img,.agency-about img{filter:none!important}
.solution-logos{grid-template-columns:repeat(5,minmax(0,1fr))}
.solution-logos a[href="integration-dolibarr.html"] img{width:72%;height:45px;margin-block:5px}
.erp-product-logo img[src*="dolibarr"],.erp-logo img[src*="dolibarr"]{max-width:145px;max-height:48px;object-fit:contain}
.erp-brand-showcase img[src*="dolibarr"]{width:100px;height:55px;margin-inline:15px}.related-offers .related-product-logo[src*="dolibarr"]{max-width:145px;height:55px}
.button{gap:9px}.button span{font-size:.9em}
.text-link,.package-category>span{display:inline-flex;align-items:center;gap:7px}
.service-card>span:last-child{font-size:13px}
.offer-hero>img{border-radius:16px}.package-card,.package-category{border-radius:16px}
.package-comparison{padding-top:55px}.comparison-table thead th{border-top:3px solid var(--blue)}
.package-category{transition:transform .2s,box-shadow .2s}.package-category:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(21,21,21,.07)}
@media(max-width:800px){.solution-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:500px){.solution-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.package-category{transition:none}.package-category:hover{transform:none}}
