.hlp-coach{background:#fffaf6;color:#321c27;padding:60px 7vw 0;scroll-margin-top:100px;overflow:hidden}.coach-wrap{max-width:1180px;margin:auto}.coach-opening{text-align:center;margin-bottom:42px}.coach-eyebrow{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.24em;margin:0 0 18px}.hlp-coach h2,.hlp-coach h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.25;letter-spacing:-.025em}.hlp-coach h2{font-size:clamp(2rem,3.7vw,3.5rem);margin:0}.hlp-coach h3{font-size:clamp(1.8rem,2.7vw,2.6rem);margin:0 0 24px}.coach-script{font-family:'Caveat',cursive;font-weight:400;color:#ff298c;font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.1;margin:18px 0 22px}.coach-script span{position:relative;display:inline-block;padding-bottom:14px}.coach-script span img{position:absolute;width:100%;height:10px;bottom:0;left:0}.coach-opening>.coach-script{max-width:980px;margin:20px auto 0;font-size:clamp(1.9rem,2.8vw,2.6rem)}.coach-first-spread{display:grid;grid-template-columns:40% 1fr;gap:7%;align-items:start}.coach-documentary{position:relative;margin:0 0 60px;align-self:start}.coach-documentary>img{width:100%;height:auto}.coach-documentary figcaption{position:relative;font-family:'Caveat',cursive;font-size:2rem;line-height:.95;color:#ff298c;margin:18px 0 0;transform:rotate(-5deg);padding-left:15px}.coach-documentary svg{position:absolute;width:100px;height:65px;left:110px;top:-20px;fill:none;stroke:#ff298c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.coach-prose,.coach-question,.coach-reader{font-size:16px;line-height:1.65}.coach-prose p,.coach-question p,.coach-reader p{margin:0 0 16px}.coach-prose .coach-script{font-size:clamp(2rem,2.9vw,2.65rem);margin:15px 0 22px}.coach-wanted{position:relative;isolation:isolate;padding:4px 12px;display:inline-block}.coach-wanted:before{content:'';position:absolute;inset:16% -5% 3%;background:#f5d8df;z-index:-1;border-radius:35% 18% 28% 40%;transform:rotate(-3deg)}.coach-second-spread{display:grid;grid-template-columns:43% 1fr;gap:10%;align-items:center;margin:50px 0 45px}.coach-question h3{font-size:clamp(2.5rem,4vw,3.8rem);margin-bottom:23px}.coach-question .coach-script{font-size:clamp(2rem,3vw,2.8rem);margin:12px 0 22px}.coach-reader{position:relative;isolation:isolate;padding:25px 0}.coach-reader:before{content:'';position:absolute;z-index:-1;inset:0 -25px 10%;background:#f8e4e8;border-radius:35% 14% 27% 18%;transform:rotate(-2deg);opacity:.7}.coach-reader h3{font-size:clamp(1.8rem,2.65vw,2.5rem)}.coach-reader .coach-script{font-size:clamp(2.1rem,3.2vw,3rem);margin:18px 0 24px}.coach-current-spread{display:grid;grid-template-columns:42% 1fr;gap:8%;align-items:center;margin-top:30px;min-height:590px}.coach-current-portrait{position:relative;align-self:stretch;min-height:590px;isolation:isolate}.coach-current-person{position:absolute;bottom:0;left:-5%;width:110%;height:100%;object-fit:contain;object-position:center bottom;max-width:none}.coach-art-pink,.coach-art-blush{position:absolute;z-index:-1;pointer-events:none;max-width:none}.coach-art-pink{width:95%;left:-25%;top:20%;transform:rotate(-17deg)}.coach-art-blush{width:65%;right:-5%;bottom:12%;transform:rotate(20deg)}.coach-current-copy{padding:25px 0 60px}.coach-current-copy h4{font-family:'DM Sans',sans-serif;font-size:17px;letter-spacing:.13em;margin:0 0 16px}.coach-credentials{font-size:13px;line-height:1.85;margin:0}.coach-rule{width:85px;height:1px;background:#ff298c;margin:22px 0}.coach-mission{font-size:16px;line-height:1.65;margin:0 0 28px;max-width:560px}.coach-final h3{font-size:clamp(1.65rem,2.6vw,2.4rem);margin-bottom:18px}.coach-final .coach-script{font-size:clamp(2.2rem,3.7vw,3.3rem);margin:0}
@media(max-width:760px){.hlp-coach{padding:40px 7vw 0}.coach-opening{margin-bottom:30px}.hlp-coach h2{font-size:clamp(1.8rem,7vw,2.6rem)}.hlp-coach h2 br,.coach-final h3 br{display:none}.coach-opening>.coach-script{font-size:2rem}.coach-first-spread,.coach-second-spread,.coach-current-spread{display:flex;flex-direction:column;gap:25px}.coach-documentary{width:100%;margin:0 0 10px}.coach-documentary figcaption{font-size:1.9rem}.coach-prose,.coach-question,.coach-reader{font-size:16px}.coach-prose .coach-script{font-size:2.25rem}.coach-second-spread{margin:35px 0;gap:30px}.coach-question h3{font-size:2.8rem}.coach-question .coach-script{font-size:2.4rem}.coach-reader{padding:25px 5px}.coach-reader:before{inset:0 -12px 0}.coach-reader h3{font-size:1.9rem}.coach-reader .coach-script{font-size:2.5rem}.coach-current-spread{margin-top:20px;min-height:0;gap:15px}.coach-current-portrait{width:100%;height:450px;min-height:450px}.coach-current-person{left:0;width:100%;height:450px}.coach-art-pink{width:70%;left:-10%}.coach-art-blush{width:55%;right:0;bottom:5%}.coach-current-copy{padding:15px 0 50px;width:100%}.coach-final h3{font-size:1.85rem}.coach-final .coach-script{font-size:2.65rem}}

/* Uploaded portrait and unchanged floral artwork: local composition only. */
.coach-current-person{z-index:1}
.coach-current-floral{position:absolute;z-index:0;pointer-events:none;left:0;bottom:0;width:88%;height:auto;max-width:none}
@media(max-width:760px){.coach-current-floral{left:0;bottom:0;width:82%}}

/* Targeted editorial spacing refinement, confined to Meet Your Coach. */
.hlp-coach{padding-top:52px}
.coach-opening{margin-bottom:34px}
.coach-first-spread{grid-template-columns:35% 1fr;gap:7%}
.coach-documentary{margin-bottom:36px}
.coach-prose p,.coach-question p,.coach-reader p{margin-bottom:12px}
.coach-second-spread{margin:36px 0 30px;align-items:start}
.coach-learning p{margin-bottom:10px}
.coach-reader{padding:18px 0}
.coach-current-spread{margin-top:24px}
.coach-professional,.coach-final{font-size:16px;line-height:1.65}
.coach-professional p,.coach-final p{margin:0 0 12px}
.coach-final{margin-top:24px}
.coach-current-copy{padding-top:18px;padding-bottom:40px}
.coach-final .coach-destination{font-size:clamp(2.2rem,3.7vw,3.3rem);line-height:1.1;margin:18px 0 12px}
@media(max-width:760px){.hlp-coach{padding-top:40px}.coach-opening{margin-bottom:30px}.coach-documentary{margin-bottom:10px}.coach-second-spread{margin:30px 0;gap:26px}.coach-current-spread{margin-top:20px}.coach-current-copy{padding:15px 0 40px}.coach-final .coach-destination{font-size:2.65rem}}

/* Cohesive editorial flow: one reading column and existing portrait rail. */
.hlp-coach{padding-top:44px;padding-bottom:36px}
.coach-wrap{display:grid;grid-template-columns:44% minmax(0,1fr);column-gap:6%;row-gap:28px}
.coach-opening{grid-column:1/-1;margin-bottom:4px}
.coach-first-spread,.coach-current-spread{display:contents}
.coach-documentary{grid-column:1;grid-row:2;width:79.5%;margin:0;justify-self:start}
.coach-prose{grid-column:2;grid-row:2}
.coach-second-spread{display:block;grid-column:2;grid-row:3;margin:0}
.coach-current-portrait{grid-column:1;grid-row:3/5;align-self:start;position:sticky;top:110px;height:820px;min-height:820px}
.coach-current-person{left:-12%;width:130%;height:820px;bottom:0;z-index:1}
.coach-current-floral{left:0;bottom:0;width:100%;z-index:0}
.coach-current-copy{grid-column:2;grid-row:4;padding:0}
.coach-prose,.coach-question,.coach-reader,.coach-professional,.coach-final{font-size:16px;line-height:1.65}
.coach-prose p,.coach-question p,.coach-reader p,.coach-professional p,.coach-final p{margin:0 0 12px}
.coach-reader{padding:0;margin-top:30px}
.coach-reader:before{display:none}
.coach-question>p:first-child,.coach-question>p:nth-child(5),.coach-question>p:nth-child(16),.coach-prose>p:last-child{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.45;margin:22px 0}
.coach-question>p:first-child{margin-top:0}
.coach-final{margin-top:28px}
.coach-final h3{font-size:clamp(1.65rem,2.2vw,2rem);margin:0 0 18px}
.coach-final .coach-destination{font-size:clamp(2.2rem,3.7vw,3.3rem);margin:20px 0 12px}
@media(max-width:1000px) and (min-width:761px){.coach-wrap{grid-template-columns:40% minmax(0,1fr);column-gap:6%}.coach-current-portrait{height:690px;min-height:690px}.coach-current-person{height:690px}}
@media(max-width:760px){
 .hlp-coach{padding:36px 7vw 30px}
 .coach-wrap{display:block}
 .coach-opening{margin-bottom:26px}
 .coach-first-spread,.coach-current-spread{display:flex;flex-direction:column;gap:20px}
 .coach-documentary{width:100%;max-width:360px;margin:0 auto 8px}
 .coach-prose,.coach-second-spread,.coach-current-copy{width:100%}
 .coach-second-spread{display:block;margin:26px 0}
 .coach-reader{margin-top:26px;padding:0}
 .coach-current-spread{margin-top:20px;min-height:0}
 .coach-current-portrait{position:relative;top:auto;height:560px;min-height:560px;width:100%;align-self:auto}
 .coach-current-person{left:-5%;width:110%;height:560px}
 .coach-current-floral{left:0;bottom:0;width:92%}
 .coach-current-copy{padding:0}
 .coach-final h3{font-size:1.85rem}
 .coach-final .coach-destination{font-size:2.65rem}
}

/* Magazine composition using the approved content and original assets. */
.coach-wrap{display:block}
.coach-opening{margin-bottom:30px}
.coach-first-spread{display:grid;grid-template-columns:30% minmax(0,1fr);gap:6%;align-items:start}
.coach-documentary{grid-column:auto;grid-row:auto;width:100%;max-width:340px;margin:0}
.coach-prose{grid-column:auto;grid-row:auto;max-width:780px}
.coach-second-spread{display:block;margin:32px 0}
.coach-learning{max-width:820px;margin:0 auto}
.coach-question>p:first-child,.coach-question>p:nth-child(5),.coach-question>p:nth-child(16){font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65;margin:0 0 12px}
.coach-learning .coach-discovery-lead{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.35;margin:0 0 22px}
.coach-learning .coach-discovery-question{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.45;margin:22px 0}
.coach-learning .coach-method-name{font-family:'Libre Baskerville',Georgia,serif;font-size:1.25rem;line-height:1.45;margin:22px 0 14px}
.coach-origin-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px -12%}
.coach-origin-components p{margin:0;line-height:1.6;padding:0 16px 0 0;border-right:1px solid #efd6df}
.coach-origin-components p:last-child{border:0;padding-right:0}
.coach-origin-components strong{display:block;margin-bottom:9px;font-family:'Libre Baskerville',Georgia,serif;font-weight:400;font-size:1.1rem}
.coach-reader{max-width:820px;margin:30px auto 0}
.coach-current-spread{display:grid;grid-template-columns:45% minmax(0,1fr);gap:6%;align-items:start;margin-top:30px;min-height:0}
.coach-current-portrait{grid-column:auto;grid-row:auto;position:relative;top:auto;align-self:start;height:820px;min-height:820px}
.coach-current-person{height:820px;width:130%;left:-12%;object-fit:contain;object-position:center bottom}
.coach-current-floral{bottom:0;left:0;width:105%;height:auto;z-index:0}
.coach-current-copy{grid-column:auto;grid-row:auto;padding:0}
.coach-closing-destination{max-width:820px;margin:28px auto 0;font-size:16px;line-height:1.65}
.coach-closing-destination p{margin:0 0 12px}
.coach-closing-destination .coach-destination{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.25;color:#321c27;margin:22px 0 14px}
@media(max-width:1000px) and (min-width:761px){.coach-origin-components{margin-left:0;margin-right:0;gap:18px}.coach-current-portrait{height:740px;min-height:740px}.coach-current-person{height:740px}}
@media(max-width:760px){
 .coach-first-spread,.coach-current-spread{display:flex;flex-direction:column;gap:20px}
 .coach-documentary{width:100%;max-width:360px;margin:0 auto 8px}
 .coach-learning,.coach-reader,.coach-closing-destination{width:100%;max-width:none}
 .coach-second-spread{margin:26px 0}
 .coach-origin-components{display:block;margin:22px 0}
 .coach-origin-components p{border-right:0;border-bottom:1px solid #efd6df;padding:0 0 16px;margin:0 0 16px}
 .coach-origin-components p:last-child{border:0;padding:0;margin:0}
 .coach-current-portrait{height:560px;min-height:560px;width:100%}
 .coach-current-person{height:560px;width:110%;left:-5%}
 .coach-current-floral{width:98%}
 .coach-current-copy{width:100%}
 .coach-closing-destination{margin-top:24px}
}

/* Portrait, corner flowers and professional identification as one unit. */
.hlp-coach{padding-top:36px;padding-bottom:28px}
.coach-current-spread{grid-template-columns:44% minmax(0,1fr);gap:7%;margin-top:26px}
.coach-portrait-unit{min-width:0}
.coach-portrait-identification{position:relative;z-index:2;margin-top:18px}
.coach-portrait-identification .coach-rule{width:100%;height:1px;background:#efd6df;margin:0 0 18px}
.coach-portrait-identification h4{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:400;letter-spacing:.015em;line-height:1.3;margin:0 0 10px}
.coach-portrait-identification .coach-credentials{font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.6;margin:0}
.coach-current-floral{width:115%;left:0;bottom:0;z-index:0}
.coach-current-copy{position:relative;z-index:2}
.coach-prose p,.coach-question p,.coach-professional p,.coach-final p,.coach-closing-destination p{margin-bottom:10px}
.coach-prose>p:last-child,.coach-learning .coach-discovery-question,.coach-learning .coach-method-name{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65;margin:0 0 10px}
.coach-learning .coach-discovery-lead{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.35;margin:0 0 20px}
.coach-final h3{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:700;line-height:1.65;letter-spacing:0;margin:0 0 10px}
.coach-final{margin-top:22px}
.coach-second-spread{margin-top:28px;margin-bottom:28px}
.coach-closing-destination{margin-top:24px}
@media(max-width:760px){.hlp-coach{padding-top:32px;padding-bottom:26px}.coach-portrait-unit{width:100%}.coach-current-floral{width:100%}.coach-portrait-identification{margin-top:16px}.coach-portrait-identification h4{font-size:1.6rem}.coach-current-spread{gap:24px}.coach-learning .coach-discovery-lead{font-size:1.65rem}.coach-final h3{font-size:16px}}

/* Final portrait-only floral expansion; credentials remain outside the stage. */
.coach-floral-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.coach-floral-layer .coach-current-floral{width:calc(115% + 384px);height:auto;left:-24px;bottom:-48px;max-width:none;z-index:0}
.coach-current-person{z-index:1}
.coach-closing-destination .coach-destination{font-size:clamp(2rem,3.1vw,2.8rem)}
.coach-destination .coach-the{font-family:inherit;font-size:1.12em;font-weight:700;color:#8b84e7;padding:0;line-height:inherit}
@media(max-width:1000px) and (min-width:761px){.coach-floral-layer .coach-current-floral{width:calc(115% + 260px);left:-20px;bottom:-40px}}
@media(max-width:760px){.coach-floral-layer .coach-current-floral{width:170%;left:-16px;bottom:-32px}.coach-closing-destination .coach-destination{font-size:clamp(1.8rem,7vw,2.4rem)}}

/* Complete uploaded frame, unaltered, behind the existing seated portrait. */
.coach-floral-layer{overflow:visible}
.coach-floral-layer .coach-current-floral{height:100%;width:auto;max-width:none;left:50%;bottom:0;transform:translateX(-50%);object-fit:contain;object-position:center bottom}
@media(max-width:1000px) and (min-width:761px){.coach-floral-layer .coach-current-floral{height:100%;width:auto;left:50%;bottom:0}}
@media(max-width:760px){.coach-floral-layer .coach-current-floral{height:100%;width:auto;max-width:calc(100% + 12vw);left:50%;bottom:0;object-fit:contain;object-position:center bottom}}

/* Existing painted-heart bullets in the three personal methodology statements. */
#about .coach-origin-components .coach-origin-heart{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}
#about .coach-origin-heart>img{display:block;width:20px;height:22px;object-fit:contain;margin-top:3px}
#about .coach-origin-heart>span{min-width:0}
