/* Junior coming soon: self-contained so the section can sit on any template. */
.jr-soon-section{padding:var(--jr-soon-pt,48px) 0 var(--jr-soon-pb,48px);background:var(--jr-soon-page,#fafbf7)}
.jr-soon{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;max-width:1240px;width:calc(100% - 80px);margin:0 auto;padding:44px 48px;border-radius:16px;background:var(--jr-soon-bg,#3f4c36);color:#f3f1ea;font-family:var(--growplay-font-body)}
.jr-soon *{box-sizing:border-box}
.jr-soon__eyebrow{margin:0 0 14px;color:#d6dccb;font-family:var(--growplay-font-body)!important;font-size:14px;line-height:1.55;letter-spacing:.09em;text-transform:uppercase}
.jr-soon .jr-soon__heading{margin:0 0 14px;color:#fff!important;font-family:var(--growplay-font-heading);font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.01em;text-transform:none}
.jr-soon__body{max-width:56ch;color:#f3f1ea;font-size:14px;line-height:1.55}
.jr-soon__body p{margin:0;color:inherit;font-family:var(--growplay-font-body)!important;font-size:inherit;line-height:inherit}
.jr-soon__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:14px;color:#fff!important;font-weight:700!important;text-decoration:underline;text-underline-offset:4px}
.jr-soon__link:hover{color:#f2b544!important}
.jr-soon__link:focus-visible{outline:2px solid #f2b544;outline-offset:3px}
.jr-soon__media{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:12px;background:#56664a}
.jr-soon__media junior-ambient-video{position:absolute;inset:0;display:block}
.jr-soon__media img,.jr-soon__media video,.jr-soon__media picture{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:1099px){.jr-soon{width:calc(100% - 48px)}}
@media(max-width:899px){.jr-soon-section{padding-top:32px;padding-bottom:32px}.jr-soon{grid-template-columns:1fr;gap:24px;padding:28px 24px}}
@media(max-width:699px){.jr-soon{width:calc(100% - 32px);padding:24px 20px}.jr-soon .jr-soon__heading{font-size:28px!important}}
