/* Reader invitation: intentionally scoped to this page. Shared Funster styles stay unchanged. */
.lena-page{padding:0;background:#fffdf6;color:#292334}
.lena-page h1{font:400 56px/1.04 Georgia,'Times New Roman',serif;color:#402968;letter-spacing:-.035em;margin-bottom:24px}
.lena-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'intro cover' 'signup cover';column-gap:32px;padding:52px 48px 48px;border-top:6px solid #533879}
.lena-intro{grid-area:intro;align-self:end}
.lena-intro>p{font-size:18px;line-height:1.6}
.lena-intro .lena-reader-title{font:18px/1.35 Georgia,'Times New Roman',serif;color:#69537d;margin-bottom:18px}
.lena-intro .lena-lead{font-size:22px;line-height:1.4;margin-bottom:14px}
.lena-signup{grid-area:signup;align-self:start;padding-top:8px;scroll-margin-top:24px}
.lena-page .signup input[type=email]{border-color:#a99dac;min-height:52px;background:#fff;padding:14px}
.lena-page .signup button{font-weight:700;font-size:16px;letter-spacing:.025em;min-height:54px;background:#2d7039;box-shadow:0 3px 0 #20502a}
.lena-page .signup button:hover{background:#225b2d}
.lena-page .signup button:active{box-shadow:none;transform:translateY(2px)}
.lena-page .lena-fine-print{font-size:12px;line-height:1.65;color:#655c6a;margin:13px 0 0}
.lena-cover{grid-area:cover;place-self:center;width:100%;max-width:500px;margin:0}
.lena-cover img{display:block;width:100%}
@media(max-width:900px){
  .lena-hero{padding:36px 28px;column-gap:28px}
  .lena-page h1{font-size:46px}
}
@media(max-width:680px){
  .lena-hero{grid-template-columns:1fr;grid-template-areas:'intro' 'signup' 'cover';padding:28px 22px 32px;gap:20px}
  .lena-cover{max-width:345px}
  .lena-signup{padding-top:0}
  .lena-page h1{font-size:44px}
  .lena-intro>p{font-size:17px}
  .lena-intro .lena-lead{font-size:20px}
  .lena-intro>p:last-child{margin-bottom:0}
  .lena-page .signup button{font-size:15px;padding-inline:12px}
}
