
/* Reference screenshot: compact medical image banner, dark featured carousel and stacked cards. */
.ths-v36-showcase{background:linear-gradient(135deg,#122047,#143a78 64%,#136c91);padding:8px;border-radius:23px;color:#fff;margin:10px 0 20px;box-shadow:0 12px 30px #071a3740}
.ths-v36-image-banner{position:relative;overflow:hidden;border-radius:18px;background:#e3eaf5;min-height:200px}
.ths-v36-image-banner>img{width:100%;height:240px;object-fit:cover;display:block}
.ths-v36-image-overlay{position:absolute;top:12px;left:12px;right:12px;padding:14px;border-radius:13px;background:#071d3f99;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.ths-v36-image-overlay span{font-size:10px;font-weight:800;letter-spacing:.1em}
.ths-v36-image-overlay strong{font-size:21px;line-height:1.2;max-width:440px}
.ths-v36-image-overlay a{color:white;background:#0e8c9a;border-radius:10px;padding:7px 12px;font-size:12px;text-decoration:none}
.ths-v36-shortcuts{position:absolute;bottom:7px;left:7px;right:7px;display:flex;gap:4px;justify-content:space-between}
.ths-v36-shortcuts a{background:#ffffffdf;color:#163d68;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:700;text-decoration:none}
.ths-v36-shortcuts a:last-child{background:#e5a04e;color:#16243b}
.ths-v36-featured{padding:22px 16px 12px;min-height:225px}
.ths-v36-eyebrow{display:inline-block;background:#ffffff20;padding:6px 10px;border-radius:20px;font-size:10px;letter-spacing:.12em;font-weight:800}
.ths-v36-slide h1,.ths-v36-slide h2{font-size:clamp(24px,3vw,38px)!important;line-height:1.15;color:white!important;margin:15px 0 10px!important}
.ths-v36-slide p{color:#e0eafa;font-size:14px;line-height:1.5}
.ths-v36-ctas{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
.ths-v36-ctas a{border-radius:9px;background:#3d75e7;color:#fff!important;text-decoration:none;font-weight:700;padding:10px 14px;font-size:12px}
.ths-v36-ctas a+ a{background:#dce5f2;color:#29416b!important}
.ths-v36-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ths-v36-controls button{cursor:pointer;border:1px solid #ffffff55;background:#ffffff1a;color:#fff;border-radius:10px;min-width:30px;min-height:30px}
.ths-v36-dots{display:flex;gap:5px}
.ths-v36-dots button{min-width:15px;width:15px;height:16px;min-height:16px;border-radius:12px;background:#a2b6d9}
.ths-v36-dots button.is-active{background:white;width:23px}
.ths-v36-team{border:1px solid #ffffff26;border-radius:14px;background:linear-gradient(130deg,#263d69,#186a93);padding:20px;margin:7px 0;color:white}
.ths-v36-team>span{font-size:11px;letter-spacing:.13em;color:#d6e5fa}
.ths-v36-team h2{font-size:clamp(20px,2vw,28px)!important;color:white!important;margin:14px 0!important;line-height:1.3}
.ths-v36-team p{font-size:13px;color:#d5e7f6}
.ths-v36-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}
.ths-v36-chips span{background:#ffffff23;border:1px solid #ffffff25;padding:7px 11px;border-radius:20px;font-size:11px}
.ths-v36-extra{margin-bottom:0}
@media(max-width:600px){
 .ths-v36-showcase{padding:5px;margin:8px 0 12px;border-radius:19px}
 .ths-v36-image-banner{min-height:139px;border-radius:15px}
 .ths-v36-image-banner>img{height:143px}
 .ths-v36-image-overlay{top:7px;left:7px;right:7px;padding:8px;gap:3px}
 .ths-v36-image-overlay span{font-size:7px}
 .ths-v36-image-overlay strong{font-size:13px;max-width:175px}
 .ths-v36-image-overlay a{font-size:8px;padding:4px 7px}
 .ths-v36-shortcuts a{font-size:7px;padding:5px 4px}
 .ths-v36-featured{padding:14px 10px 8px;min-height:184px}
 .ths-v36-eyebrow{font-size:8px;padding:5px 8px}
 .ths-v36-slide h1,.ths-v36-slide h2{font-size:20px!important;margin:10px 0 6px!important}
 .ths-v36-slide p{font-size:10px;margin:4px 0}
 .ths-v36-ctas{margin:12px 0;gap:6px}
 .ths-v36-ctas a{font-size:9px;padding:7px 9px}
 .ths-v36-team{padding:12px;margin:6px 0}
 .ths-v36-team>span{font-size:9px}
 .ths-v36-team h2{font-size:16px!important;margin:10px 0!important}
 .ths-v36-team p{font-size:10px}
 .ths-v36-chips span{font-size:9px;padding:5px 7px}
 .ths-quick-access,.ths-v33-hub{margin-top:12px}
 .ths-bottom-nav{z-index:1000!important}
 .chat-fab,.chat-widget,.floating-chat,#chat-toggle{bottom:95px!important;right:10px!important}
}
