/* LAWHUB public hero 10.13.79 — one predictable motion system. */
body.lhp-home-page .lh15-showcase{--hero-ease:cubic-bezier(.22,.72,.2,1);--hero-speed:.62s}
body.lhp-home-page .lh15-showcase-track{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;transform:none!important;transition:none!important;will-change:auto!important}
body.lhp-home-page .lh15-slide.lhg-showcase-slide{position:absolute!important;inset:0!important;width:100%!important;min-width:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,14px,0) scale(.994)!important;filter:blur(2px)!important;transition:none!important;animation:none!important}
body.lhp-home-page .lh15-slide.lhg-showcase-slide.is-active,body.lhp-home-page .lh15-slide.lhg-showcase-slide.lh30-leaving{visibility:visible!important}
body.lhp-home-page .lh15-slide.lhg-showcase-slide.is-active{opacity:1!important;pointer-events:auto!important;z-index:3!important;transform:none!important;filter:none!important}
body.lhp-home-page .lh15-slide.lhg-showcase-slide.lh30-leaving{z-index:2!important;pointer-events:none!important}
body.lhp-home-page .lh15-showcase.is-sliding-next .lh15-slide.lhg-showcase-slide.is-active{animation:lhHeroInNext var(--hero-speed) var(--hero-ease) both!important}
body.lhp-home-page .lh15-showcase.is-sliding-prev .lh15-slide.lhg-showcase-slide.is-active{animation:lhHeroInPrev var(--hero-speed) var(--hero-ease) both!important}
body.lhp-home-page .lh15-slide.lhg-showcase-slide.lh30-leaving.lh30-to-next{animation:lhHeroOutNext var(--hero-speed) var(--hero-ease) both!important}
body.lhp-home-page .lh15-slide.lhg-showcase-slide.lh30-leaving.lh30-to-prev{animation:lhHeroOutPrev var(--hero-speed) var(--hero-ease) both!important}
body.lhp-home-page .lh15-slide.is-active .lh15-slide-copy,body.lhp-home-page .lh15-slide.is-active .lh15-visual{animation:none!important}
@keyframes lhHeroInNext{from{opacity:0;transform:translate3d(32px,0,0) scale(.992);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@keyframes lhHeroOutNext{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:translate3d(-24px,0,0) scale(.995);filter:blur(2px)}}
@keyframes lhHeroInPrev{from{opacity:0;transform:translate3d(-32px,0,0) scale(.992);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@keyframes lhHeroOutPrev{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:translate3d(24px,0,0) scale(.995);filter:blur(2px)}}
body.lhp-home-page .lh15-slider-dots{gap:8px!important;padding:8px 11px!important;background:rgba(6,23,40,.76)!important}
body.lhp-home-page .lh15-slider-dots button{width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;background:rgba(255,255,255,.46)!important;opacity:1!important}
body.lhp-home-page .lh15-slider-dots button.is-active{width:38px!important;background:rgba(255,255,255,.16)!important}
body.lhp-home-page .lh15-slider-dots button.is-active i{width:100%!important;background:#9dd2f5!important;box-shadow:none!important}
body.lhp-home-page .lh15-slider-arrows button{opacity:.96!important}
body.lhp-home-page .lh15-slider-count{font-size:9px!important}
@media(max-width:980px){body.lhp-home-page .lh15-showcase{height:720px!important;border-radius:24px!important}body.lhp-home-page .lh15-slide.lhg-showcase-slide{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(250px,1fr)!important;align-content:start!important;gap:22px!important;padding:34px 34px 72px!important;overflow:hidden!important}body.lhp-home-page .lh15-slide-copy{min-width:0!important}body.lhp-home-page .lh15-slide-copy h1{font-size:clamp(34px,6vw,48px)!important;line-height:1.06!important}body.lhp-home-page .lh15-slide-copy>p{max-width:720px!important;font-size:14px!important;line-height:1.65!important}body.lhp-home-page .lh15-slide-points{display:none!important}body.lhp-home-page .lh15-visual{width:100%!important;max-width:none!important;min-height:250px!important}body.lhp-home-page .lh15-slider-bar{z-index:90!important;background:rgba(6,23,40,.82)!important}}
@media(max-width:980px){body.lhp-home-page .lh15-showcase.is-sliding-next .lh15-slide.lhg-showcase-slide.is-active{animation-name:lhHeroInNextTablet!important}body.lhp-home-page .lh15-showcase.is-sliding-prev .lh15-slide.lhg-showcase-slide.is-active{animation-name:lhHeroInPrevTablet!important}body.lhp-home-page .lh15-slide.lhg-showcase-slide.lh30-leaving.lh30-to-next{animation-name:lhHeroOutNextTablet!important}body.lhp-home-page .lh15-slide.lhg-showcase-slide.lh30-leaving.lh30-to-prev{animation-name:lhHeroOutPrevTablet!important}}
@keyframes lhHeroInNextTablet{from{opacity:0;transform:translate3d(18px,0,0) scale(.996);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes lhHeroOutNextTablet{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:translate3d(-14px,0,0) scale(.997);filter:blur(1px)}}@keyframes lhHeroInPrevTablet{from{opacity:0;transform:translate3d(-18px,0,0) scale(.996);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes lhHeroOutPrevTablet{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:translate3d(14px,0,0) scale(.997);filter:blur(1px)}}
.lh15-newsline [data-random-news][hidden]{display:none!important}
@media(max-width:620px){body.lhp-home-page .lh15-showcase{height:760px!important;border-radius:20px!important}body.lhp-home-page .lh15-slide.lhg-showcase-slide{grid-template-rows:auto minmax(270px,1fr)!important;gap:18px!important;padding:28px 20px 70px!important}body.lhp-home-page .lh15-slide-copy h1{font-size:clamp(31px,10vw,42px)!important;margin:12px 0!important}body.lhp-home-page .lh15-slide-copy>p{font-size:13px!important;line-height:1.58!important}body.lhp-home-page .lh15-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}body.lhp-home-page .lh15-actions a,body.lhp-home-page .lh15-actions button{width:100%!important;min-width:0!important;padding-inline:10px!important}body.lhp-home-page .lh15-visual{min-height:270px!important;border-radius:17px!important}body.lhp-home-page .lh15-slider-arrows button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}}
@media(max-width:390px){body.lhp-home-page .lh15-showcase{height:780px!important}body.lhp-home-page .lh15-slide.lhg-showcase-slide{padding-inline:16px!important}body.lhp-home-page .lh15-actions{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.lhp-home-page .lh15-slide.lhg-showcase-slide{animation:none!important;transition:none!important;filter:none!important}}

/* Lock navigation geometry in every interactive state; no hover movement. */
body.lhp-home-page .lh15-slider-arrows button,
body.lhp-home-page .lh15-slider-arrows button:hover,
body.lhp-home-page .lh15-slider-arrows button:focus,
body.lhp-home-page .lh15-slider-arrows button:focus-visible,
body.lhp-home-page .lh15-slider-arrows button:active{margin:0!important;padding:0!important;will-change:auto!important}
body.lhp-home-page .lh15-slider-arrows button svg,
body.lhp-home-page .lh15-slider-arrows button:hover svg,
body.lhp-home-page .lh15-slider-arrows button:focus svg,
body.lhp-home-page .lh15-slider-arrows button:active svg{transform:none!important}
@media(min-width:981px){
 body.lhp-home-page #lhg-slide-prev,body.lhp-home-page #lhg-slide-prev:hover,body.lhp-home-page #lhg-slide-prev:focus,body.lhp-home-page #lhg-slide-prev:active{left:14px!important;right:auto!important;top:50%!important;width:var(--lh30-nav-w)!important;height:var(--lh30-nav-h)!important;min-width:var(--lh30-nav-w)!important;min-height:var(--lh30-nav-h)!important;transform:translate3d(0,-50%,0)!important}
 body.lhp-home-page #lhg-slide-next,body.lhp-home-page #lhg-slide-next:hover,body.lhp-home-page #lhg-slide-next:focus,body.lhp-home-page #lhg-slide-next:active{right:14px!important;left:auto!important;top:50%!important;width:var(--lh30-nav-w)!important;height:var(--lh30-nav-h)!important;min-width:var(--lh30-nav-w)!important;min-height:var(--lh30-nav-h)!important;transform:translate3d(0,-50%,0)!important}
}
@media(max-width:980px){
 body.lhp-home-page #lhg-slide-prev,body.lhp-home-page #lhg-slide-prev:hover,body.lhp-home-page #lhg-slide-prev:focus,body.lhp-home-page #lhg-slide-prev:active,
 body.lhp-home-page #lhg-slide-next,body.lhp-home-page #lhg-slide-next:hover,body.lhp-home-page #lhg-slide-next:focus,body.lhp-home-page #lhg-slide-next:active{position:static!important;inset:auto!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;transform:none!important}
 body.lhp-home-page .lh15-slider-arrows button,body.lhp-home-page .lh15-slider-arrows button:hover,body.lhp-home-page .lh15-slider-arrows button:focus,body.lhp-home-page .lh15-slider-arrows button:focus-visible,body.lhp-home-page .lh15-slider-arrows button:active{transition:none!important;background:rgba(11,36,59,.78)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important;opacity:.96!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;outline:none!important}
 body.lhp-home-page .lh15-slider-arrows button::before,body.lhp-home-page .lh15-slider-arrows button:hover::before,body.lhp-home-page .lh15-slider-arrows button:focus::before,body.lhp-home-page .lh15-slider-arrows button:active::before{opacity:0!important;transform:none!important;transition:none!important}
}

/* Compact touch layout: all slides share one intrinsic grid row, avoiding height jumps. */
@media(max-width:980px){
 body.lhp-home-page .lh15-showcase{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border-radius:24px!important}
 body.lhp-home-page .lh15-showcase-track{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}
 body.lhp-home-page .lh15-slide.lhg-showcase-slide{position:relative!important;inset:auto!important;grid-area:1/1!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;padding:32px 30px 26px!important;align-self:stretch!important;overflow:visible!important}
 body.lhp-home-page .lh15-slide .lh15-visual{display:none!important}
 body.lhp-home-page .lh15-slide-copy{width:100%!important;max-width:680px!important;margin:0 auto!important}
 body.lhp-home-page .lh15-slide-copy h1{font-size:clamp(30px,5.1vw,44px)!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:18px 0!important;overflow-wrap:break-word}
 body.lhp-home-page .lh15-slide-copy>p{font-size:15px!important;line-height:1.7!important;margin:0!important;color:#d1dfeb!important}
 body.lhp-home-page .lh15-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:24px 0 0!important}
 body.lhp-home-page .lh15-actions>a,body.lhp-home-page .lh15-actions>button{flex:1 1 180px!important;min-width:0!important;width:auto!important;min-height:46px!important;padding:12px 16px!important;border-radius:12px!important;font-size:13px!important;line-height:1.5!important}
 body.lhp-home-page .lh15-slider-bar{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 22px 20px!important;padding:12px 0 0!important;width:auto!important;min-height:56px!important;border-top:1px solid #ffffff24!important;background:transparent!important;border-radius:0!important;pointer-events:auto!important}
 body.lhp-home-page .lh15-slider-dots,body.lhp-home-page .lh15-slider-count,body.lhp-home-page .lh15-slider-arrows{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;margin:0!important}
 body.lhp-home-page .lh15-slider-arrows{display:flex!important;gap:8px!important;pointer-events:auto!important}
 body.lhp-home-page #lhg-slide-prev,body.lhp-home-page #lhg-slide-next{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:12px!important}
 body.lhp-home-page #lhg-slide-prev:hover,body.lhp-home-page #lhg-slide-next:hover,body.lhp-home-page #lhg-slide-prev:focus,body.lhp-home-page #lhg-slide-next:focus,body.lhp-home-page #lhg-slide-prev:active,body.lhp-home-page #lhg-slide-next:active{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
 body.lhp-home-page .lh15-slider-count{color:#ccdeeb!important;font-size:11px!important}
}
@media(max-width:480px){
 body.lhp-home-page .lh15-slide.lhg-showcase-slide{padding:26px 20px 22px!important}
 body.lhp-home-page .lh15-slide-copy h1{font-size:30px!important}
 body.lhp-home-page .lh15-slide-copy>p{font-size:14px!important;line-height:1.65!important}
 body.lhp-home-page .lh15-actions{display:grid!important;grid-template-columns:1fr!important;margin-top:20px!important}
 body.lhp-home-page .lh15-slider-bar{margin:0 20px 18px!important}
}
