.c137-mentors{background:var(--paper);overflow-wrap:anywhere}
.c137-mentors-hero{background:radial-gradient(ellipse at 90% 10%,#163b55 0,transparent 60%),var(--navy);color:#fff;padding:68px 0 60px;border-bottom:1px solid var(--gold)}
.c137-mentors-hero h1{font-size:clamp(2.8rem,6.8vw,6.1rem);line-height:1.06;font-weight:500;letter-spacing:-.035em;margin:16px 0 20px}
.c137-mentors-hero p{color:#e4dfd6;font-size:clamp(1.1rem,2vw,1.35rem);max-width:720px;margin:0}
.c137-mentors-content{padding:52px 0 64px;max-width:1180px}
.c137-mentors-intro{max-width:850px;padding:0 0 48px}
.c137-mentors-intro p.c137-mentors-note{font:400 .83rem/1.6 system-ui,sans-serif;color:#62584b;margin:6px 0 0}.c137-mentors-intro p{font-size:1.08rem;color:#4e453b;margin:0 0 22px}
.c137-mentors-intro p.c137-mentors-opening{font-size:clamp(1.6rem,3.5vw,2.35rem);line-height:1.3;color:var(--navy);max-width:710px}
.c137-mentors-intro .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}
.c137-mentors-intro .wp-block-button{max-width:100%}
.c137-mentor-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:13px 18px;background:var(--navy);border:1px solid var(--gold);border-radius:0;color:#fff;font:700 .84rem/1.5 system-ui,sans-serif;text-decoration:none}
.c137-mentor-button .wp-block-button__link:hover{background:#12334e;color:#fff}
.c137-mentor-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:46px;padding:42px 0;border-top:1px solid #cbbda7;border-bottom:1px solid #cbbda7;scroll-margin-top:108px}
.c137-mentor-portrait{margin:0;min-width:0}
.c137-mentor-portrait img{width:100%;height:clamp(360px,45vw,560px);object-fit:cover;object-position:center 30%;display:block;border:1px solid #cbbda7;background:#202020}.c137-mentor-ben img{object-position:22% 25%}.c137-mentor-vishen img{object-position:center 18%}.c137-mentor-kotler img{object-position:center 25%}
.c137-mentor-card>.wp-block-group{margin-block-start:0}
.c137-mentor-nameplate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:36px 22px;background:var(--navy);border:1px solid var(--gold);text-align:center;color:var(--gold2)}
.c137-mentor-nameplate .c137-mentor-initials{font:400 clamp(5rem,10vw,8rem)/1 Georgia,serif;letter-spacing:-.06em;margin:0 0 24px}
.c137-mentor-nameplate .c137-mentor-focus{font:600 .8rem/1.6 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#f2e6d3}
.c137-mentor-portrait figcaption{font:400 .75rem/1.6 system-ui,sans-serif;margin-top:12px;color:#62584b}
.c137-mentor-portrait a,.c137-mentor-source a{text-decoration:underline;text-underline-offset:3px}
.c137-mentor-story{min-width:0}
.c137-mentor-story .eyebrow{margin:0 0 16px;color:#76501e}
.c137-mentor-story h2{font-size:clamp(2.2rem,4.4vw,3.9rem);font-weight:500;line-height:1.06;letter-spacing:-.025em;margin:0 0 16px}
.c137-mentor-story .c137-mentor-role{font:700 .75rem/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#76501e;margin:0 0 10px}.c137-mentor-story .c137-mentor-subtitle{font-style:italic;font-size:1.18rem;line-height:1.5;color:#795725;margin:0 0 26px}
.c137-mentor-story p{color:#4e453b;margin:0 0 22px;font-size:1.04rem}
.c137-mentor-story p.c137-mentor-source{font:400 .8rem/1.65 system-ui,sans-serif;margin:28px 0 0;color:#5e584e}
.c137-mentors-lessons{max-width:900px;margin:48px auto 0;scroll-margin-top:108px}
.c137-mentors-lessons>.eyebrow{color:#76501e;margin:0 0 12px}
.c137-mentors-lessons h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;line-height:1.2;margin:0 0 26px}
.c137-mentor-lesson{background:#fffdf8;border:1px solid #bb986a;margin:0 0 14px}
.c137-mentor-lesson summary{cursor:pointer;position:relative;list-style:none;padding:20px 56px 20px 22px;font-size:1.24rem;line-height:1.4;min-height:64px}
.c137-mentor-lesson summary::-webkit-details-marker{display:none}
.c137-mentor-lesson summary:after{content:'+';position:absolute;right:22px;top:17px;color:#795725;font:400 1.8rem/1.4 system-ui,sans-serif}
.c137-mentor-lesson[open] summary{border-bottom:1px solid #ded0bc;background:var(--cream)}
.c137-mentor-lesson[open] summary:after{content:'−'}
.c137-mentor-lesson p{margin:20px 22px 24px;color:#4e453b;font-size:1.03rem}
.c137-mentors-commitment{background:var(--navy);color:#fff;margin:48px auto 0;padding:36px 38px;border-left:3px solid var(--gold);max-width:900px}
.c137-mentors-commitment .eyebrow{margin:0 0 17px;color:var(--gold2)}
.c137-mentors-commitment .c137-mentors-closing{font-size:clamp(1.4rem,3vw,1.95rem);line-height:1.4;margin:0 0 20px}
.c137-mentors-signature{font:600 .75rem/1.7 system-ui,sans-serif;letter-spacing:.06em;color:#e2c593;margin:0}
@media(max-width:850px){.c137-mentor-portrait img{height:min(105vw,560px)}.c137-mentor-card{grid-template-columns:minmax(0,1fr);gap:30px}.c137-mentor-portrait{max-width:520px;margin-inline:auto}.c137-mentor-story h2{font-size:clamp(2.1rem,6vw,3.2rem)}}
@media(max-width:1199px){.footer-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.c137-mentors-hero{padding:40px 0 36px}.c137-mentors-content{padding:34px 0 44px}.c137-mentors-intro{padding-bottom:28px}.c137-mentor-card{padding:30px 0}.c137-mentors-lessons{margin-top:34px}.c137-mentors-commitment{padding:26px 23px}.c137-mentor-lesson summary{font-size:1.1rem;padding-left:18px}.c137-mentor-lesson p{margin-inline:18px}.c137-mentor-button .wp-block-button__link{width:100%}}
@media(max-width:480px){.c137-mentors-intro .wp-block-button{width:100%}.c137-mentor-nameplate{min-height:240px}}

