/* Tutorshub v8.5.7 — admin-controlled premium homepage slider */

/* Final header separator lock: intentionally flat, no divider line or shadow. */
html body .site-header.th84-header,
html body .site-header.th84-header .th84-topbar,
html body .site-header.th84-header .th84-nav,
html body .site-header.th84-header .th84-shell{
  border:0!important;border-top:0!important;border-bottom:0!important;
  outline:0!important;box-shadow:none!important;background-clip:padding-box!important;
}
html body .site-header.th84-header:before,
html body .site-header.th84-header:after,
html body .site-header.th84-header .th84-nav:before,
html body .site-header.th84-header .th84-nav:after,
html body .site-header.th84-header .th84-topbar:before,
html body .site-header.th84-header .th84-topbar:after{content:none!important;display:none!important}
html body .site-header.th84-header + main,
html body main.th84-home,
html body .th84-home>.th84-hero{margin-top:0!important;border-top:0!important;outline:0!important;box-shadow:none!important}

/* Admin controlled hero geometry */
.th84-hero{
  height:var(--th-hero-desktop,430px)!important;
  min-height:var(--th-hero-desktop,430px)!important;
  max-height:none!important;
}
.th84-slides,.th84-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}
.th84-slide{opacity:0!important;transition:opacity var(--th-transition,650ms) ease!important;background:none!important;transform:none!important}
.th84-slide.is-active{opacity:1!important;transform:none!important}
.th84-slide-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  display:block!important;object-fit:var(--th-image-fit,cover)!important;
  max-width:none!important;max-height:none!important;
  transform:scale(var(--th-slide-zoom,1))!important;
  transition:transform 4s ease!important;transform-origin:center!important;
  image-rendering:auto!important;filter:none!important;
}
.th84-slide.is-active .th84-slide-image{transform:scale(var(--th-slide-zoom,1))!important}
.th84-hero-shade{
  z-index:2!important;
  background:linear-gradient(90deg,rgba(3,35,82,.96) 0%,rgba(5,59,124,.88) 31%,rgba(5,66,132,.38) 52%,rgba(5,54,112,.04) 73%,rgba(4,29,66,.08) 100%)!important;
  opacity:calc(var(--th-slide-overlay,66%) / 100%)!important;
  transition:opacity var(--th-transition,650ms) ease,background var(--th-transition,650ms) ease!important;
}
.th84-copy{max-width:var(--th-copy-width,780px)!important;transition:all .35s ease!important}
.th84-copy h1{font-size:var(--th-heading-size,58px)!important;line-height:1.02!important}
.th84-copy h1 .th84-title{color:inherit!important}
.th84-copy h1 .th84-accent{color:#17d88d!important;position:relative!important}
.th84-copy h1 .th84-accent:after{content:"";position:absolute;height:5px;left:5%;right:0;bottom:-7px;background:linear-gradient(90deg,#17d88d,#f5c14f);border-radius:999px;transform:rotate(-1deg)}

/* Per-slide copy position */
.th84-hero[data-text-position="left"] .th84-hero-inner{justify-content:flex-start!important}.th84-hero[data-text-position="left"] .th84-copy{text-align:left!important;margin-right:auto!important;margin-left:0!important}
.th84-hero[data-text-position="center"] .th84-hero-inner{justify-content:center!important}.th84-hero[data-text-position="center"] .th84-copy{text-align:center!important;margin-inline:auto!important}
.th84-hero[data-text-position="center"] .th84-trust{justify-content:center!important}
.th84-hero[data-text-position="right"] .th84-hero-inner{justify-content:flex-end!important}.th84-hero[data-text-position="right"] .th84-copy{text-align:right!important;margin-left:auto!important;margin-right:0!important}
.th84-hero[data-text-position="right"] .th84-trust{justify-content:flex-end!important}
.th84-copy.is-urdu{text-align:right!important}

/* Style presets available from Tutorshub > Homepage Slider */
.th84-hero[data-slide-style="navy"] .th84-copy{color:#fff!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
.th84-hero[data-slide-style="glass"] .th84-copy{color:#fff!important;background:rgba(3,31,71,.46)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;padding:26px 28px!important;box-shadow:0 20px 55px rgba(2,25,60,.24)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
.th84-hero[data-slide-style="light"] .th84-copy{color:#082e61!important;background:rgba(255,255,255,.90)!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:24px!important;padding:26px 28px!important;box-shadow:0 20px 55px rgba(8,42,84,.13)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
.th84-hero[data-slide-style="light"] .th84-copy h1,.th84-hero[data-slide-style="light"] .th84-copy strong{color:#082e61!important}
.th84-hero[data-slide-style="light"] .th84-copy>p,.th84-hero[data-slide-style="light"] .th84-copy small{color:#425f80!important}
.th84-hero[data-slide-style="light"] .th84-badge{background:#e9f8f2!important;color:#076443!important;border-color:#c9eee0!important}
.th84-hero[data-slide-style="light"] .th84-trust b{border-color:#a9c5df!important;color:#08ad73!important}

/* Keep user-defined crop/zoom values; old nth-child rules must not override them. */
.th84-slide:nth-child(n) .th84-slide-image{object-position:inherit}

@media(max-width:1100px){
  .th84-hero{height:var(--th-hero-tablet,430px)!important;min-height:var(--th-hero-tablet,430px)!important}
  .th84-copy h1{font-size:clamp(38px,var(--th-heading-size,58px),58px)!important}
}
@media(max-width:782px){
  .th84-hero{height:var(--th-hero-mobile,560px)!important;min-height:var(--th-hero-mobile,560px)!important}
  .th84-copy h1{font-size:var(--th-mobile-heading-size,36px)!important}
  .th84-hero[data-text-position="right"] .th84-copy,.th84-hero[data-text-position="center"] .th84-copy,.th84-hero[data-text-position="left"] .th84-copy{text-align:left!important;margin-inline:0!important}
  .th84-copy.is-urdu{text-align:right!important}
  .th84-hero[data-slide-style="glass"] .th84-copy,.th84-hero[data-slide-style="light"] .th84-copy{padding:19px 18px!important;border-radius:18px!important}
}
