/* Tim’s September reference: portrait invitation, ivory chapters, gold membership. */
.thursday-live{--th-paper:#faf8fc;--th-ink:#20152d}
.thursday-live h1,.thursday-live h2{text-wrap:balance}
.thursday-live .th-invitation-copy h1 em{color:#f4d17e;display:inline;font-style:normal}
.thursday-live .th-hero-subtitle{display:none}
.thursday-live .th-hero-description{max-width:30ch;color:#f4eaf5;font-size:18px;line-height:1.5}
.thursday-live .th-hero-below{display:block}
.thursday-live .th-hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:500px;margin:0;gap:18px}
.thursday-live .th-hero-benefits li{font-size:13px;line-height:1.45}
.thursday-live .th-reassurance{font:32px/1.2 'Oooh Baby',cursive;text-align:center;max-width:500px;margin:20px 0 0;color:#f9eafa}
.thursday-live .th-registration{margin-bottom:12px}
.thursday-live .event-field{position:relative}
.thursday-live .event-field input{padding-left:48px}
.th-field-icon{position:absolute;left:15px;top:15px;width:23px;height:23px;stroke:#775189;stroke-width:1.8;fill:none;pointer-events:none}
.thursday-live .event-field input::placeholder{color:#74657d;opacity:1}
.thursday-live .event-consent{margin:14px 0 12px;min-height:44px}
.thursday-live .event-consent span{font-size:14px;color:#483750}
.thursday-live .event-consent small{font-size:12px;color:#62516b;line-height:1.5}
.thursday-live .th-form-trust{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 20px;gap:18px}
.thursday-live .th-form-trust p{display:flex;align-items:flex-start;gap:10px;margin:0;text-align:left;font-size:12px;color:#62516b;line-height:1.5}
.thursday-live .th-form-trust p+p{border-left:1px solid #e5dce9;padding-left:18px}
.th-form-trust svg{width:23px;height:23px;stroke:#775189;fill:none;stroke-width:1.8;flex:none}
.thursday-live .th-expect{background:#faf8fc;color:#20152d;border-radius:16px;padding:38px;margin-top:18px}
.thursday-live .th-expect>h2{text-align:center}
.thursday-live .th-expect li{background:none;border:0;border-radius:0}
.thursday-live .th-expect h3{color:#24182e;font:700 24px/1.12 var(--th-display)}
.thursday-live .th-expect li p,.thursday-live .th-expect-note{color:#675571;font-size:15px}
.thursday-live .th-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#efe1f4;margin:0 auto 16px}
.thursday-live .th-icon svg{width:32px;height:32px;color:#815093}
.thursday-live .th-closing{margin:0;padding:80px 0 35px;min-height:280px}
.thursday-live .th-closing:before{background:linear-gradient(#faf8fc,transparent 30%,#09091f30 60%,#09091f),url(thursdayCelestialValley.3dbe81fcb5.webp) center 58%/cover;opacity:1}
.thursday-live .th-members{padding-top:28px;padding-bottom:28px}
.thursday-live .th-member-panel{background:#100e22;border:1px solid #e7c477;box-shadow:none;border-radius:16px}
.thursday-live .th-member-panel:before{display:none}
.thursday-live .th-member-copy h2{font-weight:700;text-align:left;line-height:1.03}
.thursday-live .th-member-copy h2 em{display:inline;color:#f4d17e;font-style:normal}
.thursday-live .th-member-copy>p{font-size:16px!important;text-align:left;line-height:1.6;color:#e9e0f0}
.thursday-live .th-member-benefits li{font-size:15px;line-height:1.45}
.thursday-live .th-member-benefits svg{color:#f4cf78}
.thursday-live .th-readings{background:#faf8fc;color:#20152d;border-radius:16px 16px 0 0;padding:34px;max-width:1180px}
.thursday-live .th-readings:before{display:none}
.thursday-live .th-reading-heading h2{font-weight:700;font-size:40px}
.thursday-live .th-reading-heading>p{color:#675571;font-size:15px}
.thursday-live .th-watch-more{border:1px solid #9b78ac;color:#452a59;min-height:50px;font-size:12px}
.thursday-live .th-watch-more:hover{background:#eee2f4;color:#452a59}
.thursday-live .th-faq{background:#faf8fc;color:#20152d;margin-top:0;padding:32px;gap:24px;border-radius:0;max-width:1180px}
.thursday-live .th-faq h2{font-weight:700;font-size:38px}
.thursday-live .th-questions details{border:1px solid #e6dfed;border-radius:12px;margin-bottom:8px;padding:0 16px}
.thursday-live .th-questions summary{color:#34243f;min-height:56px;font-size:15px}
.thursday-live .th-questions summary svg{color:#725186}
.thursday-live .th-questions details[open] summary svg{transform:rotate(180deg)}
.thursday-live .th-questions details>p{color:#62516d;font-size:14px}
.thursday-live .th-faq a{color:#563766;text-decoration:underline;text-underline-offset:3px}
.thursday-live .th-faq-help{grid-column:1/-1;text-align:center;color:#675571;font-size:15px;padding:10px 0}
.thursday-live .th-footer{background:#faf8fc;color:#37233f;padding:40px 0 30px}
.thursday-live .th-mobile-signature{display:block;text-align:center;font:42px/1.1 'Oooh Baby',cursive;color:#30213f}
.th-mobile-signature span{display:block;font:8px/1.5 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-top:7px}
.thursday-live .th-footer-name,.thursday-live .th-footer-tag{display:none}
.thursday-live .th-footer nav a{color:#50365c;display:inline-flex;min-height:44px;align-items:center}
.thursday-live .th-footer small{color:#75637d}
.th-socials{display:flex;gap:14px;justify-content:center;margin:20px 0}
.th-socials a{width:44px;height:44px;display:grid;place-items:center;color:#241035}
.th-socials svg{width:22px;height:22px;fill:currentColor;stroke:none}
.thursday-live :focus-visible{outline:3px solid #9c69bd;outline-offset:4px}
@media(max-width:699px){
 .thursday-live .th-header{height:78px}
 .thursday-live .th-hero-world{background:linear-gradient(180deg,#09091f18 0%,#09091f38 62%,#09091fc9 84%,#09091f 100%),linear-gradient(90deg,#09091fcc 0%,#09091f80 18%,#09091f33 38%,transparent 70%),url(thursdayStudioBackground-v3.3e1e51964b.webp) center top/100% auto no-repeat #09091f}
 .thursday-live .th-invitation-stage{display:block;height:auto;min-height:0;isolation:isolate}
 .thursday-live .th-invitation-copy{width:48%;margin:0 0 0 22px;padding:15px 0 0;position:relative;z-index:2}
 .thursday-live .th-badge{font-size:10px;margin-bottom:12px;white-space:nowrap;padding:7px 10px}
 .thursday-live .th-invitation-copy h1{font-size:clamp(44px,13.3vw,70px);line-height:.96;max-width:none;text-transform:none;text-wrap:initial;letter-spacing:-.025em}
 .thursday-live .th-invitation-copy h1 em{display:block;margin:0}
 .thursday-live .th-hero-description{display:block;font-size:15px;line-height:1.48;max-width:24ch;margin-top:18px;text-wrap:pretty}
 .thursday-live .th-invitation-photo{position:absolute;inset:-32px 0 -42px;margin:0;height:auto;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 62%),linear-gradient(transparent 0%,#000 40px,#000 80%,transparent 100%);mask-composite:intersect;overflow:hidden}
 .thursday-live .th-invitation-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:translateX(8%);mask-image:none}
 .thursday-live .th-invitation-photo:after{background:linear-gradient(90deg,#09091fbb 0%,#09091f70 28%,transparent 55%),linear-gradient(transparent 80%,#09091f)}
 .thursday-live .th-hero-below{padding:14px 0 20px;width:calc(100% - 36px);position:relative;z-index:1}
 .thursday-live .th-hero-benefits{max-width:none;gap:10px;margin:0}
 .thursday-live .th-hero-benefits li{font-size:12px;gap:7px}
 .thursday-live .th-hero-benefits svg{width:30px;height:30px;color:#e1b8e9}
 .thursday-live .th-reassurance{font-size:28px;max-width:none;margin:20px 0 0}
 .thursday-live .th-registration{width:calc(100% - 24px);margin-top:0}
 .thursday-live .th-mobile-signup-intro{padding-top:23px}
 .thursday-live .th-mobile-signup-intro p{font-size:14px}
 .thursday-live .th-event-strip{padding-top:10px}
 .thursday-live .th-event-date{font:500 13px/1.4 Inter,sans-serif;color:#62496f}
 .thursday-live .th-event-time{display:none}
 .thursday-live .th-event-strip .event-local-time{font-size:11px}
 .thursday-live .th-form-shell{padding:14px 20px 20px}
 .thursday-live .event-field input{padding-left:46px;min-height:50px}
 .thursday-live .event-fields{gap:12px}
 .thursday-live .th-button-live{font-size:14px;min-height:54px;background:linear-gradient(105deg,#d32947,#b3168c 52%,#7020df)}
 .thursday-live #event-submit{margin-top:22px}
 .thursday-live .event-privacy{font-size:12px!important;margin-top:12px}
 .thursday-live .th-expect{width:calc(100% - 24px);margin-top:8px;padding:28px 25px 12px;border-radius:16px 16px 0 0}
 .thursday-live .th-expect>h2{font-size:31px}
 .thursday-live .th-expect>ul{margin-top:20px}
 .thursday-live .th-expect li{padding:18px 0;gap:18px}
 .thursday-live .th-icon{width:60px;height:60px;margin:0;flex:none}
 .thursday-live .th-expect h3{font-size:23px;margin-bottom:8px}
 .thursday-live .th-expect li p{font-size:14px;line-height:1.55}
 .thursday-live .th-expect-note{font-size:12px}
 .thursday-live .th-closing{width:calc(100% - 24px);margin:0 auto;min-height:310px;padding:90px 0 20px}
 .thursday-live .th-closing .th-wrap{width:calc(100% - 32px)}
 .thursday-live .th-closing .th-handwritten{font-size:36px;max-width:17ch;margin-bottom:25px}
 .thursday-live .th-closing .th-button{max-width:none}
 .thursday-live .th-members{width:calc(100% - 36px);padding:25px 0 12px}
 .thursday-live .th-member-panel{padding:22px 25px;gap:18px}
 .thursday-live .th-member-brand{justify-content:center}
 .thursday-live .th-member-brand img{width:45px;height:45px}
 .thursday-live .th-member-brand span{font-size:11px;letter-spacing:.045em}
 .thursday-live .th-member-copy h2{font-size:39px;text-align:left}
 .thursday-live .th-member-copy>p{font-size:15px!important;text-align:left;line-height:1.55;margin:0}
 .thursday-live .th-member-benefits{gap:12px}
 .thursday-live .th-member-benefits li{font-size:13px;gap:10px}
 .thursday-live .th-member-price{font-size:13px}
 .thursday-live .th-renewal{display:none}
 .thursday-live .th-vip-note{font-size:11px;line-height:1.5}
 .thursday-live .th-readings{width:calc(100% - 24px);padding:28px 12px 18px;margin-top:0}
 .thursday-live .th-reading-heading h2{font-size:31px;white-space:normal}
 .thursday-live .th-reading-heading>p{font-size:13px}
 .thursday-live .th-clip{border:0}
 .thursday-live .th-clip-picture{aspect-ratio:.72}
 .thursday-live .th-clip-title{font-size:12px}
 .thursday-live .th-watch-more{font-size:10px;padding-inline:12px;min-height:48px}
 .thursday-live .th-faq{width:calc(100% - 24px);padding:24px 18px;display:flex;flex-direction:column;gap:18px;border-radius:0;margin-top:0}
 .thursday-live .th-faq h2{font-size:31px}
 .thursday-live .th-faq-help{font-size:14px;padding:4px 0 8px}
 .thursday-live .th-questions summary{font-size:13px;min-height:53px}
 .thursday-live .th-footer{padding-top:35px}
 .thursday-live .th-footer nav{gap:0 20px}
 .thursday-live .th-mobile-signature{font-size:38px}
}
@media(max-width:359px){
 .thursday-live .th-invitation-copy{margin-left:18px;width:48%;padding-top:12px}
 .thursday-live .th-invitation-copy h1{font-size:43px}
 .thursday-live .th-badge{font-size:8px;padding-inline:8px}
 .thursday-live .th-hero-description{font-size:13px;line-height:1.5}
 .thursday-live .th-invitation-stage{height:auto;min-height:0}
 .thursday-live .th-invitation-photo{height:auto}
 .thursday-live .th-member-panel{padding-inline:19px}
 .thursday-live .th-member-copy h2{font-size:34px}
 .thursday-live .th-member-brand span{font-size:11px}
 .thursday-live .th-form-trust{gap:10px}
 .thursday-live .th-form-trust p{font-size:11px}
 .thursday-live .th-form-trust p+p{padding-left:10px}
}
@media(min-width:500px) and (max-width:699px){
 .thursday-live .th-invitation-stage{height:auto}
 .thursday-live .th-invitation-photo{height:auto}
 .thursday-live .th-hero-description{font-size:18px;max-width:23ch}
}
.thursday-live .th-watch-more{background:transparent}
.thursday-live .th-faq .th-faq-help>p{color:#675571;margin-top:0}
.thursday-live .th-closing:before{background:linear-gradient(#faf8fc 0%,transparent 12%,transparent 55%,#09091f),url(thursdayCelestialValley.3dbe81fcb5.webp) center 58%/cover}
.thursday-live .th-clip-caption small{color:#654976}
@media(min-width:700px){.thursday-live #event-submit{margin-top:16px}}
@media(max-width:699px){
 .thursday-live .th-invitation-photo:after{background:linear-gradient(90deg,#09091ff0 0%,#09091fb8 34%,#09091f66 48%,transparent 63%),linear-gradient(transparent 78%,#09091f)}
 .thursday-live .th-clip-caption{color:#fff8ee}
}
/* Review corrections: keep photographic layers behind legible copy and controls. */
.thursday-live .th-invitation-photo:after{z-index:1}
.thursday-live .th-hero-below{position:relative;z-index:2}
.thursday-live .th-closing:before{background:linear-gradient(#faf8fc 0%,#f6dfdb 5%,#edb7b080 12%,transparent 25%,transparent 60%,#09091f),url(thursdayCelestialValley.3dbe81fcb5.webp) center bottom/cover}
@media(max-width:699px){
 .thursday-live .th-closing{padding-top:68px;min-height:285px}
 .thursday-live .th-closing:before{background:linear-gradient(#faf8fc 0%,#f6dfdb 5%,#edb7b080 12%,transparent 25%,#09091f44 45%,#09091f 100%),url(thursdayCelestialValley.3dbe81fcb5.webp) center bottom/auto 280%}
 .thursday-live .th-invitation-photo:after{background:linear-gradient(90deg,#09091feb 0%,#09091fd9 30%,#09091fb8 44%,#09091f80 52%,#09091f33 60%,#09091f00 70%),linear-gradient(180deg,#09091f00 65%,#09091f33 78%,#09091fa8 90%,#09091f 100%)}
}
/* Keep short information and actions readable at every breakpoint. */
.thursday-live .th-badge,.thursday-live .th-event-label,.thursday-live [data-countdown-label],.thursday-live .th-countdown-units span,.thursday-live .th-watch-more{font-size:11px}
.thursday-live .th-brand small,.thursday-live .th-mobile-signature span{font-size:11px;letter-spacing:.15em}
.thursday-live .event-privacy{font-size:11px}
.thursday-live .event-privacy a,.thursday-live .th-footer small{font-size:11px}
