
/* Carte fondateur — TZ ONE, sur la version validée */
.tz-about-founder-note{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,3.5vw,52px)!important;background:linear-gradient(132deg,#ffffff 0%,#fdf9ff 57%,#f6efff 100%)!important;border:1px solid #e8d9f1!important;box-shadow:0 18px 50px rgba(77,36,111,.065)!important}
.tz-about-founder-note:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ff6b35 0%,#df399c 30%,#7930c6 75%,#6725b8 100%)}
.tz-about-founder-note:after{content:"";position:absolute;right:-95px;top:-105px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(145,76,204,.10),transparent 70%);z-index:-1;pointer-events:none}
.tz-about-founder-note .tz-about-label{display:inline-flex;align-items:center;gap:9px;font-weight:750;letter-spacing:.15em;color:#7c36b6!important;-webkit-text-fill-color:#7c36b6!important}
.tz-about-founder-note .tz-about-label:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#8d3bc8;box-shadow:0 0 0 4px rgba(141,59,200,.10)}
.tz-about-founder-note h3{font-size:clamp(26px,2.2vw,36px)!important;line-height:1.14!important;letter-spacing:-.045em;margin:20px 0 12px!important;color:#292137!important;-webkit-text-fill-color:#292137!important;background:none!important}
.tz-about-founder-note h3:after{content:"";display:block;height:3px;width:70px;margin-top:17px;background:linear-gradient(90deg,#ff6b35,#dd329e,#7230bd);border-radius:5px}
.tz-about-founder-note blockquote{position:relative;margin:24px 0 28px!important;padding:0 0 0 23px!important;border:0!important;border-left:3px solid #a04bd0!important;background:none!important;color:#554a64!important;font-size:clamp(17px,1.5vw,20px)!important;line-height:1.75!important;font-weight:400!important;font-style:normal!important;max-width:58ch}
.tz-about-founder-note .tz-founder-signature{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:21px 0 0 18px!important;border-top:1px solid #e6d9ee!important;border-left:3px solid #8e3bc8;background:none!important}
.tz-about-founder-note .tz-founder-signature strong{font-size:18px!important;color:#2b2238!important}
.tz-about-founder-note .tz-founder-signature span{font-size:12px!important;color:#796b87!important}
.tz-about-founder-note>a[href="#contact"]{display:inline-flex;align-items:center;margin-top:21px!important;padding:12px 18px;border-radius:999px;background:linear-gradient(105deg,#9136c3,#6f28b7);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;box-shadow:0 7px 19px rgba(116,45,181,.18)}
.tz-about-founder-note>a[href="#contact"]:hover{filter:brightness(1.08);transform:translateY(-1px)}
@media(max-width:720px){.tz-about-founder-note{padding:26px!important}.tz-about-founder-note blockquote{font-size:16px!important;line-height:1.65!important}}

/* Affinage de la carte fondateur : proportions compactes et typographie cohérente */
.tz-about-founder-note{padding:clamp(22px,2.4vw,32px)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.tz-about-founder-note .tz-about-label{font-size:10px!important;letter-spacing:.11em!important}
.tz-about-founder-note h3{font-family:inherit!important;font-size:clamp(22px,1.8vw,27px)!important;line-height:1.22!important;letter-spacing:-.025em!important;margin:14px 0 8px!important}
.tz-about-founder-note h3:after{margin-top:10px!important;width:58px!important}
.tz-about-founder-note blockquote{font-family:inherit!important;font-size:clamp(14px,1.08vw,16px)!important;line-height:1.7!important;margin:16px 0 20px!important;padding-left:17px!important;max-width:65ch!important}
.tz-about-founder-note .tz-founder-signature{padding:14px 0 0 14px!important;gap:2px!important}
.tz-about-founder-note .tz-founder-signature strong{font-family:inherit!important;font-size:15px!important}
.tz-about-founder-note .tz-founder-signature span{font-family:inherit!important;font-size:11px!important}
.tz-about-founder-note>a[href="#contact"]{font-family:inherit!important;margin-top:14px!important;padding:10px 15px!important;font-size:11px!important}
@media(max-width:720px){.tz-about-founder-note{padding:22px!important}.tz-about-founder-note h3{font-size:23px!important}.tz-about-founder-note blockquote{font-size:14px!important;line-height:1.65!important}}

/* Ajustement demandé : réduire le bloc lui-même, pas seulement sa typographie. */
.tz-about-founder-note{align-self:start!important;justify-self:start!important;height:auto!important;min-height:0!important;max-width:510px!important;width:100%!important;padding:20px 23px 22px!important;gap:0!important}
.tz-about-founder-note h3{margin:10px 0 5px!important;font-size:23px!important}
.tz-about-founder-note blockquote{margin:12px 0 14px!important;line-height:1.55!important;font-size:14px!important}
.tz-about-founder-note .tz-founder-signature{margin-top:0!important;padding-top:11px!important}
.tz-about-founder-note>a[href="#contact"]{margin-top:10px!important;padding:9px 13px!important}
@media(max-width:720px){.tz-about-founder-note{max-width:100%!important;padding:19px!important}}
