.personal-daily-public-cta,.personal-daily-panel{margin-block:clamp(2rem,5vw,4.5rem);padding:clamp(1.25rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--gold,#b99a62) 35%,transparent);background:linear-gradient(135deg,rgba(14,24,22,.97),rgba(27,39,34,.94));color:#f5f0e7;box-shadow:0 1.5rem 4rem rgba(0,0,0,.16)}
.personal-daily-public-cta{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);column-gap:clamp(2rem,6vw,6rem);align-items:end;overflow:hidden}
.personal-daily-public-cta::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:clamp(1.25rem,4vw,3rem);width:clamp(3rem,8vw,6.5rem);height:1px;background:#c7a96d}
.personal-daily-public-cta h3,.personal-daily-panel h2,.personal-daily-panel h3{color:inherit}
.personal-daily-public-cta .eyebrow,.personal-daily-public-cta h3{grid-column:1}
.personal-daily-public-cta h3{max-width:26ch;margin-bottom:0;font-size:clamp(1.55rem,2.25vw,2.15rem);line-height:1.15;text-wrap:balance}
.personal-daily-public-cta>p:not(.eyebrow){grid-column:2;grid-row:1/span 2;align-self:center;max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;color:rgba(245,240,231,.82)}
.personal-daily-cta-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:clamp(1.5rem,3vw,2.25rem)}
.personal-daily-login-link{display:inline-flex;align-items:center;min-height:2.75rem;color:#f5f0e7;text-underline-offset:.3em}
.personal-daily-login-link:hover{color:#e5d3af}
.personal-daily-login-link:focus-visible{outline:2px solid #e5d3af;outline-offset:.35rem}
.personal-daily-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:2rem;align-items:end}
.personal-daily-heading>p{max-width:40rem;margin:0}
.personal-daily-form{max-width:52rem;margin:2rem auto 0}
.personal-daily-form label{display:block;font-weight:700;margin-bottom:.6rem}
.personal-daily-form textarea{width:100%;resize:vertical;min-height:8rem;border:1px solid rgba(229,211,175,.45);background:rgba(255,255,255,.07);color:inherit;padding:1rem;border-radius:.25rem}
.personal-daily-form textarea::placeholder{color:rgba(245,240,231,.66)}
.personal-question-meta{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0 1.25rem;color:rgba(245,240,231,.72)}
.personal-daily-date{display:flex;justify-content:center;gap:.6rem;margin:2rem 0 0;color:rgba(245,240,231,.7);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.personal-daily-question{max-width:50rem;margin:2rem auto;text-align:center}
.personal-five-card-spread{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.6rem,1.6vw,1.35rem);padding:0;list-style:none}
.personal-five-card-spread figure{margin:0}
.personal-five-card-spread img{display:block;width:100%;height:auto;aspect-ratio:7/12;object-fit:contain;filter:drop-shadow(0 1rem 1.2rem rgba(0,0,0,.25))}
.personal-five-card-spread figcaption{padding-top:.8rem}
.personal-five-card-spread figcaption span,.personal-five-card-spread figcaption strong{display:block}
.personal-five-card-spread figcaption span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,231,.65)}
.personal-daily-reading{max-width:52rem;margin:clamp(2rem,5vw,4rem) auto 0;font-size:1.05rem;line-height:1.75}
.personal-daily-reading aside,.personal-daily-reading blockquote,.personal-boundary{padding:1rem 1.2rem;border-left:2px solid #c7a96d;background:rgba(255,255,255,.06)}
.registration-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.personal-registration .v3-auth-shell{align-items:start}
.personal-registration .v3-auth-intro h1{font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:.98}
.personal-registration .v3-auth-intro{align-self:center}
.registration-acknowledgements{display:grid;gap:.9rem;margin-block:1.25rem}
.registration-acknowledgements .check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem}
.registration-honeypot{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){.personal-daily-public-cta{grid-template-columns:1fr;align-items:start}.personal-daily-public-cta .eyebrow,.personal-daily-public-cta h3,.personal-daily-public-cta>p:not(.eyebrow){grid-column:1;grid-row:auto}.personal-daily-public-cta>p:not(.eyebrow){margin-top:1rem}.personal-daily-heading{grid-template-columns:1fr;gap:.5rem}.personal-five-card-spread{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-five-card-spread li:last-child{grid-column:1/-1;max-width:48%;justify-self:center}.registration-name-grid{grid-template-columns:1fr}.personal-question-meta{display:block}.personal-question-meta small{display:block;margin-top:.35rem}}
@media(max-width:360px){.personal-daily-public-cta,.personal-daily-panel{padding:1rem}.personal-five-card-spread{gap:.45rem}}
@media(prefers-reduced-motion:reduce){.personal-daily-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.personal-daily-public-cta,.personal-daily-panel,.personal-daily-form textarea{border:1px solid CanvasText}.personal-daily-reading aside,.personal-daily-reading blockquote,.personal-boundary{border-inline-start:3px solid CanvasText}}
