/* Closing block shared by the three LAB study publications. */
.sp-close{--n1:#081b31;--n2:#0b2f54;--gold:#dfb54a;--gold2:#f3cf70;position:relative;overflow:hidden;margin:0;padding:clamp(56px,8vw,104px) 0;background:radial-gradient(120% 140% at 0% 0%,#0f3a66 0%,var(--n2) 38%,var(--n1) 100%);color:#e7eef6;font-family:Manrope,system-ui,sans-serif}
.sp-close::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(223,181,74,.08) 50%,transparent 100%);height:1px;top:0}
.sp-close__wrap{position:relative;box-sizing:border-box;width:min(1160px,100%);margin:0 auto;padding:0 clamp(16px,4vw,32px)}
.sp-close__kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--gold2);font:700 12px/1.3 Sora,Manrope,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.sp-close__kicker::before{content:"";width:28px;height:2px;background:var(--gold)}
.sp-close h2{max-width:20ch;margin:0 0 clamp(26px,4vw,40px);color:#fff;font:700 clamp(1.8rem,3.6vw,2.75rem)/1.12 Sora,Manrope,system-ui,sans-serif;letter-spacing:-.01em}
.sp-close__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(14px,2vw,22px)}
.sp-close__card{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;min-width:0;padding:clamp(22px,3vw,34px);border-radius:20px;border:1px solid rgba(231,238,246,.14);background:rgba(8,27,49,.55);box-shadow:0 20px 50px rgba(2,13,25,.28)}
.sp-close__card--primary{border-color:rgba(223,181,74,.55);background:linear-gradient(160deg,rgba(223,181,74,.14),rgba(8,27,49,.6) 55%)}
.sp-close__card h3{margin:0;color:#fff;font:700 clamp(1.2rem,1.8vw,1.45rem)/1.2 Sora,Manrope,system-ui,sans-serif}
.sp-close__card p{margin:0;color:#c9d6e3;font-size:1rem;line-height:1.55}
.sp-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:6px}
.sp-close__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:999px;font:700 15px/1.2 Manrope,system-ui,sans-serif;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.sp-close__btn--gold{background:var(--gold);color:var(--n1);box-shadow:0 10px 26px rgba(223,181,74,.25)}
.sp-close__btn--gold:hover{background:var(--gold2);transform:translateY(-2px)}
.sp-close__btn--line{border:1px solid rgba(231,238,246,.45);color:#fff;background:transparent}
.sp-close__btn--line:hover{border-color:var(--gold);color:var(--gold2);transform:translateY(-2px)}
.sp-close__btn:focus-visible,.sp-close__mail:focus-visible,.sp-close__next a:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}
.sp-close__mail{color:#c9d6e3;font-size:.95rem;text-decoration:underline;text-decoration-color:rgba(223,181,74,.6);text-underline-offset:3px}
.sp-close__mail:hover{color:var(--gold2)}
.sp-close__next{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:clamp(22px,3vw,32px);padding-top:18px;border-top:1px solid rgba(231,238,246,.12);color:#8fa4b9;font-size:.95rem}
.sp-close__next a{color:#e7eef6;text-decoration:none;font-weight:700}.sp-close__next a:hover{color:var(--gold2)}
.sp-close [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
.sp-close [data-reveal].is-in{opacity:1;transform:none}
.sp-close [data-reveal]:nth-child(2){transition-delay:.08s}
@media(max-width:760px){.sp-close__grid{grid-template-columns:1fr}.sp-close__btn{width:100%}.sp-close__actions{flex-direction:column;align-items:stretch}}
@media(prefers-reduced-motion:reduce){.sp-close [data-reveal]{opacity:1;transform:none;transition:none}.sp-close__btn{transition:none}.sp-close__btn:hover{transform:none}}
