/* TheraTouch community links: separate public reading from private contact. */
#tt-adaptive-review [data-design=blue] .tt-community{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;}
#tt-adaptive-review [data-design=blue] .tt-community-copy{min-width:0;}
#tt-adaptive-review [data-design=blue] .tt-community h2{margin:0 0 14px;}
#tt-adaptive-review [data-design=blue] .tt-community p{margin:0;font-size:18px;line-height:1.6;max-width:74ch;}
#tt-adaptive-review [data-design=blue] .tt-community-action{min-width:0;}
#tt-adaptive-review [data-design=blue] .tt-community-action a{min-height:54px;text-align:center;white-space:normal;overflow-wrap:anywhere;}
#tt-adaptive-review [data-design=blue] .tt-footer-community{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:18px;border-top:1px solid var(--tt-line);min-width:0;}
#tt-adaptive-review [data-design=blue] .tt-footer-community span{font-size:16px;color:var(--tt-muted);}
#tt-adaptive-review [data-design=blue] .tt-footer-community a{font-weight:600;overflow-wrap:anywhere;text-underline-offset:4px;}
@container(max-width:800px){
 #tt-adaptive-review [data-design=blue] .tt-community{grid-template-columns:minmax(0,1fr);gap:20px;}
 #tt-adaptive-review [data-design=blue] .tt-community-action a{width:100%;box-sizing:border-box;}
}

/* Owner-provided Telegram banner, shown whole at its native aspect ratio. */
#tt-adaptive-review [data-design=blue] .tt-community{grid-template-columns:minmax(0,1fr) minmax(260px,378px);}
#tt-adaptive-review [data-design=blue] .tt-community-action{display:flex;flex-direction:column;gap:16px;width:100%;max-width:378px;}
#tt-adaptive-review [data-design=blue] .tt-community-action .tt-community-banner{display:block;min-height:0;border-radius:10px;overflow:hidden;}
#tt-adaptive-review [data-design=blue] .tt-community-banner img{display:block;width:100%;max-width:378px;height:auto;aspect-ratio:378/147;object-fit:contain;}
@container(max-width:800px){
 #tt-adaptive-review [data-design=blue] .tt-community{grid-template-columns:minmax(0,1fr);}
 #tt-adaptive-review [data-design=blue] .tt-community-action{justify-self:center;}
}