/* Même bandeau et mêmes cartes que sur Aix.fr, réservé à l’accueil. */
.home-useful-links .partners-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.home-useful-links .partners-head h2{font-size:1.6rem}
.home-useful-links .links-controls{display:flex;gap:6px;flex-shrink:0}
.home-useful-links [hidden]{display:none!important}
.home-useful-links .links-control{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:#0a0a0a;cursor:pointer}
.home-useful-links .links-control:hover{background:var(--sand)}
.home-useful-links .links-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-useful-links .logo-marquee{--gap:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b3afa3 transparent;scroll-behavior:auto;overscroll-behavior-x:contain;scroll-padding-inline:6px;padding-bottom:8px}
.home-useful-links.is-enhanced .logo-marquee{scrollbar-width:none}
.home-useful-links.is-enhanced .logo-marquee::-webkit-scrollbar{display:none}
.home-useful-links .logo-marquee:focus-visible{outline:3px solid #a1760a;outline-offset:4px}
.home-useful-links .logo-marquee:focus-within{-webkit-mask-image:none;mask-image:none}
.home-useful-links .logo-track{display:flex;width:max-content;padding:10px 6px 8px;animation:none;will-change:auto;white-space:normal;transform:none}
.home-useful-links .logo-group{display:flex;gap:var(--gap);list-style:none;margin:0;padding:0 var(--gap) 0 0;flex:none}
.home-useful-links .logo-group li{flex:none;margin:0;padding:0}
.home-useful-links .logo-card{box-sizing:border-box;display:flex;width:200px;height:100px;margin:0;padding:10px 16px;text-decoration:none;color:#0a0a0a;touch-action:pan-x pan-y pinch-zoom}
.home-useful-links .logo-card img{display:block;max-width:100%;max-height:70px;width:auto;height:auto;object-fit:contain;filter:grayscale(1)}
.home-useful-links .logo-card img[src$="/le-dictionnaire.svg"]{background:transparent}
.home-useful-links .logo-card--named{gap:8px}
.home-useful-links .logo-card--named img{width:38px;height:38px;flex:none}
.home-useful-links .logo-card--named span{font-family:Georgia,serif;font-size:19px;font-weight:700;color:#0a0a0a;white-space:nowrap}
@media(max-width:700px){
 .home-useful-links .logo-marquee{--gap:18px}
 .home-useful-links .logo-card{width:180px}
 .home-useful-links .partners-head{gap:10px}
 .home-useful-links .partners-head h2{font-size:1.45rem}
 .home-useful-links .links-control{width:36px;height:36px}
 .home-useful-links .links-controls{gap:4px}
 .home-useful-links .logo-card--named{gap:5px;padding-inline:10px}
 .home-useful-links .logo-card--named span{font-size:18px}
}
@media(prefers-reduced-motion:reduce){
 .home-useful-links .logo-card{transition:none}
 .home-useful-links .logo-card:hover{transform:none}
}
@media print{
 .home-useful-links .links-controls,.home-useful-links .logo-group[aria-hidden]{display:none!important}
 .home-useful-links .logo-marquee{overflow:visible;mask-image:none;-webkit-mask-image:none}
 .home-useful-links .logo-track{width:100%}
 .home-useful-links .logo-group{flex-wrap:wrap;padding:0}
}
