/* SEHAT ONLINE 1.1.16 — scoped specialist video controls + compact profile spacing. */
.so-pub.so-v114-profile {margin-top:8px!important}
.so-v114-profile .so-v114-hero {margin-top:0!important}
.so-v114-profile .so-v114-picture {isolation:isolate}
.so-v114-profile .so-v116-intro-play {
  position:absolute;right:12px;bottom:12px;z-index:4;background:#fff!important;color:#254f72!important;
  box-shadow:0 5px 23px #173b583b;border:1px solid #fff!important;border-radius:100px!important;
  min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:800;cursor:pointer;
}
.so-v114-profile .so-v114-verified + .so-v116-intro-play {bottom:51px}
.so-v114-profile .so-v116-play-symbol {display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#426e91;color:#fff;font-size:12px;text-indent:2px}
.so-v114-profile .so-v116-intro-play:focus-visible,.so-v114-profile .so-v116-video-trigger:focus-visible,.so-v114-profile .so-v116-video-close:focus-visible,.so-v114-profile .so-v116-view-more:focus-visible {outline:3px solid #f4c89e!important;outline-offset:3px}
.so-v114-profile .so-v116-helpful {scroll-margin-top:98px;margin:30px 0 16px}
.so-v114-profile .so-v116-helpful-heading {display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:19px}
.so-v114-profile .so-v116-helpful-heading h2 {margin-bottom:7px!important}
.so-v114-profile .so-v116-helpful-heading p:last-child {margin:0!important}
.so-v114-profile .so-v116-view-more {cursor:pointer;border:1px solid #b6cedd!important;background:#fff!important;color:#315f80!important;border-radius:40px!important;padding:12px 15px!important;font-size:12px;font-weight:800;white-space:nowrap}
.so-v114-profile .so-v116-view-more:hover {background:#eff6fa!important}
.so-v114-profile .so-v116-videos-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.so-v114-profile .so-v116-video-card {min-width:0;position:relative;background:#f8fbfd;border:1px solid #e2ebf1;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #1f486011;display:flex;flex-direction:column}
.so-v114-profile [hidden] {display:none!important}
.so-v114-profile .so-v116-video-thumb {aspect-ratio:16/9;min-height:130px;background:linear-gradient(130deg,#c4d9e5,#6f96b2);position:relative}
.so-v114-profile .so-v116-video-thumb img {display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.so-v114-profile .so-v116-video-card h3 {color:#244b69!important;padding:12px 13px 15px;margin:0!important;font-size:13px!important;line-height:1.42!important;font-weight:800!important;letter-spacing:0!important}
.so-v114-profile .so-v116-tile-play {cursor:pointer;position:absolute;inset:0 0 41px;width:100%;border:0!important;background:transparent!important;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:16px!important}
.so-v114-profile .so-v116-tile-play .so-v116-play-symbol {width:54px;height:54px;font-size:18px;box-shadow:0 4px 20px #122e4280;background:#325f83;border:3px solid #fff}
.so-v114-profile .so-v116-tile-play>span:last-child {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.so-v114-profile .so-v116-tile-play:hover .so-v116-play-symbol {background:#1d486d;transform:scale(1.07)}
.so-v114-profile .so-v116-video-modal {position:fixed;inset:0;z-index:999999;background:rgba(6,23,45,.87);display:grid;place-items:center;padding:18px}
.so-v114-profile .so-v116-video-dialog {width:min(940px,100%);max-height:94dvh;overflow:auto;background:#fff;border-radius:20px;padding:16px;box-shadow:0 30px 90px #06172d90}
.so-v114-profile .so-v116-dialog-head {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 5px 13px}
.so-v114-profile .so-v116-dialog-head h2 {color:#1f3d58!important;font-size:clamp(17px,2.6vw,24px)!important;margin:0!important;letter-spacing:-.02em!important}
.so-v114-profile .so-v116-video-close {cursor:pointer;width:39px;height:39px;flex:none;border:1px solid #b2c6d6!important;border-radius:50%!important;background:#f0f6f9!important;color:#27445f!important}
.so-v114-profile .so-v116-player {aspect-ratio:16/9;background:#081f3c;border-radius:12px;overflow:hidden}
.so-v114-profile .so-v116-player :is(iframe,video) {display:block;width:100%;height:100%;border:0;object-fit:contain}
body.so-v116-modal-open {overflow:hidden!important}
@media(max-width:820px){.so-v114-profile .so-v116-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.so-v114-profile .so-v116-videos-grid{grid-template-columns:1fr}.so-v114-profile .so-v116-video-thumb{min-height:180px}.so-v114-profile .so-v116-intro-play{font-size:11px;padding:5px 10px}.so-v114-profile .so-v116-video-dialog{padding:10px}.so-v114-profile .so-v116-helpful-heading{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.so-v114-profile .so-v116-tile-play .so-v116-play-symbol{transition:none;transform:none}}
