/* Fixed common anchor within the first screen; independent of paragraph length. */
:is([data-hub-kind],.case-study-hub-hero){height:clamp(680px,100svh,1000px)}
:is([data-hub-kind],.case-study-hub-hero)>div:last-child,:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child{position:static}
:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{position:absolute;right:max(40px,calc((100% - 1440px)/2));top:min(calc(100svh - 120px),calc(100% - 120px));opacity:1;transform:translateY(0);transition:color .15s cubic-bezier(.4,0,.2,1);animation:catalog-link-enter .9s cubic-bezier(.22,1,.36,1) both;animation-delay:180ms;will-change:transform}
@keyframes catalog-link-enter{from{transform:translateY(36px)}to{transform:translateY(0)}}
@media(max-width:767px){:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{right:24px;left:auto;top:min(calc(100svh - 80px),calc(100% - 80px))}}
@media(max-height:700px){:is([data-hub-kind],.case-study-hub-hero){padding-top:96px}:is([data-hub-kind],.case-study-hub-hero) h1{font-size:clamp(28px,5.5vw,56px);margin-top:20px}:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child{margin-top:24px}:is([data-hub-kind],.case-study-hub-hero)>div:last-child>div:last-child>p{font-size:14px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){:is([data-hub-kind],.case-study-hub-hero) a[href^="#"]{animation:none;transition:none}}
