/* Extend the approved editorial layout for the expanded Work Well copy. */
.copy-reading{width:100%;max-width:780px;margin:50px auto 0}
.copy-reading p{line-height:1.8}
.copy-reading h3{margin-top:30px;font-size:clamp(30px,3.5vw,48px)}
.copy-callout{margin:45px 0 30px}
.copy-story h2,.copy-question h2{max-width:1100px;font-size:clamp(40px,5.2vw,76px);line-height:1.12}
.copy-story .copy-callout{margin-top:65px}
.copy-question{background:var(--wine);color:var(--cream)}
.copy-question p{margin-bottom:35px}
.copy-glass{background:var(--glass,#c4d3cd);color:var(--blue)}
.copy-interlude{padding:70px 0;text-align:center;font:clamp(26px,3.5vw,44px)/1.4 var(--serif)}
.copy-interlude .copy-reading{margin-top:0}
.copy-story .keeping-her{margin-top:70px;min-height:55svh}
.copy-story .success-progression{margin-top:70px}
.copy-brand{padding:55px 0}
.copy-moments .life-moment{align-items:start}
.copy-moments .moment-photo{position:sticky;top:40px;max-width:420px}
.copy-moments .moment-photo img{height:auto;max-height:580px;object-fit:cover}
.copy-moments .moment-copy h3{font-size:clamp(30px,3.1vw,43px);line-height:1.14}
.copy-moments .life-moment:nth-child(even) .moment-photo{grid-column:2;grid-row:1}
.copy-moments .life-moment:nth-child(even) .moment-copy{grid-column:1;grid-row:1}
.lens-descriptions{text-align:left;max-width:none}
.lens-descriptions h3{font-size:28px;line-height:1.15;margin-bottom:20px}
.phase-cards p strong{margin:0;padding:0}
.phase-cards p:last-of-type{margin-bottom:0}
.phase-cards h4{font-size:18px;line-height:1.35;margin:0 0 24px;font-weight:600}
.copy-rhythm-image{max-width:650px;margin:60px auto}
.copy-rhythm-image img{height:500px;object-fit:contain}
.copy-tools{display:grid;grid-template-columns:1fr 1fr;gap:65px 8%;margin-top:60px}
.copy-tools article{border-top:1px solid var(--line);padding-top:30px}
.copy-tools h3{font-size:clamp(29px,3vw,42px);line-height:1.16;margin-bottom:25px}
.copy-tools figure,.copy-tools .blueprint-pair{height:300px;margin-bottom:35px}
.copy-tools img{height:100%;object-fit:contain}
.copy-tool-full{grid-column:1/-1;max-width:850px;margin:auto}
.application-heading p{max-width:800px;margin-left:auto;margin-right:auto}
.final-invitation .copy-callout{max-width:900px;margin:40px auto;font-size:clamp(30px,3.5vw,48px)}
.collision-sequence h2{font-size:clamp(50px,9vw,140px)}
.hero-text-link{display:block;width:max-content;margin-top:20px;border-bottom:1px solid currentColor;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.deadline-simple{align-items:center}
.deadline-simple>#deadline-message{max-width:540px}
.included-experience{background:var(--stone)}
.included-experience>.wrap>h2{max-width:900px}
.included-details{display:grid;grid-template-columns:1fr 1fr;gap:55px 8%;margin-top:70px}
.included-details article{border-top:1px solid var(--line);padding-top:28px}
.included-details h3{font-size:clamp(29px,3vw,41px);margin-bottom:22px}
.included-details .included-wide{grid-column:1/-1;max-width:850px}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:60px}
.proof-grid article{border-top:1px solid var(--line);padding-top:28px}
.proof-grid blockquote{font:clamp(27px,2.8vw,40px)/1.2 var(--serif);margin:0 0 28px;color:var(--wine)}
.proof-grid h3{font-family:var(--sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
.proof-disclaimer{margin-top:45px;font-size:14px}
.offer-grid-simple{grid-template-columns:.75fr 1.25fr}
.investment-summary{max-width:480px}
.investment-summary .early-bird-note{margin-top:35px;border-left:3px solid currentColor;padding-left:18px}
.price-card .price{font-size:clamp(72px,9vw,124px);margin-bottom:14px}
.price-card .regular-price{font-size:20px;margin-top:0}
.price-card .dashboard-included{font-size:15px;margin-top:28px}
.price-card .saving-note{font-size:14px;margin-top:8px;opacity:.82}
.payment-plan{border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff55;margin:30px 0;padding:28px 0}
.payment-plan span{display:block;font:italic 24px var(--serif);margin-bottom:7px}
.payment-plan strong{display:block;font:clamp(27px,3vw,39px)/1.15 var(--serif)}
.price-card .offer-rule{font-size:13px;line-height:1.6;margin-top:24px}
@media(max-width:700px){
 .copy-reading{margin-top:30px}
 .copy-story h2,.copy-question h2{font-size:clamp(34px,9vw,46px)}
 .copy-moments .moment-photo{position:static;width:100%;max-width:340px}
 .copy-moments .moment-photo img{max-height:400px}
 .copy-tools{grid-template-columns:1fr;gap:45px}
 .copy-tool-full{grid-column:auto}
 .copy-tools figure,.copy-tools .blueprint-pair{height:250px}
 .copy-rhythm-image img{height:330px}
 .lens-descriptions>div+div{margin-top:35px}
 .collision-sequence h2{font-size:clamp(40px,10vw,70px)}
 .copy-brand{font-size:26px}
 .deadline-simple{align-items:flex-start}
 .included-details,.proof-grid{grid-template-columns:1fr}
 .included-details .included-wide{grid-column:auto}
 .offer-grid-simple{grid-template-columns:1fr}
}
