/* OPTIMYS — Badge « Sources préférées Google » (pied de page) — 06/11/2026 */
.src-pref{--sp-or:#f2b632;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;gap:.85rem;max-width:100%;margin-top:var(--e-5,1.5rem);padding:.75rem 1.05rem .75rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.035);color:var(--texte-nuit,#fff);text-decoration:none;overflow:hidden;transition:border-color .35s ease,background-color .35s ease,transform .35s ease}
.pied a.src-pref:hover{text-decoration:none}
.src-pref__soleil{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe08a 0%,var(--sp-or) 55%,#d98c12 100%);box-shadow:0 0 0 4px rgba(242,182,50,.1),0 6px 18px -6px rgba(242,182,50,.55);transition:box-shadow .35s ease}
.src-pref__soleil svg{width:1.1rem;height:1.1rem;fill:#1a1405}
.src-pref__textes{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.src-pref__sur{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-nuit-2,#c9c4bc)}
.src-pref__titre{font-family:var(--f-titre,inherit);font-size:.98rem;font-weight:600;line-height:1.25}
.src-pref__fleche{flex:none;width:1rem;height:1rem;margin-left:.15rem;stroke:var(--sp-or);fill:none;stroke-width:2;transition:transform .35s ease}
.src-pref::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);transform:translateX(-100%);transition:transform .8s ease;pointer-events:none}
.src-pref:hover,.src-pref:focus-visible{border-color:rgba(242,182,50,.55);background:rgba(242,182,50,.06);transform:translateY(-1px)}
.src-pref:hover::after,.src-pref:focus-visible::after{transform:translateX(100%)}
.src-pref:hover .src-pref__fleche,.src-pref:focus-visible .src-pref__fleche{transform:translateX(3px)}
.src-pref:hover .src-pref__soleil{box-shadow:0 0 0 6px rgba(242,182,50,.14),0 8px 22px -6px rgba(242,182,50,.7)}
@media (max-width:30em){.src-pref{display:flex;width:100%}.src-pref__titre{font-size:.92rem}}
@media (prefers-reduced-motion:reduce){.src-pref,.src-pref::after,.src-pref__fleche,.src-pref__soleil{transition:none}}
