/* TP Context LIVE11 · Presentación de escenarios ilustrativos (sin modificar testimonios originales). */
.tp-home-content .tp-testimonial{box-sizing:border-box;display:flex;flex-direction:column;min-height:285px;overflow:hidden;}
.tp-home-content .tp-testimonial-head{display:flex;align-items:center;min-width:0;gap:12px;}
.tp-home-content .tp-testimonial-head>div{min-width:0;flex:1 1 auto;}
.tp-home-content .tp-testimonial-head strong{overflow-wrap:anywhere;}
.tp-home-content .tp-testimonial-head .tp-chip{margin-left:auto;white-space:nowrap;font-size:9px;flex-shrink:0;}
.tp-home-content img.tp-avatar{
 width:48px!important;height:48px!important;min-width:48px;max-width:48px;
 aspect-ratio:1/1;display:block;object-fit:cover!important;object-position:center 32%;
 padding:0!important;box-sizing:border-box;border-radius:50%!important;overflow:hidden;
 border:1px solid rgba(108,179,215,.55);background:#132d41;
}
.tp-home-content span.tp-avatar{width:48px!important;height:48px!important;min-width:48px;box-sizing:border-box;border-radius:50%;overflow:hidden;}
.tp-home-content .tp-testimonial blockquote{flex:1 1 auto;overflow-wrap:break-word;hyphens:auto;text-wrap:pretty;margin:20px 0 18px;}
.tp-home-content .tp-testimonial-foot{margin-top:auto;display:block;}
.tp-home-content .tp-case-illustrative blockquote{font-size:16px;line-height:1.66;}
.tp-home-content .tp-case-illustrative .tp-avatar-initials{font-size:12px;letter-spacing:.04em;color:#9ee5ff;}
@media(max-width:760px){.tp-home-content .tp-testimonial{min-height:265px;}.tp-home-content .tp-testimonial-head .tp-chip{font-size:8px;}.tp-home-content .tp-testimonial blockquote{margin:16px 0;}}

.tp-home-content .tp-case-expand{margin:0 0 15px;font-size:14px;line-height:1.58;color:#c6dbe8;}
.tp-home-content .tp-case-expand summary{color:#86cdf6;cursor:pointer;font-weight:600;user-select:none;}
.tp-home-content .tp-case-expand p{margin:12px 0;overflow-wrap:break-word;}
