/* TunisieBateau Réseaux sociaux 1.1.0 (Facebook, Instagram, YouTube, TikTok) */
.tbr-ico{display:inline-block;flex:0 0 auto;width:20px;height:20px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.tbr-ico--fb{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1a11 11 0 1 0 0 22a11 11 0 0 0 0-22zm1.45 21.9v-8.2h2.75l.42-3.2h-3.17V9.46c0-.93.26-1.56 1.59-1.56h1.7V5.05a22 22 0 0 0-2.47-.13c-2.45 0-4.12 1.49-4.12 4.23v2.35H7.4v3.2h2.75v8.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1a11 11 0 1 0 0 22a11 11 0 0 0 0-22zm1.45 21.9v-8.2h2.75l.42-3.2h-3.17V9.46c0-.93.26-1.56 1.59-1.56h1.7V5.05a22 22 0 0 0-2.47-.13c-2.45 0-4.12 1.49-4.12 4.23v2.35H7.4v3.2h2.75v8.2z'/%3E%3C/svg%3E");background:#1877f2}
.tbr-ico--ig{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5.3'/%3E%3Ccircle cx='12' cy='12' r='4.1'/%3E%3Ccircle cx='17.35' cy='6.65' r='1.2' fill='black' stroke='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5.3'/%3E%3Ccircle cx='12' cy='12' r='4.1'/%3E%3Ccircle cx='17.35' cy='6.65' r='1.2' fill='black' stroke='none'/%3E%3C/svg%3E");background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 6%,#fd5949 45%,#d6249f 62%,#285aeb 92%)}
.tbr-ico--yt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M23.5 7.2a3 3 0 0 0-2.1-2.1C19.5 4.6 12 4.6 12 4.6s-7.5 0-9.4.5A3 3 0 0 0 .5 7.2C0 9.1 0 12 0 12s0 2.9.5 4.8a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1c.5-1.9.5-4.8.5-4.8s0-2.9-.5-4.8zM9.6 15.6V8.4l6.3 3.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M23.5 7.2a3 3 0 0 0-2.1-2.1C19.5 4.6 12 4.6 12 4.6s-7.5 0-9.4.5A3 3 0 0 0 .5 7.2C0 9.1 0 12 0 12s0 2.9.5 4.8a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1c.5-1.9.5-4.8.5-4.8s0-2.9-.5-4.8zM9.6 15.6V8.4l6.3 3.6z'/%3E%3C/svg%3E");background:#ff0000}
.tbr-ico--tt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.6 5.82A4.28 4.28 0 0 1 15.54 3h-3.09v12.4a2.59 2.59 0 0 1-2.59 2.5c-1.42 0-2.6-1.16-2.6-2.6c0-1.72 1.66-3.01 3.37-2.48V9.66c-3.45-.46-6.47 2.22-6.47 5.64c0 3.33 2.76 5.7 5.69 5.7c3.14 0 5.69-2.55 5.69-5.7V9.01a7.35 7.35 0 0 0 4.3 1.38V7.3s-1.88.09-3.24-1.48z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.6 5.82A4.28 4.28 0 0 1 15.54 3h-3.09v12.4a2.59 2.59 0 0 1-2.59 2.5c-1.42 0-2.6-1.16-2.6-2.6c0-1.72 1.66-3.01 3.37-2.48V9.66c-3.45-.46-6.47 2.22-6.47 5.64c0 3.33 2.76 5.7 5.69 5.7c3.14 0 5.69-2.55 5.69-5.7V9.01a7.35 7.35 0 0 0 4.3 1.38V7.3s-1.88.09-3.24-1.48z'/%3E%3C/svg%3E");background:#000}

/* Carte (page Contact) et encart (articles) */
html:not(#tbr):not(#tbr1) body .tbr-card{box-sizing:border-box;background:#fff;border:1px solid #e5e5ea;border-radius:22px;padding:24px;text-align:center;font-family:var(--ap-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)}
html:not(#tbr):not(#tbr1) body .tbr-card--contact{max-width:560px;margin:14px auto 32px;padding:24px 20px}
html:not(#tbr):not(#tbr1) body .tbr-card--contact p.tbr-title{font-size:16px!important}
html:not(#tbr):not(#tbr1) body .tbr-card p.tbr-title{margin:0 0 6px!important;padding:0!important;font-size:17px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.01em!important;color:#1d1d1f!important}
html:not(#tbr):not(#tbr1) body .tbr-card p.tbr-text{margin:0 0 16px!important;padding:0!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:#6e6e73!important}
html:not(#tbr):not(#tbr1) body .tbr-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0}
html:not(#tbr):not(#tbr1) body a.tbr-btn{display:flex!important;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 14px!important;margin:0!important;border-radius:14px!important;background:#f5f5f7!important;border:0!important;box-shadow:none!important;color:#1d1d1f!important;font-size:15px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.01em!important;text-decoration:none!important;transition:background-color .15s ease}
html:not(#tbr):not(#tbr1) body a.tbr-btn:hover,html:not(#tbr):not(#tbr1) body a.tbr-btn:focus-visible{background:#e8e8ed!important;color:#1d1d1f!important;text-decoration:none!important}
html:not(#tbr):not(#tbr1) body a.tbr-btn:focus-visible{outline:2px solid #0071e3!important;outline-offset:2px}
html:not(#tbr):not(#tbr1) body a.tbr-btn span{color:inherit!important;font:inherit!important}

/* Encart en fin d'article : texte à gauche, boutons à droite (empilés sur mobile) */
html:not(#tbr):not(#tbr1) body .tbr-card--article{max-width:760px;margin:32px auto 8px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px 22px;text-align:left}
html:not(#tbr):not(#tbr1) body .tbr-card--article .tbr-card__txt{flex:1 1 auto;min-width:0}
html:not(#tbr):not(#tbr1) body .tbr-card--article p.tbr-text{margin-bottom:0!important}
html:not(#tbr):not(#tbr1) body .tbr-card--article p.tbr-text{font-size:15px!important}
html:not(#tbr):not(#tbr1) body .tbr-card--article .tbr-btns{flex:0 0 auto;width:290px}
@media (max-width:640px){
html:not(#tbr):not(#tbr1) body .tbr-card--article{display:block;text-align:center;padding:20px 18px}
html:not(#tbr):not(#tbr1) body .tbr-card--article p.tbr-text{margin-bottom:16px!important}
html:not(#tbr):not(#tbr1) body .tbr-card--article .tbr-btns{width:auto}
}

/* Pied de page : pastilles rondes sous le menu */
html:not(#tbr) footer.site-footer .footer-navbar{display:flex!important;flex-direction:column!important;align-items:center!important}
html:not(#tbr) footer.site-footer .footer-navbar::before{order:0}
html:not(#tbr) footer.site-footer .footer-navbar__end{order:1}
html:not(#tbr) footer.site-footer .footer-navbar__start{order:2;display:block!important;margin:22px 0 0!important;padding:0!important}
html:not(#tbr) footer.site-footer .footer-navbar__copyright{color:inherit!important}
html:not(#tbr) footer.site-footer .tbr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:0}
html:not(#tbr) footer.site-footer a.tbr-foot__a{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;margin:0!important;border-radius:50%!important;background:#fff!important;border:1px solid #d2d2d7!important;text-decoration:none!important;transition:border-color .15s ease,transform .15s ease}
html:not(#tbr) footer.site-footer a.tbr-foot__a:hover,html:not(#tbr) footer.site-footer a.tbr-foot__a:focus-visible{border-color:#86868b!important;transform:translateY(-1px)}
html:not(#tbr) footer.site-footer a.tbr-foot__a:focus-visible{outline:2px solid #0071e3!important;outline-offset:2px}
html:not(#tbr) footer.site-footer .tbr-foot .tbr-ico{width:18px;height:18px;background:#1d1d1f}
html:not(#tbr) footer.site-footer a.tbr-foot__a:hover .tbr-ico--fb{background:#1877f2}
html:not(#tbr) footer.site-footer a.tbr-foot__a:hover .tbr-ico--ig{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 6%,#fd5949 45%,#d6249f 62%,#285aeb 92%)}
html:not(#tbr) footer.site-footer a.tbr-foot__a:hover .tbr-ico--yt{background:#ff0000}
html:not(#tbr) footer.site-footer a.tbr-foot__a:hover .tbr-ico--tt{background:#000}
