/* Public release: readable editorial controls and balanced responsive components. */
.sarim-prepared a.btn,.sarim-prepared a.btn.outline,.sarim-prepared .sn-about-links a{
 background:#175332!important;color:#fff!important;border:1px solid #3c9660!important;
 border-radius:999px;padding:11px 20px;font-weight:700;line-height:1.5;
}
.sarim-prepared a.btn:hover,.sarim-prepared a.btn.outline:hover{background:#236d43!important;color:#fff!important}
.sarim-prepared .btn *, .sarim-prepared .sn-about-links a *{color:#fff!important}
.sarim-prepared #career .side-media{display:grid!important;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:26px;align-items:start}
.sarim-prepared #career .side-media>img{display:block;width:100%!important;max-width:100%!important;height:auto!important}
.sarim-prepared #career .side-media>.text{min-width:0}
.sarim-prepared .btn-row{align-items:center}
.sarim-prepared .btn{max-width:100%;overflow-wrap:break-word;text-align:center}
@media(max-width:720px){
 .sarim-prepared #career .side-media{grid-template-columns:1fr!important}
 .sarim-prepared #career .side-media>img{max-width:360px!important;margin-inline:auto}
}
@media(max-width:690px){
 .sn-about-block .sn-about-founder-layout.sn-passion-profile{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
  position:relative!important;min-height:0!important;height:auto!important;padding:0!important;direction:ltr!important;
 }
 .sn-about-block .sn-about-founder-layout::after{display:none!important}
 .sn-about-block .sn-about-founder-layout .sn-passion-visual{
  grid-column:1/-1!important;grid-row:1!important;width:100%!important;max-width:100%!important;
  margin:0!important;min-height:214px!important;height:auto!important;padding:23px 14px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;
  background:radial-gradient(circle at center,#17472c,#0c1912)!important;border-bottom:1px solid #285b3d!important;
 }
 .sn-about-block .sn-about-founder-layout .sn-passion-visual strong{
  width:100%!important;max-width:100%!important;font-size:clamp(29px,8.2vw,43px)!important;
  line-height:1.12!important;letter-spacing:-.025em!important;margin:0!important;text-align:center!important;
  overflow-wrap:normal!important;
 }
 .sn-about-block .sn-about-founder-layout .sn-passion-visual small{font-size:8px!important;margin-top:13px!important}
 .sn-about-block .sn-about-founder-layout .sn-passion-orbit{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:230px!important;max-width:88%!important}
 .sn-about-block .sn-about-founder-layout .sn-about-founder-table-img{
  grid-column:1!important;grid-row:2!important;position:relative!important;inset:auto!important;
  align-self:start!important;justify-self:center!important;display:block!important;width:auto!important;max-width:85%!important;
  min-width:0!important;height:330px!important;min-height:0!important;max-height:330px!important;
  transform:none!important;object-fit:contain!important;object-position:center top!important;margin:18px auto 0!important;z-index:1!important;
 }
 .sn-about-block .sn-about-founder-layout .sn-passion-body{
  grid-column:1!important;grid-row:3!important;position:relative!important;inset:auto!important;
  width:100%!important;max-width:100%!important;margin:0!important;padding:22px 20px 26px!important;z-index:2!important;
 }
 .sn-about-block .sn-about-founder-layout .sn-passion-body h3{font-size:24px!important;line-height:1.32!important}
 .sn-about-block .sn-about-founder-layout .sn-passion-body p{font-size:14px!important;line-height:1.75!important}
 .sn-about-block .sn-about-founder-layout .sn-passion-body .sn-text-link{font-size:13px!important;line-height:1.5!important}
 html[dir=rtl] .sn-about-block .sn-about-founder-layout.sn-passion-profile{grid-template-columns:minmax(0,1fr)!important}
 html[dir=rtl] .sn-about-block .sn-about-founder-layout .sn-about-founder-table-img{grid-column:1!important;transform:scaleX(-1)!important;inset:auto!important}
 html[dir=rtl] .sn-about-block .sn-about-founder-layout .sn-passion-body{grid-column:1!important;direction:rtl!important;text-align:right!important;padding:22px 20px 26px!important}
 html[dir=rtl] .sn-about-block .sn-about-founder-layout .sn-passion-visual{direction:rtl!important}
 .sn-media-block .sn-shows-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin-inline:0!important;gap:16px!important}
 .sn-media-block .sn-shows-grid .sn-show,.sn-media-block .sn-shows-grid .sn-show.sn-show-image{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;
  height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;box-sizing:border-box!important;
 }
 .sn-media-block .sn-shows-grid .sn-show>img{object-fit:contain!important;object-position:center!important}
 .sn-media-block .sn-show-center{max-width:100%!important;min-width:0!important}
 .sn-media-block .sn-show-center h3{overflow-wrap:anywhere!important}
 .sn-official-socials svg{width:14px!important;height:14px!important}
 .footer .sn-footer-social-in-connect .sn-social-footer{
  display:grid!important;grid-template-columns:repeat(4,18px)!important;gap:4px!important;width:max-content!important;max-width:100%!important;
 }
 .footer .sn-footer-social-in-connect .sn-social-footer .sn-social-link{
  width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;min-width:0!important;padding:0!important;border-radius:4px!important;
 }
 .footer .sn-footer-social-in-connect .sn-social-footer svg{width:8px!important;height:8px!important;max-width:8px!important;max-height:8px!important}
}
html[lang=hi] body{font-family:system-ui,'Noto Sans Devanagari',sans-serif}
html[lang=hi] :is(.sn-micro,.sn-overline,.sn-hero-chapter,.sn-hero-foot),html[lang=ur] :is(.sn-micro,.sn-overline,.sn-hero-chapter),html[lang=ar] :is(.sn-micro,.sn-overline,.sn-hero-chapter){letter-spacing:0!important}
@media(min-width:851px){html[dir=rtl] .sn-about-block .sn-about-founder-layout .sn-about-founder-table-img{transform:scaleX(-1)!important}}

/* Desktop-only face clearance for the Tolo, Phir Bolo poster. */
@media(min-width:851px){
 .sn-media-block .sn-shows-grid .sn-show.sn-show-poster-tolo .sn-show-center{
  position:absolute!important;left:22px!important;right:22px!important;bottom:86px!important;
  width:auto!important;max-width:none!important;margin:0!important;transform:none!important;
 }
}
