/* About section only. Retains the existing #mentor-section navigation anchor. */
#mentor-section.mentor-showcase{background:#090c0e;padding:clamp(64px,7vw,108px) 0;color:#eeeae0}
#mentor-section .mentor-showcase-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px);width:calc(100% - 64px);max-width:1320px;margin:auto}
#mentor-section .mentor-introduction{min-width:0}
#mentor-section .mentor-eyebrow{font-size:11px;line-height:1.7;letter-spacing:.1em;color:#ddbf7d!important;margin:0 0 22px}
#mentor-section h2{font-size:clamp(32px,3.4vw,48px);line-height:1.13;letter-spacing:-.035em;color:#f4efe5!important;margin:0 0 26px}
#mentor-section .mentor-introduction>p:not(.mentor-eyebrow){font-size:clamp(16px,1.22vw,18px);line-height:1.8;color:#d3d6ce!important;margin:0 0 18px}
#mentor-section .mentor-modules-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.05em;color:#e2c68a;text-decoration:none;border-bottom:1px solid #d5b57066}
#mentor-section .mentor-modules-link:hover{color:#f5dfa7;border-color:#f5dfa7}
#mentor-section .mentor-video-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:18px;border:1px solid #d5b57033;border-radius:10px;background:#101619}
#mentor-section .mentor-video-card{min-width:0;margin:0}
#mentor-section .mentor-video-frame{position:relative;aspect-ratio:9/16;border:1px solid #d5b57040;border-radius:7px;background:#050709;overflow:hidden;transition:border-color .2s ease}
#mentor-section .mentor-video-frame:hover{border-color:#d5b57088}
#mentor-section video{display:block;width:100%;height:100%;object-fit:contain;background:#050709}
#mentor-section .mentor-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #f2d898b3;border-radius:50%;background:#080d10d9;color:#f2d898;cursor:pointer}
#mentor-section .mentor-video-play[hidden]{display:none}
#mentor-section .mentor-video-play svg{width:25px;height:25px;margin-left:2px}
#mentor-section figcaption{padding:16px 2px 2px;font-size:10px;font-weight:600;letter-spacing:.07em;line-height:1.6;color:#d3bf91}
#mentor-section .mentor-video-status{font-size:12px;line-height:1.6;color:#eee0ba!important;margin:10px 0 0}
#mentor-section a:focus-visible,#mentor-section button:focus-visible,#mentor-section video:focus-visible{outline:3px solid #f4d99a;outline-offset:4px}
@media(max-width:1050px){#mentor-section .mentor-showcase-layout{grid-template-columns:1fr;max-width:800px}#mentor-section .mentor-introduction{max-width:720px}#mentor-section .mentor-video-showcase{max-width:650px;width:100%;margin:auto}}
@media(max-width:600px){#mentor-section .mentor-showcase-layout{width:calc(100% - 36px)}#mentor-section .mentor-video-showcase{padding:14px;gap:24px;grid-template-columns:1fr;max-width:350px}#mentor-section .mentor-eyebrow{font-size:10px}#mentor-section figcaption{font-size:11px}#mentor-section .mentor-introduction>p:not(.mentor-eyebrow){font-size:16px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){#mentor-section .mentor-video-frame{transition:none}}
