/* Composants publics Ty-Lutins uniquement. */
.tyl-fam-wrap,.tyl-public,.tyl-modern-page{--tyl-p2-purple:#56358b;--tyl-p2-ink:#302341;--tyl-p2-focus:#087c91}
.tyl-fam-wrap .tyl-card,.tyl-public .tp-card{border-radius:14px;box-shadow:0 4px 18px rgba(49,31,79,.07)}
.tyl-fam-wrap :is(button,a,input,select,textarea):focus-visible,.tyl-public :is(button,a,input,select,textarea):focus-visible,.tyl-modern-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--tyl-p2-focus);outline-offset:3px}
.tyl-fam-wrap :is(input,select,textarea),.tyl-public :is(input,select,textarea){max-width:100%;box-sizing:border-box}
.tyl-public img,.tyl-fam-wrap img{max-width:100%;height:auto}
@media(max-width:700px){.tyl-fam-wrap,.tyl-public{overflow-wrap:anywhere}}
