/* Emotional Navigation cover-aligned editorial finish */
.assessment-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;border-bottom:1px solid var(--line);padding-block:65px}
.assessment-art{height:490px;background:url('assets/navigation-brand.png') 88% center/auto 100%;border:1px solid var(--gold);border-radius:48% 48% 0 0;box-shadow:0 18px 40px #003d4914}
.assessment-copy h2{font-size:clamp(2.6rem,3.8vw,4rem);margin:16px 0 25px}.assessment-copy>p:not(.eyebrow){max-width:580px}
.assessment-benefits{list-style:none;padding:0;margin:25px 0;color:var(--teal)}.assessment-benefits li{border-left:1px solid var(--gold);padding-left:16px;margin:13px 0;font-size:.94rem}
.assessment-note{font-size:.8rem!important;line-height:1.6;margin-top:20px!important;color:var(--ink)}
.download-page{min-height:100vh;background:#fff url('assets/navigation-brand.png') center/cover fixed}.download-main{max-width:1380px;padding:65px 6%;margin:auto}.download-panel{max-width:750px;padding:45px;background:#ffffffed;border:1px solid var(--line)}.download-panel h1{font-size:clamp(2.5rem,4.6vw,4rem);margin:18px 0 25px;letter-spacing:-.035em}.download-panel .button{margin-top:26px}.download-steps{padding-left:22px;font-size:.94rem;margin:30px 0}.download-steps li{margin-bottom:14px}.download-coaching-link{display:inline-block;margin-top:24px;color:var(--teal);text-underline-offset:4px;font-size:.9rem}.back-link{font-size:.85rem;color:var(--teal);text-decoration:none}
@media(min-width:761px) and (max-width:1200px){nav{gap:15px}nav a{font-size:.75rem}.wordmark{font-size:.7rem}}
@media(max-width:760px){.assessment-section{grid-template-columns:1fr;gap:30px;padding-block:48px}.assessment-art{height:240px;max-width:360px;width:100%;margin:auto;background-position:88% 69%;background-size:auto 140%;border-radius:45% 45% 0 0}.assessment-copy h2{font-size:2.7rem}.assessment-benefits li{font-size:.9rem}.download-main{padding:28px 5%}.download-panel{padding:27px 22px}.download-panel h1{font-size:2.6rem}.download-panel .button{width:100%}.back-link{font-size:.72rem}}
:root{--navy:#033444;--teal:#003d49;--gold:#b7822b;--line:#d8bd81;--water:#6cb0bd;--serif:Didot,'Bodoni MT','Times New Roman',serif}
.site-header{border-bottom:1px solid #dac28c}
.hero{background:#fff url('assets/navigation-brand.png') center/cover no-repeat;border-bottom:0}
.hero:after{content:"";position:absolute;z-index:3;pointer-events:none;left:-2%;bottom:0;width:104%;height:38px;border-bottom:3px solid #c49846;border-radius:0 0 50% 38%;background:linear-gradient(0deg,#ffffffb0,transparent)}
.hero-photo{inset:35px 13% 45px 49%;z-index:0;border:0;border-radius:0;overflow:hidden;box-shadow:none}
.hero-photo img{object-position:60% center}
.hero-photo:after{background:linear-gradient(90deg,#ffffff90 0%,#ffffff00 20%,#ffffff00 85%,#ffffff55 100%)}
.hero-content{z-index:2;width:62%;padding-bottom:85px}
.hero h1{letter-spacing:-.055em;font-size:clamp(4rem,8.5vw,8.2rem);color:#023d49}
.navigation-title{background:linear-gradient(120deg,#946116 0%,#bc8935 24%,#e2bc6f 44%,#a66d1f 65%,#c99842 85%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-statement{border-left:2px solid var(--gold);padding-left:19px}
.hero-caption{z-index:4;color:var(--teal);bottom:23px}
.button{box-shadow:0 4px 10px #0c3c4910}
.gold{background:linear-gradient(115deg,#bd8731 0%,#eed7a0 28%,#ceaa5e 54%,#dfbf7a 72%,#ac751f 100%);border-color:#ac751f}
.frameworks{position:relative}
.section-intro{padding-bottom:24px;border-bottom:1px solid #d5bc813d}
.intro-line{font-size:1.95rem;color:#033a47}
.framework h2{font-size:clamp(2.8rem,4.1vw,4.1rem)}
.foundation h2{color:#023d49}
.application h2{color:#8d641f}
.framework .subheading{letter-spacing:.22em}
.coordinates span{font-size:2.5rem;color:#a56d1e}
.cap-number{background:linear-gradient(145deg,#1b6873,#003440);box-shadow:0 0 0 4px #eff7f8;color:#edce8e}
.quote-band{background:linear-gradient(90deg,#003b46ee,#003b46de),url('assets/navigation-brand.png') right center/cover;border-block:2px solid #c79945;padding-block:38px}
.quote-band p{font-size:clamp(1.45rem,2.5vw,2.3rem)}
.coaching{max-width:1530px;padding-block:78px;gap:37px;grid-template-columns:.8fr 1.35fr}
.coaching h2{font-size:clamp(2.6rem,3.4vw,3.8rem)}
.coaching-intro{padding-top:20px}
.packages{gap:20px;align-items:stretch}
.package{position:relative;isolation:isolate;text-align:left;overflow:hidden;border-radius:0;padding:32px 26px 26px;background:#fff;border:1px solid #c49b4f;box-shadow:0 18px 45px #003b4810}
.package:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background:url('assets/navigation-brand.png') 72% center/auto 100%;pointer-events:none}
.package:after{content:"";position:absolute;inset:7px;border:1px solid #c6a05a44;pointer-events:none;z-index:-1}
.experience-index{font-family:var(--serif);font-style:italic;font-size:3.2rem;line-height:1;color:#bc903c;margin-bottom:15px}
.package>.eyebrow{min-height:40px;color:#003b47;font-size:.71rem;letter-spacing:.14em}
.package h3{font-size:1.95rem;line-height:1.12;letter-spacing:-.035em;margin:12px 0 18px;min-height:91px}
.package h3 em{color:#92702f}
.package-purpose{font-size:.91rem;line-height:1.6;min-height:88px}
.session-label{font-size:.75rem;font-weight:600;letter-spacing:.13em;color:#003d49;margin-top:24px}
.price{font-size:3.4rem;margin:12px 0 22px;color:#003d49}
.price span{font-family:Arial,sans-serif;font-size:.73rem;letter-spacing:0;line-height:1.5;margin-top:8px}
.thin-rule{width:100%;background:#caab68}
.package-list{margin:23px 0 15px}
.package-list li{font-size:.88rem}
.package-outcome{margin-top:auto;padding:18px 0;border-top:1px solid #c7a76d66}
.package-outcome .eyebrow{font-size:.64rem;letter-spacing:.14em}
.package-outcome p+p{font-family:var(--serif);font-size:1.02rem;line-height:1.5;margin-top:8px}
.included{font-size:.94rem;margin:5px 0 21px}
.transformation{background:#003c47;color:#fff}
.transformation:before{opacity:.2;background-position:100% center;mix-blend-mode:luminosity}
.transformation:after{border-color:#e0c28255}
.transformation h3,.transformation .price,.transformation .session-label{color:#fff}
.transformation h3 em,.transformation>.eyebrow,.transformation .experience-index,.transformation .included,.transformation .package-outcome .eyebrow{color:#eed295}
.transformation .package-purpose{color:#e1eff0}
.transformation .package-list li:before{color:#e5c478}
.resources{position:relative;background:linear-gradient(90deg,#eaf5f66b,#ffffff 47%,#f2f8f94a);border-block:1px solid #c49b4f}
.workbook-display img{max-height:460px;filter:drop-shadow(15px 22px 13px #002f4235)}
.workbook-copy h2{font-size:clamp(2.5rem,3.5vw,3.6rem)}
.bonus h3{font-size:2.55rem}
.bonus h3 em{color:#a57526}
.organizations h2{font-size:clamp(2.7rem,3.7vw,4rem)}
.training-photo{border-bottom:4px solid var(--gold)}
footer{background:linear-gradient(90deg,#003b46f5,#003b46e0),url('assets/navigation-brand.png') right center/cover;border-top:2px solid #c79945}
.footer-line{color:#e9c478}
@media(min-width:1600px){.hero-content{width:61%}.hero h1{font-size:8.5rem}.hero-photo{left:49%}}
@media(max-width:1100px){.coaching{grid-template-columns:1fr}.coaching-intro{padding-top:0}.packages{max-width:850px}.hero-content{width:67%}.hero h1{font-size:8.8vw}.package h3{min-height:78px}.package-purpose{min-height:66px}}
@media(max-width:760px){.hero{background-position:65% top;background-size:auto 700px}.hero-content{width:100%;padding:42px 6% 27px;background:linear-gradient(90deg,#fffffffa 0%,#fffffff5 70%,#ffffffc7)}.hero h1{font-size:clamp(3.3rem,12vw,5.4rem)}.hero-photo{position:relative;inset:auto;width:88%;height:340px;margin:10px auto 0;border-radius:0;background:#fff;box-shadow:none}.hero-photo:after{background:linear-gradient(180deg,#fff 0%,#ffffff00 27%)}.hero:after{display:none}.hero-caption{bottom:auto;background:linear-gradient(90deg,#003c47,#166470);color:#fff;border-block:1px solid #c79945}.intro-line{font-size:1.6rem}.framework h2{font-size:3.1rem}.coaching{padding-block:50px}.packages{gap:25px}.package{padding:29px 28px}.package h3{font-size:2.2rem;min-height:0;margin-top:14px}.package-purpose{min-height:0}.package>.eyebrow{min-height:0}.price{font-size:3.6rem}.experience-index{font-size:2.7rem}.session-label{margin-top:23px}.package-outcome{margin-top:5px}.resources{padding-block:50px}.workbook-copy h2{font-size:2.8rem}.bonus h3{font-size:2.6rem}.organizations h2{font-size:2.8rem}}

/* Attendee special and resource previews */
.original-price{margin:18px 0 8px;font-family:var(--serif);font-size:1.6rem;color:#657a80;line-height:1.2}
.original-price s{text-decoration-thickness:2px}.special-label{font-size:.7rem;letter-spacing:.1em;font-weight:600;color:var(--teal);line-height:1.6}.package .price{font-size:clamp(2.5rem,3.8vw,3.4rem);margin-top:8px;letter-spacing:-.045em}.transformation .original-price{color:#cedee1}.transformation .special-label{color:#eed295}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.assessment-section{align-items:start}.assessment-art{height:auto;background:none;border:0;border-radius:0;box-shadow:none;align-self:start;max-width:390px;width:100%;margin:0 auto}.assessment-art img{display:block;width:100%;height:auto;box-shadow:0 12px 30px #003d491a}
.resources{align-items:start}.alternate-display{margin:0 0 22px}.alternate-display img{display:block;width:100%;height:auto;max-width:330px;margin:auto}.bonus{align-self:start}.workbook-display{align-self:start}
@media(max-width:760px){.assessment-art{height:auto;max-width:300px;margin:0 auto}.alternate-display{max-width:300px;margin:0 auto 24px}.package .price{font-size:3.3rem}}

/* Portrait integrated into the cover-inspired header */
.hero{min-height:740px}.hero-photo{inset:0 -3% 0 43%;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 7%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 7%,#000 85%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:56% center}.hero-photo:after{background:linear-gradient(90deg,#fff 0%,#ffffffd9 6%,#ffffff59 18%,transparent 35%)}
.hero-content{width:58%;padding-top:68px;padding-bottom:95px}.hero h1{font-size:clamp(4rem,7.5vw,7.8rem);line-height:.96}.hero-description{max-width:440px}.hero-caption{right:5%;bottom:27px;padding:10px 17px;background:#ffffffd9;border-top:1px solid #c49b4f;font-size:.65rem;letter-spacing:.18em}
@media(min-width:1600px){.hero-photo{left:43%}.hero-content{width:57%}.hero h1{font-size:8rem}}
@media(min-width:761px) and (max-width:1100px){.hero-content{width:62%;padding-top:55px}.hero h1{font-size:8vw}.hero-photo{left:39%;right:-8%}.hero-photo img{object-position:56% center}}
@media(max-width:760px){.hero{min-height:0}.hero-content{width:100%;padding:40px 6% 25px}.hero h1{font-size:clamp(3.3rem,12vw,5.4rem)}.hero-photo{position:relative;inset:auto;width:100%;height:420px;margin:0;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 83%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 83%,transparent)}.hero-photo img{object-position:56% 45%}.hero-photo:after{background:linear-gradient(180deg,#fff,transparent 20%)}.hero-caption{position:relative;right:auto;bottom:auto;padding:18px 4%;border-top:1px solid #c49b4f;background:linear-gradient(90deg,#003c47,#166470);color:white;font-size:.6rem;letter-spacing:.1em}}

/* A smaller portrait leaves the navigation artwork in view */
.hero{min-height:780px;background-position:center;background-size:cover}.hero-content{width:60%;padding-top:60px;padding-bottom:80px}.hero h1{font-size:clamp(4rem,6.8vw,7rem);line-height:.98}.hero-statement{font-size:clamp(1.8rem,2.7vw,2.7rem)}.hero-description{max-width:490px}.hero-photo{inset:55px 13% auto auto;width:29%;height:390px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 56%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.hero-photo img{object-position:53% center}.hero-photo:after{display:none}.hero-caption{right:4%;bottom:22px}
.emotional-context{padding-block:72px}.context-opening{max-width:870px}.context-opening h2{font-size:clamp(2.5rem,4vw,4rem);margin:18px 0 25px}.context-opening h2 em,.context-insight h3 em{color:#9c7028}.context-opening>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;margin-top:17px}.recognition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:42px 0}.recognition-grid article{border-top:1px solid var(--gold);padding-top:24px}.recognition-grid h3{font-size:1.6rem;line-height:1.3;margin:0 0 17px}.recognition-grid p{font-size:1rem;line-height:1.7}.context-insight{padding:38px 0 0;border-top:1px solid var(--line);max-width:1000px}.context-insight h3{font-size:clamp(2rem,3vw,2.8rem);line-height:1.2;margin:16px 0 24px}.context-insight>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;margin-top:17px}.context-insight .context-close{font-family:var(--serif);font-size:1.7rem!important;font-style:italic;color:var(--teal);margin-top:25px!important}
@media(min-width:1600px){.hero-content{width:59%}.hero h1{font-size:7.4rem}.hero-photo{left:auto;right:15%;width:26%;height:410px;top:55px}}
@media(min-width:761px) and (max-width:1100px){.hero-content{width:64%}.hero h1{font-size:7.4vw}.hero-photo{left:auto;right:6%;width:31%;height:330px;top:60px}}
@media(max-width:760px){.hero{min-height:0;background-size:auto 900px;background-position:72% bottom}.hero-content{width:100%;padding:40px 6% 28px}.hero h1{font-size:clamp(3.3rem,12vw,5.4rem)}.hero-statement{font-size:1.9rem}.hero-photo{position:relative;inset:auto;width:64%;max-width:260px;height:280px;margin:0 4% 145px auto;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 56%,transparent 100%)}.hero-caption{right:auto;bottom:auto}.emotional-context{padding-block:48px}.recognition-grid{grid-template-columns:1fr;gap:28px;margin-block:32px}.context-opening h2{font-size:2.6rem}.context-insight h3{font-size:2.2rem}}

/* Transparent portrait, with the navigation artwork visible around it */
.hero-photo{inset:auto 14% 95px auto;width:27%;height:480px;background:transparent;overflow:visible;-webkit-mask-image:linear-gradient(#000 94%,transparent 100%);mask-image:linear-gradient(#000 94%,transparent 100%);border:0;box-shadow:none}.hero-photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;filter:drop-shadow(0 8px 15px #003d491c)}.hero-photo:after{display:none}
@media(min-width:1600px){.hero-photo{left:auto;right:15%;top:auto;bottom:100px;width:25%;height:500px}}
@media(min-width:761px) and (max-width:1100px){.hero-photo{left:auto;right:6%;top:auto;bottom:110px;width:29%;height:420px}}
@media(max-width:760px){.hero-photo{position:relative;inset:auto;width:66%;max-width:270px;height:350px;margin:0 12% 100px auto;background:transparent;-webkit-mask-image:linear-gradient(#000 94%,transparent 100%);mask-image:linear-gradient(#000 94%,transparent 100%)}.hero-photo img{object-position:center bottom}}

/* Original photograph cutout aligned to the header reference */
.hero-photo{width:30%;height:570px;right:11%;bottom:60px}.hero-photo img{filter:none}
@media(min-width:1600px){.hero-photo{width:28%;height:600px;right:13%;bottom:55px}}
@media(min-width:761px) and (max-width:1100px){.hero-photo{width:31%;height:480px;right:4%;bottom:80px}}
@media(max-width:760px){.hero-photo{width:70%;height:380px;max-width:285px;right:auto;bottom:auto;margin:0 10% 100px auto}}

/* Restore the original editorial portrait treatment */
.hero{min-height:690px;background:#fff url('assets/navigation-brand.png') center/cover no-repeat}.hero-photo{position:absolute;inset:35px 13% 45px 49%;width:auto;height:auto;margin:0;max-width:none;z-index:0;background:transparent;border:1px solid #b99042;border-radius:46% 46% 0 0;overflow:hidden;box-shadow:0 20px 50px #003d4914;-webkit-mask-image:none;mask-image:none}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center;filter:none}.hero-photo:after{display:block;content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff90 0%,#ffffff00 20%,#ffffff00 85%,#ffffff55 100%)}.hero-content{z-index:2;width:62%;padding:65px 0 85px 5.5%}.hero h1{letter-spacing:-.055em;font-size:clamp(4rem,8.5vw,8.2rem);line-height:.91;color:#023d49}.hero-statement{font-size:clamp(1.65rem,2.7vw,2.5rem)}.hero-description{max-width:460px}.hero-caption{position:absolute;right:4.5%;bottom:23px;z-index:4;background:transparent;border:0;padding:0;font-size:.65rem;letter-spacing:.16em;color:var(--teal)}
@media(min-width:1600px){.hero{min-height:740px}.hero-content{width:61%;padding-left:calc((100vw - 1320px)/2)}.hero h1{font-size:8.5rem}.hero-photo{left:49%;right:13%;top:35px;bottom:45px;width:auto;height:auto}.hero-caption{right:calc((100vw - 1320px)/2)}}
@media(min-width:761px) and (max-width:1100px){.hero-content{width:67%}.hero h1{font-size:8.8vw}.hero-photo{left:49%;right:13%;top:35px;bottom:45px;width:auto;height:auto}}
@media(max-width:760px){.hero{min-height:0;background-position:65% top;background-size:auto 700px}.hero-content{width:100%;padding:42px 6% 27px;background:linear-gradient(90deg,#fffffffa 0%,#fffffff5 70%,#ffffffc7)}.hero h1{font-size:clamp(3.3rem,12vw,5.4rem)}.hero-statement{font-size:1.8rem}.hero-photo{position:relative;inset:auto;width:88%;height:340px;margin:10px auto 0;border-radius:45% 45% 0 0;background:#fff;box-shadow:none}.hero-photo img{object-position:60% 45%}.hero-photo:after{background:linear-gradient(180deg,#fff 0%,#ffffff00 27%)}.hero-caption{position:relative;right:auto;bottom:auto;text-align:center;padding:18px 5%;background:linear-gradient(90deg,#003c47,#166470);color:#fff;border-block:1px solid #c79945;font-size:.6rem;letter-spacing:.1em}}

/* Soft portrait edges and room for reflection */
.hero-photo{border:0;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-photo:after{background:linear-gradient(90deg,#ffffff45,transparent 25%,transparent 80%,#ffffff25)}
.reflection-top{display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:55px}.context-opening{max-width:750px}.context-opening h2{font-size:clamp(2.4rem,3.5vw,3.5rem)}.emotion-compass{margin:0;width:100%;max-width:415px;justify-self:center}.emotion-compass svg{display:block;width:100%;height:auto}.emotion-compass figcaption{display:flex;justify-content:center;gap:24px;font-size:.7rem;letter-spacing:.17em;color:#94631f;margin:12px 0 0}.recognition-grid{margin-bottom:0}.contextual-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:linear-gradient(110deg,#eaf4f5a3,#fff 60%);border-bottom:1px solid var(--line)}.contextual-section .context-insight{padding:0;border:0}.contextual-section h2{font-size:clamp(2.7rem,4vw,4rem);margin:17px 0 25px}.contextual-section h2 em{color:#9c7028}.contextual-section .context-insight>p:not(.eyebrow){font-size:1rem;line-height:1.7}.context-examples{border-left:1px solid var(--line);padding-left:40px}.context-examples article+article{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.context-examples h3{font-size:1.75rem;line-height:1.25;margin:12px 0 14px}.context-examples h3 em{color:#92702f}.context-examples p:not(.eyebrow){font-size:1rem;line-height:1.7}.context-examples .context-reflection{font-family:var(--serif);font-size:1.6rem;line-height:1.5;color:var(--teal);margin-top:30px}.context-reflection em{color:#92702f}
@media(max-width:760px){.hero-photo{border:0;border-radius:0;background:transparent;box-shadow:none}.reflection-top{grid-template-columns:1fr;gap:30px}.emotion-compass{max-width:310px}.recognition-grid{margin-top:36px}.contextual-section{grid-template-columns:1fr;gap:30px}.contextual-section h2{font-size:2.8rem}.context-examples{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}}

/* About Dr. Kimberly */
.about-kimberly{display:grid;grid-template-columns:.9fr 1.2fr;gap:65px;border-bottom:1px solid var(--line);align-items:start}.about-heading{padding-left:25px;border-left:2px solid var(--gold)}.about-heading h2{font-size:clamp(2.7rem,3.8vw,4rem);margin:18px 0 25px;line-height:1.1}.about-heading h2 em{color:#946a24}.about-credential{font-family:var(--serif);font-size:1.5rem;color:var(--teal);line-height:1.4;margin:22px 0 15px}.about-role{font-size:.85rem;line-height:1.8;color:var(--ink);max-width:360px}.about-body>p{font-size:1rem;line-height:1.75;margin-bottom:20px}.about-body .about-lead{font-family:var(--serif);font-size:1.5rem;line-height:1.5;color:var(--teal)}.about-experience{border-top:1px solid var(--line);padding-top:24px;margin-top:26px}.about-experience>p+p{font-size:.95rem;line-height:1.75;margin-top:12px}.about-certifications{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.about-certifications summary{cursor:pointer;font-size:.9rem;color:var(--teal);line-height:1.6}.about-certifications p{font-size:.9rem;line-height:1.9;margin-top:15px}.site-header nav{gap:18px}.site-header nav a{font-size:.75rem}
@media(max-width:1200px) and (min-width:761px){.site-header{flex-wrap:wrap;gap:15px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}}
@media(max-width:760px){.about-kimberly{grid-template-columns:1fr;gap:30px}.about-heading{padding-left:20px}.about-heading h2{font-size:2.8rem}.about-body .about-lead{font-size:1.4rem}.site-header nav a{font-size:.9rem}}

/* 2027 relationship series */
.relationship-series{border-top:1px solid var(--line);padding-block:40px 48px}.series-heading{text-align:center;margin-bottom:24px}.series-coming{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.2em;color:var(--teal);border-block:1px solid var(--gold);padding:8px 16px;margin-bottom:12px}.series-heading h2{font-size:clamp(2rem,3vw,3rem)}.series-heading h2 em{color:#946a24}.relationship-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.relationship-program{text-align:center;padding-inline:20px}.relationship-program+article{border-left:1px solid var(--line)}.relationship-program img{display:block;width:min(100%,180px);height:auto;margin:0 auto 12px}.relationship-program h3{font-size:1.8rem;margin:6px 0 10px}.relationship-tagline{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:#946a24;line-height:1.4;min-height:0}.relationship-audience{font-size:.95rem;font-weight:600;color:var(--teal);margin:12px 0 8px}.relationship-journey{font-size:.9rem;font-weight:600;line-height:1.7;color:var(--teal);margin-bottom:12px}.relationship-description{font-size:.95rem;line-height:1.6;text-align:left;max-width:500px;margin:auto}
@media(max-width:760px){.relationship-series{padding-block:32px}.relationship-grid{grid-template-columns:1fr;gap:28px}.relationship-program{padding:0}.relationship-program+article{border-left:0;border-top:1px solid var(--line);padding-top:24px}.relationship-program img{max-width:150px}.relationship-program h3{font-size:1.7rem}.relationship-tagline{min-height:0;font-size:1.15rem}.series-heading h2{font-size:2rem}}

/* Participant workbook invitation */
.session-workbook{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;background:#eaf5f5;max-width:none;width:100%;margin-inline:0;padding-inline:max(5.5%,calc((100% - 1317px)/2));border-block:1px solid #c4a35a;padding-block:38px}.session-workbook h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;margin:12px 0}.session-workbook h2 em{color:var(--teal)}.session-download-label{font-size:1.15rem;font-weight:600;color:var(--teal);margin:10px 0}.session-workbook-copy>p:last-child{font-size:.95rem;line-height:1.6;max-width:600px}.session-signup{max-width:440px;width:100%;justify-self:end}.session-signup label{display:block;font-size:.9rem;color:var(--teal);font-weight:600;margin:8px 0}.session-signup input{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;border:1px solid #a4bdbe;background:#fff;border-radius:3px}.session-signup input:focus{outline:2px solid #946a24;outline-offset:2px}.signup-purpose{font-size:.8rem;line-height:1.5;color:#476166;margin:12px 0}.session-signup .button{width:100%;justify-content:center;text-align:center}.signup-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.session-nav{color:var(--teal)!important;border-bottom:2px solid var(--gold)}#workbook-status{font-size:.9rem;color:#802c27;margin-top:8px}#workbook-success h3{font-size:1.8rem;margin:12px 0}#workbook-success p{margin-bottom:14px}[hidden]{display:none!important}
@media(max-width:760px){.session-workbook{grid-template-columns:1fr;gap:18px;padding-block:28px}.session-signup{max-width:none}.session-workbook h2{font-size:2rem}.session-nav{display:inline-block}}

#inquiry-dialog{max-height:90dvh;overflow-y:auto}.consult-fields{display:grid;gap:12px;margin:20px 0}.consult-fields label{display:grid;gap:6px;font-size:.9rem;font-weight:600;color:var(--teal)}.consult-fields input,.consult-fields textarea{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-weight:400;background:white;color:var(--navy);border:1px solid #a4bdbe;border-radius:3px}.consult-fields input:focus,.consult-fields textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.consult-note,#consult-status{font-size:.82rem;line-height:1.5;margin-top:12px}#training-request-form .button{width:100%}
