/* Local mentorship presentation. Shared visual language with Home and Services. */
.cec-site.cp-mentorship{--mp-blue:#175dd0;--mp-purple:#7041bc;--mp-teal:#007b70;--mp-amber:#97590b}
.cec-site.cp-mentorship .section{padding-top:95px;padding-bottom:95px}
.cec-site.cp-mentorship .mentorship-hero{gap:65px;padding-top:150px;padding-bottom:75px;background:radial-gradient(ellipse at 30% 18%,#edf3ff,transparent 66%)}
.cec-site.cp-mentorship .mentorship-hero h1{font-size:clamp(49px,4.7vw,69px);line-height:1.07;font-weight:650;color:#0b2849}
.cec-site.cp-mentorship .mentorship-hero h1>span{color:#155fcf}
.cec-site.cp-mentorship .mentor-lead{font-size:17px;color:#334e6b;line-height:1.8}
.cec-site.cp-mentorship .mentor-hero-note{color:#324d6c;border-color:#8659c7;font-size:12px}
.cec-site.cp-mentorship .mentor-resource-jump{color:#174f9f;font-weight:650;border-color:#9fb8d9}
.cec-site.cp-mentorship .mentor-story{background:radial-gradient(ellipse at 100% 0,#2d416b,transparent 65%),#0b213d;border:1px solid #3f5d82;border-radius:23px;padding:36px;box-shadow:0 24px 50px #152e5726,0 0 0 5px #e9eef7}
.cec-site.cp-mentorship .mentor-person{padding-bottom:27px;border-bottom:1px solid #425776;margin-bottom:27px}
.cec-site.cp-mentorship .mentor-person img{border:3px solid #e3ba76;box-shadow:0 0 0 5px #e3ba7615}
.cec-site.cp-mentorship .mentor-person strong{color:#fff;font-size:18px}
.cec-site.cp-mentorship .mentor-person span{color:#c4d6ec;font-size:12px}
.cec-site.cp-mentorship .mentor-story .eyebrow{color:#efca88;letter-spacing:.11em}
.cec-site.cp-mentorship .mentor-story h2{font-size:31px;color:#fff;font-weight:550;line-height:1.22}
.cec-site.cp-mentorship .mentor-story>p:not(.eyebrow){color:#d1deed;font-size:13px}
.cec-site.cp-mentorship .mentor-story>p.mentor-experience{color:#c7d8ec;border-color:#d8b471;font-size:11px}
.cec-site.cp-mentorship .story-watch{color:#fff;border-color:#435b79;min-height:66px}
.cec-site.cp-mentorship .story-watch small{color:#c0d1e5;font-size:11px}
.cec-site.cp-mentorship .story-play{width:43px;height:43px;border-color:#b4c7e3;background:#ffffff0c;color:#fff;transition:transform .2s,background .2s}
.cec-site.cp-mentorship .story-play .cp-icon{width:20px;height:20px}
.cec-site.cp-mentorship .story-watch:hover .story-play{background:#215fbc;border-color:#78b5ff;transform:scale(1.06)}
.cec-site.cp-mentorship .mentor-value-strip{background:#fff;border-color:#c7d6e7}
.cec-site.cp-mentorship .mentor-value-strip>.wrap{padding-top:24px;padding-bottom:24px}
.cec-site.cp-mentorship .mentor-value-strip .wrap>div>span{color:#7041bc;background:#f2edff;border:1px solid #d0bdeb;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex:none}
.cec-site.cp-mentorship .mentor-value-strip .wrap>div:nth-child(2)>span{color:#175dd0;background:#eef4ff;border-color:#bad0f2}
.cec-site.cp-mentorship .mentor-value-strip .wrap>div:nth-child(3)>span{color:#007b70;background:#e9f7f3;border-color:#aed8cb}
.cec-site.cp-mentorship .mentor-value-strip strong{color:#183754;font-size:13px;font-weight:650}
.cec-site.cp-mentorship .mentor-plan-section{background:#f0f4fb}
.cec-site.cp-mentorship .mentor-plan-grid{gap:65px;align-items:center}
.cec-site.cp-mentorship .mentor-plan-copy h2>span{color:#185fc8}
.cec-site.cp-mentorship .mentor-plan-copy>p:not(.eyebrow){color:#354f6e}
.cec-site.cp-mentorship .mentor-benefits{gap:23px}
.cec-site.cp-mentorship .mentor-benefits li{position:relative;padding-left:43px;border:0;gap:7px}
.cec-site.cp-mentorship .mentor-benefits li>i{position:absolute;top:0;left:0;display:grid;place-items:center;background:#e1eee9;border:1px solid #a6cabc;color:#006d5c;width:28px;height:28px;border-radius:8px}
.cec-site.cp-mentorship .mentor-benefits .cp-icon{width:18px;height:18px}
.cec-site.cp-mentorship .mentor-benefits strong{font-size:14px;color:#173656;font-weight:650}
.cec-site.cp-mentorship .mentor-benefits span{color:#3c5572;font-size:13px}
.cec-site.cp-mentorship .mentor-plan-copy .mentor-small{color:#455e7a!important;font-size:12px!important}
.cec-site.cp-mentorship .mentor-workspace{border:1px solid #36577d;border-radius:19px;background:#0d2443;box-shadow:0 24px 50px #16395d28;overflow:hidden;min-width:0}
.cec-site.cp-mentorship .mentor-workspace-bar{background:#0c2342;border:0;padding:20px 22px}
.cec-site.cp-mentorship .mentor-workspace-symbol{color:#92dce8}
.cec-site.cp-mentorship .mentor-workspace-bar strong{font-weight:650;font-size:13px}
.cec-site.cp-mentorship .mentor-workspace-bar>span:last-child{color:#c8daef;font-size:8px}
.cec-site.cp-mentorship .mentor-workspace-tabs{background:#0d2443;border-color:#3c5675;padding:0 16px 17px;gap:6px}
.cec-site.cp-mentorship .mentor-workspace-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #47617f;background:#183454;color:#e1eafa;padding:11px 8px;min-height:45px;font-weight:600}
.cec-site.cp-mentorship .mentor-workspace-tabs .cp-icon{width:17px;height:17px}
.cec-site.cp-mentorship .mentor-workspace-tabs button:hover{background:#284c74;color:#fff;border-color:#84b5ed}
.cec-site.cp-mentorship .mentor-workspace-tabs button[aria-selected=true]{background:#eaf2ff;border-color:#b6d5ff;color:#124ba2;box-shadow:0 4px 13px #000b2726}
.cec-site.cp-mentorship .mentor-example{padding:19px;background:#e6edf6;min-height:480px}
.cec-site.cp-mentorship .mentor-paper{border-color:#b8cbe0;border-radius:10px;box-shadow:0 9px 20px #102c4c10;padding:27px}
.cec-site.cp-mentorship .mentor-paper-top{font-size:9px;color:#425f7f;border-color:#c8d6e6}
.cec-site.cp-mentorship .mentor-paper h3{font-size:28px;color:#123b63}
.cec-site.cp-mentorship .mentor-paper>p{color:#3e5875;font-size:13px}
.cec-site.cp-mentorship .mentor-record-field>span{font-size:10px;color:#355574;font-weight:600}
.cec-site.cp-mentorship .mentor-record-field>p{font-size:13px;color:#244464;border-color:#c0d1e5;background:#f0f5fc}
.cec-site.cp-mentorship .mentor-highlight{background:#e7f6f1;border-color:#008170}
.cec-site.cp-mentorship .mentor-highlight strong{font-size:12px;color:#075c50}
.cec-site.cp-mentorship .mentor-highlight p{font-size:12px;color:#305e59}
.cec-site.cp-mentorship .mentor-plan-goal{background:#edf3ff;border-color:#b3cbee}
.cec-site.cp-mentorship .mentor-plan-goal p{color:#234c80;font-weight:650}
.cec-site.cp-mentorship .mentor-plan-row>span{background:#155dd0;color:white;font-size:12px;box-shadow:0 3px 9px #155dd024}
.cec-site.cp-mentorship .mentor-plan-row:nth-of-type(4)>span{background:#006f63}
.cec-site.cp-mentorship .mentor-plan-row strong,.cec-site.cp-mentorship .mentor-progress-row strong{font-size:13px;color:#173e65;font-weight:650}
.cec-site.cp-mentorship .mentor-plan-row p,.cec-site.cp-mentorship .mentor-progress-row p{font-size:12px;color:#415b76}
.cec-site.cp-mentorship .mentor-note-row>span{color:#315b7c;font-size:9px;font-weight:650}
.cec-site.cp-mentorship .mentor-note-row p{font-size:13px;color:#344f6b}
.cec-site.cp-mentorship .mentor-progress-row>span{font-size:10px;color:#335b82}
.cec-site.cp-mentorship .mentor-demo-note{color:#ccdaeb;font-size:10px;padding:15px 22px 19px}
.cec-site .mp-expand{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:0;border-top:1px solid #c2d2e5;background:#f5f8fd;color:#174d91;font-size:12px;font-weight:650;padding:13px;cursor:pointer;transition:background .2s}
.cec-site .mp-expand:hover{background:#e2edff;color:#0d3c7b}.cec-site .mp-expand .cp-icon{width:17px;height:17px}
.cec-site.cp-mentorship .mentor-resources-section{background:radial-gradient(ellipse at 90% 5%,#243e63,transparent 58%),#081b36;border:0}
.cec-site.cp-mentorship .mentor-resources-section .section-heading h2{color:#fff;font-size:46px}
.cec-site.cp-mentorship .mentor-resources-section .section-heading h2>span{color:#91ddeb}
.cec-site.cp-mentorship .mentor-resources-section .eyebrow{color:#8be0d2}
.cec-site.cp-mentorship .mentor-resources-section .section-heading>p{color:#c9d9ec;font-size:15px}
.cec-site.cp-mentorship .mentor-resources-layout{grid-template-columns:.86fr 1.14fr;gap:45px}
.cec-site.cp-mentorship .mentor-resource-tabs{gap:11px;padding-top:0}
.cec-site.cp-mentorship .mentor-resource-tabs button{--resource-accent:#83b9ff;--resource-color:#1b4c90;border-color:#405a7c;background:#142c4b;color:#fff;padding:22px 19px;min-height:116px;border-radius:13px;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}
.cec-site.cp-mentorship .mentor-resource-tabs button[data-resource-view=templates]{--resource-accent:#f6c378;--resource-color:#614319}
.cec-site.cp-mentorship .mentor-resource-tabs button[data-resource-view=learning]{--resource-accent:#cdb0ff;--resource-color:#4b3677}
.cec-site.cp-mentorship .mentor-resource-tabs button[data-resource-view=records]{--resource-accent:#6fe1c4;--resource-color:#15584f}
.cec-site.cp-mentorship .mentor-resource-tabs strong{font-size:16px;font-weight:650;color:#fff}
.cec-site.cp-mentorship .mentor-resource-tabs small{color:#c8d8ea;font-size:12px}
.cec-site.cp-mentorship .resource-tab-number{color:var(--resource-accent);display:grid;place-items:center;margin:0;width:42px;height:42px;border:1px solid #ffffff30;border-radius:11px;background:#ffffff0a;flex:none}
.cec-site.cp-mentorship .resource-tab-arrow{color:var(--resource-accent)}
.cec-site.cp-mentorship .mentor-resource-tabs button:hover{border-color:var(--resource-accent);background:#213b60;transform:translateX(3px)}
.cec-site.cp-mentorship .mentor-resource-tabs button[aria-selected=true]{background:var(--resource-color);border-color:var(--resource-accent);box-shadow:inset 3px 0 var(--resource-accent),0 12px 26px #02091d33}
.cec-site.cp-mentorship .mentor-resource-tabs button[aria-selected=true] small{color:#edf3fb}
.cec-site.cp-mentorship .mentor-resource-tabs button[aria-selected=true] .resource-tab-number,.cec-site.cp-mentorship .mentor-resource-tabs button[aria-selected=true] .resource-tab-arrow{color:var(--resource-accent)}
.cec-site.cp-mentorship .mentor-resource-panel{min-height:640px;border-radius:15px;box-shadow:0 25px 50px #000c2240;align-self:start;background:#fff}
.cec-site.cp-mentorship .resource-preview{border:0;border-radius:15px 15px 0 0;box-shadow:none;background:#edf3fb}
.cec-site.cp-mentorship .resource-preview-top{padding:17px 23px;background:#e0eafa;color:#25466a;border-color:#b9cde4;font-size:9px}
.cec-site.cp-mentorship .resource-preview-top>span:last-child{font-size:8px;color:#3e5a79}
.cec-site.cp-mentorship .resource-visual{padding:27px;min-height:335px}
.cec-site.cp-mentorship .resource-visual-title p{font-size:9px;color:#3f6286}
.cec-site.cp-mentorship .resource-visual-title h4{font-size:26px;font-weight:650;color:#153e67}
.cec-site.cp-mentorship .resource-chip{font-size:9px;color:#245081;background:#e3edfc;border-color:#abc7eb}
.cec-site.cp-mentorship .portfolio-mock-summary>div{border-color:#155dd0}
.cec-site.cp-mentorship .portfolio-mock-summary>div:nth-child(2){border-color:#ad6c0a}.cec-site.cp-mentorship .portfolio-mock-summary>div:nth-child(3){border-color:#007c69}
.cec-site.cp-mentorship .portfolio-mock-summary strong{font-size:35px;color:#123c68;font-weight:650}
.cec-site.cp-mentorship .portfolio-mock-summary span{font-size:10px;color:#3d5b77}
.cec-site.cp-mentorship .portfolio-mock-map i{height:24px;border-color:#adc0d5;background:#d9e3ee}
.cec-site.cp-mentorship .portfolio-mock-map i.done,.cec-site.cp-mentorship .portfolio-mock-legend i.done{background:#007969;border-color:#007969}
.cec-site.cp-mentorship .portfolio-mock-map i.work,.cec-site.cp-mentorship .portfolio-mock-legend i.work{background:#2364d2;border-color:#2364d2}
.cec-site.cp-mentorship .portfolio-mock-map i.review,.cec-site.cp-mentorship .portfolio-mock-legend i.review{background:#bb7410;border-color:#bb7410}
.cec-site.cp-mentorship .portfolio-mock-legend>span{font-size:10px;color:#385774}.cec-site.cp-mentorship .portfolio-mock-legend i{width:9px;height:9px}
.cec-site.cp-mentorship .portfolio-mock-map>div>span{font-size:11px;color:#2a4d70}
.cec-site.cp-mentorship .portfolio-mock-story{border-color:#b7cce5}.cec-site.cp-mentorship .portfolio-mock-story strong{font-size:12px;color:#24496e}.cec-site.cp-mentorship .portfolio-mock-story small{font-size:10px;color:#49627a}
.cec-site.cp-mentorship .resource-doc-icon{width:34px;height:39px;color:#2362b9;background:#ebf2ff;border-color:#b0c7e7}
.cec-site.cp-mentorship .resource-explainer{padding:24px 27px 5px;border-radius:0 0 15px 15px;background:#fff}
.cec-site.cp-mentorship .resource-explainer h3{font-size:24px;color:#183e64}
.cec-site.cp-mentorship .resource-explainer>p{color:#3d5873;font-size:13px}
.cec-site.cp-mentorship .resource-explainer>.mp-takeaway{display:flex;gap:12px;align-items:center;border-bottom:1px solid #ccdae9;padding-bottom:20px;margin:0 0 21px}
.cec-site .mp-takeaway>span:first-child{flex:none;color:#215eb7;background:#eaf2ff;border:1px solid #c0d4f0;border-radius:9px;padding:10px}
.cec-site .mp-takeaway small{display:block;font-size:9px;font-weight:650;letter-spacing:.08em;color:#466585;margin-bottom:5px}
.cec-site .mp-takeaway strong{display:block;font-size:14px;line-height:1.6;font-weight:650;color:#153e67}
.cec-site.cp-mentorship .resource-explainer summary{font-size:12px;color:#194e8b;padding:18px 0}
.cec-site.cp-mentorship .resource-explainer ul{font-size:13px;color:#354f6c}
.cec-site.cp-mentorship .mentor-resource-caption{color:#c3d4e9;font-size:11px;margin-top:22px}
.cec-site.cp-mentorship .resource-doc-sheet{border-color:#abc2dd;padding:21px 19px;min-height:285px;box-shadow:0 9px 20px #183b6512}
.cec-site.cp-mentorship .resource-doc-sheet h5{font-size:25px;color:#1c4e83;font-weight:650}
.cec-site.cp-mentorship .resource-doc-sheet strong{font-size:11px;color:#234d76}
.cec-site.cp-mentorship .resource-doc-sheet p{font-size:11px;color:#3e5974}
.cec-site.cp-mentorship .resource-filetype,.cec-site.cp-mentorship .resource-sheet-footer{font-size:8px;color:#47617a}
.cec-site.cp-mentorship .resource-sample-sheet{background:#fff8e9;border-color:#d4b67d}
.cec-site.cp-mentorship .resource-sample-sheet h5{color:#76501c}
.cec-site.cp-mentorship .resource-sample-callout{border-color:#a76c16}
.cec-site.cp-mentorship .resource-lesson{border-color:#c1b2da;box-shadow:0 8px 20px #3422590d}
.cec-site.cp-mentorship .resource-lesson-art{background:linear-gradient(150deg,#382860,#7041bc);border:1px solid #8973af}
.cec-site.cp-mentorship .resource-lesson h5{color:#412c6d;font-size:26px}.cec-site.cp-mentorship .resource-lesson>div:last-child>span{font-size:11px;color:#4f4f75}
.cec-site.cp-mentorship .resource-learning-steps strong{font-size:13px;color:#343b66}.cec-site.cp-mentorship .resource-learning-steps p{font-size:11px;color:#475776}
.cec-site.cp-mentorship .resource-session-record{border-color:#abc8ce}.cec-site.cp-mentorship .resource-session-record h5{color:#184d57;font-size:23px}.cec-site.cp-mentorship .resource-session-record>p{font-size:12px;color:#3c5e64}
.cec-site.cp-mentorship .resource-session-action{background:#e4f5ee;border-color:#007c68}.cec-site.cp-mentorship .resource-session-action strong,.cec-site.cp-mentorship .resource-session-action p{font-size:11px;color:#25594d}
.cec-site.cp-mentorship .resource-file-list strong{font-size:11px;color:#2b4c69}.cec-site.cp-mentorship .resource-file-list small{font-size:10px;color:#45637a}
.cec-site.cp-mentorship .mentor-rhythm .section-heading>p{color:#354f6e}.cec-site.cp-mentorship .mentor-session-flow{gap:35px}
.cec-site.cp-mentorship .mentor-session-flow article{border-top:2px solid #abc6e6;padding-top:25px}
.cec-site.cp-mentorship .mentor-step-number{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf2ff;border:1px solid #b6cdea;color:#1959b1;margin-bottom:24px}
.cec-site.cp-mentorship .mentor-step-number .cp-icon{width:27px;height:27px}
.cec-site.cp-mentorship .mentor-session-flow article:nth-child(2){border-color:#c1a2e8}.cec-site.cp-mentorship .mentor-session-flow article:nth-child(2) .mentor-step-number{color:#7041bc;border-color:#cdb5e9;background:#f4efff}
.cec-site.cp-mentorship .mentor-session-flow article:nth-child(3){border-color:#9dd0c3}.cec-site.cp-mentorship .mentor-session-flow article:nth-child(3) .mentor-step-number{color:#007b70;border-color:#a4cfc5;background:#e9f7f1}
.cec-site.cp-mentorship .mentor-session-flow h3{color:#123655;font-size:28px}.cec-site.cp-mentorship .mentor-session-flow article>p:not(.eyebrow){color:#3d5670;font-size:14px}
.cec-site.cp-mentorship .mentor-agenda summary{font-size:13px;color:#244e7b}.cec-site.cp-mentorship .mentor-agenda ol{font-size:13px;color:#3e5872}
.cec-site.cp-mentorship .mentor-themes{background:#0b203b}.cec-site.cp-mentorship .mentor-themes .eyebrow{color:#89dbd2}
.cec-site.cp-mentorship .mentor-theme-list article{padding-bottom:25px;gap:20px}.cec-site.cp-mentorship .mentor-theme-list article>span{width:46px;height:46px;border-radius:12px;border-color:var(--accent);background:#ffffff08;color:var(--accent)}
.cec-site.cp-mentorship .mentor-theme-list h3{font-size:25px;font-weight:650}.cec-site.cp-mentorship .mentor-theme-list p{font-size:13px;color:#cedbef}
.cec-site.cp-mentorship .mentor-offer{background:#f0f5ff;border-color:#b1c8e8;border-top:4px solid #175dd0;padding:35px;box-shadow:0 12px 35px #1e426310}
.cec-site.cp-mentorship .mentor-offer.sponsored{background:#f5f0fc;border-color:#cbbbdf;border-top-color:#7041bc}
.cec-site.cp-mentorship .mentor-offer h3,.cec-site.cp-mentorship .mentor-price>strong{color:#153c65;font-weight:650}.cec-site.cp-mentorship .mentor-offer.sponsored h3{color:#51327c}
.cec-site.cp-mentorship .mentor-offer>p:not(.eyebrow):not(.mentor-price),.cec-site.cp-mentorship .mentor-price>span,.cec-site.cp-mentorship .mentor-offer>small{color:#3c5874}
.cec-site.cp-mentorship .mentor-offer.sponsored .button{border-color:#a48dc4;color:#563980;font-weight:650}
.cec-site.cp-mentorship .mentor-included{border-color:#bdd0e6}.cec-site.cp-mentorship .mentor-included>strong{font-size:15px;color:#1c4369}.cec-site.cp-mentorship .mentor-included p,.cec-site.cp-mentorship .mentor-scope p{font-size:13px;color:#3e5874}
.cec-site.cp-mentorship .mentor-scope a{font-size:12px;color:#1c569e}.cec-site.cp-mentorship .mentor-options .section-heading>p{color:#3e5874}
.cec-site.cp-mentorship .mentor-faq-section{background:#f1f5fb}.cec-site.cp-mentorship .mentor-faq-section .faq summary{font-size:14px;color:#214e78}.cec-site.cp-mentorship .mentor-faq-section .faq p{font-size:13px;color:#3e5874}
.cec-site.cp-mentorship .mentor-close{background:radial-gradient(ellipse at 50% 0,#284574,transparent 70%),#0b213e}.cec-site.cp-mentorship .mentor-close h2{color:#fff}
.cec-site.cp-mentorship .mentor-close .eyebrow{color:#8de0d5}.cec-site.cp-mentorship .mentor-close p:not(.eyebrow),.cec-site.cp-mentorship .mentor-close small{color:#d1deef}
.cec-site .mp-example-dialog{width:min(850px,calc(100% - 40px));max-height:88vh;border:1px solid #779abd;border-radius:18px;padding:0;background:#edf3fb;color:#163d65;box-shadow:0 30px 90px #000b2f60}
.cec-site .mp-example-dialog::backdrop{background:#061a36cf;backdrop-filter:blur(7px)}
.cec-site .mp-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0c2343;padding:24px 28px;position:sticky;top:0;z-index:2}
.cec-site.cp-mentorship .mp-dialog-heading .eyebrow{color:#91d7e7;font-size:9px;margin-bottom:10px}.cec-site .mp-dialog-heading h2{color:#fff;font-size:27px}
.cec-site .mp-dialog-close{display:grid;place-items:center;width:39px;height:39px;border:1px solid #6b86a9;background:#1b3659;color:#fff;border-radius:9px;flex:none;cursor:pointer}
.cec-site .mp-dialog-close:hover{background:#315882}.cec-site .mp-dialog-body{padding:26px}.cec-site .mp-dialog-body .mentor-paper{padding:30px}.cec-site.cp-mentorship .mp-dialog-body .resource-visual{padding:12px;min-height:0}
.cec-site .mp-dialog-note{font-size:11px;line-height:1.7;padding:0 30px 25px;color:#385a7c}
@media(max-width:1150px){.cec-site.cp-mentorship .mentorship-hero{gap:38px}.cec-site.cp-mentorship .mentor-story{padding:28px}.cec-site.cp-mentorship .mentor-story h2{font-size:28px}.cec-site.cp-mentorship .mentor-plan-grid{gap:35px}.cec-site.cp-mentorship .mentor-workspace-tabs{display:grid;grid-template-columns:1fr 1fr}.cec-site.cp-mentorship .mentor-workspace-tabs button{font-size:11px}.cec-site.cp-mentorship .mentor-resources-layout{gap:30px;grid-template-columns:.85fr 1.15fr}.cec-site.cp-mentorship .mentor-resource-tabs button{padding:18px 15px;gap:12px}.cec-site.cp-mentorship .mentor-resource-tabs strong{font-size:15px}.cec-site.cp-mentorship .resource-tab-number{width:36px;height:36px}.cec-site.cp-mentorship .resource-visual{padding:23px}.cec-site.cp-mentorship .resource-visual-title{flex-wrap:wrap}.cec-site.cp-mentorship .resource-visual-title h4{font-size:24px}.cec-site.cp-mentorship .resource-explainer{padding:23px 23px 5px}}
@media(max-width:900px){.cec-site.cp-mentorship .mentorship-hero{grid-template-columns:1fr;gap:40px;padding-top:130px;padding-bottom:60px}.cec-site.cp-mentorship .mentorship-hero h1{font-size:60px}.cec-site.cp-mentorship .mentor-story{max-width:680px;padding:32px}.cec-site.cp-mentorship .mentor-story h2{font-size:32px}.cec-site.cp-mentorship .mentor-plan-grid,.cec-site.cp-mentorship .mentor-resources-layout{grid-template-columns:1fr}.cec-site.cp-mentorship .mentor-workspace-tabs{display:flex}.cec-site.cp-mentorship .mentor-benefits li{padding:38px 0 0}.cec-site.cp-mentorship .mentor-resource-tabs{display:grid;grid-template-columns:1fr 1fr}.cec-site.cp-mentorship .mentor-resource-tabs button{padding:20px;min-height:117px}.cec-site.cp-mentorship .mentor-resource-panel{width:100%;max-width:680px;margin:auto;min-height:0}.cec-site.cp-mentorship .resource-visual{padding:28px}.cec-site.cp-mentorship .mentor-resource-tabs button:hover{transform:translateY(-2px)}.cec-site.cp-mentorship .mentor-session-flow h3{font-size:24px}.cec-site.cp-mentorship .mentor-theme-list h3{font-size:23px}.cec-site.cp-mentorship .mentor-offer{padding:25px}.cec-site.cp-mentorship .mentor-value-strip strong{font-size:12px}}
@media(max-width:700px){.cec-site.cp-mentorship .section{padding-top:62px;padding-bottom:62px}.cec-site.cp-mentorship .mentorship-hero{padding-top:120px;gap:35px}.cec-site.cp-mentorship .mentorship-hero h1{font-size:clamp(43px,11vw,59px)}.cec-site.cp-mentorship .mentor-lead{font-size:16px}.cec-site.cp-mentorship .mentor-story{padding:26px 23px;border-radius:17px}.cec-site.cp-mentorship .mentor-story h2{font-size:29px}.cec-site.cp-mentorship .mentor-person{gap:16px}.cec-site.cp-mentorship .mentor-person img{width:77px;height:77px}.cec-site.cp-mentorship .mentor-person strong{font-size:17px}.cec-site.cp-mentorship .mentor-person span{font-size:10px}.cec-site.cp-mentorship .mentor-value-strip>.wrap{gap:19px}.cec-site.cp-mentorship .mentor-value-strip strong{font-size:13px}.cec-site.cp-mentorship .mentor-benefits li{padding:0 0 0 42px}.cec-site.cp-mentorship .mentor-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 12px 13px}.cec-site.cp-mentorship .mentor-workspace-bar{padding:18px 14px}.cec-site.cp-mentorship .mentor-workspace-bar strong{font-size:11px}.cec-site.cp-mentorship .mentor-workspace-bar>span:last-child{font-size:6px}.cec-site.cp-mentorship .mentor-example{padding:13px;min-height:0}.cec-site.cp-mentorship .mentor-paper{padding:20px}.cec-site.cp-mentorship .mentor-paper h3{font-size:26px}.cec-site.cp-mentorship .mentor-paper-top{font-size:8px}.cec-site.cp-mentorship .mentor-record-columns{grid-template-columns:1fr}.cec-site.cp-mentorship .mentor-resources-section .section-heading h2{font-size:35px}.cec-site.cp-mentorship .mentor-resource-tabs{grid-template-columns:1fr;gap:10px}.cec-site.cp-mentorship .mentor-resource-tabs button{min-height:0;padding:16px;align-items:center;gap:15px}.cec-site.cp-mentorship .mentor-resource-tabs strong{font-size:15px}.cec-site.cp-mentorship .mentor-resource-tabs small{font-size:11px;margin-top:4px}.cec-site.cp-mentorship .resource-tab-arrow{display:block}.cec-site.cp-mentorship .resource-preview-top{padding:15px;font-size:8px}.cec-site.cp-mentorship .resource-preview-top>span:last-child{font-size:7px}.cec-site.cp-mentorship .resource-visual{padding:20px}.cec-site.cp-mentorship .resource-visual-title h4{font-size:24px}.cec-site.cp-mentorship .portfolio-mock-summary strong{font-size:30px}.cec-site.cp-mentorship .portfolio-mock-summary span{font-size:9px}.cec-site.cp-mentorship .portfolio-mock-legend>span{font-size:9px}.cec-site.cp-mentorship .portfolio-mock-story strong{font-size:11px}.cec-site.cp-mentorship .portfolio-mock-story small{font-size:9px}.cec-site.cp-mentorship .resource-explainer{padding:23px 20px 5px}.cec-site.cp-mentorship .resource-explainer h3{font-size:24px}.cec-site.cp-mentorship .resource-document-pair{grid-template-columns:1fr;gap:17px}.cec-site.cp-mentorship .resource-doc-sheet{min-height:0;padding:23px}.cec-site.cp-mentorship .resource-sample-sheet{margin:0}.cec-site.cp-mentorship .resource-lesson{grid-template-columns:85px 1fr}.cec-site.cp-mentorship .resource-lesson h5{font-size:23px}.cec-site.cp-mentorship .resource-learning-steps{grid-template-columns:1fr;gap:18px}.cec-site.cp-mentorship .resource-learning-steps p{font-size:12px}.cec-site.cp-mentorship .mentor-session-flow article{padding-left:64px}.cec-site.cp-mentorship .mentor-step-number{top:23px}.cec-site.cp-mentorship .mentor-session-flow h3{font-size:26px}.cec-site.cp-mentorship .mentor-session-flow article>p:not(.eyebrow){font-size:13px}.cec-site.cp-mentorship .mentor-theme-list article{gap:17px}.cec-site.cp-mentorship .mentor-theme-list h3{font-size:24px}.cec-site.cp-mentorship .mentor-offer{padding:29px 25px}.cec-site .mp-example-dialog{width:calc(100% - 20px);max-height:92vh;border-radius:13px}.cec-site .mp-dialog-heading{padding:20px 17px;gap:12px}.cec-site .mp-dialog-heading h2{font-size:23px}.cec-site.cp-mentorship .mp-dialog-heading .eyebrow{font-size:8px}.cec-site .mp-dialog-body{padding:15px}.cec-site .mp-dialog-body .mentor-paper{padding:21px}.cec-site .mp-dialog-note{font-size:10px;padding:0 20px 21px}.cec-site.cp-mentorship .mp-dialog-body .resource-visual{padding:3px}}
@media(prefers-reduced-motion:reduce){.cec-site.cp-mentorship *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.cec-site.reduce-motion .cp-mentorship *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
