/* Your instructors: page-specific layout boundary. */
body.page-template-page-instructors .page-hero p{max-width:50ch}
.rm-instructor-directory{background:#f4f1e9}.rm-instructor-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:48px;align-items:end;margin-bottom:38px}.rm-instructor-heading h2{max-width:16ch;margin:12px 0 0;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em}.rm-instructor-heading>p{max-width:46ch;margin:0;color:#625e56;line-height:1.7}.rm-instructor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rm-instructor-card{position:relative;min-height:300px;padding:28px;border:1px solid #d7d1c5;border-radius:16px;background:#fff;box-shadow:0 18px 45px #2924190b;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.rm-instructor-card:hover{transform:translateY(-4px);border-color:#c5a900;box-shadow:0 22px 48px #29241915}.rm-instructor-avatar{display:grid;place-items:center;width:64px;height:64px;margin-bottom:38px;border:1px solid #ddc100;border-radius:50%;background:#ffdf00;color:#141411;font-size:1.4rem;font-weight:900}.rm-instructor-card h3{margin:10px 0;font-size:1.55rem}.rm-instructor-card p{color:#68635a;line-height:1.65}.rm-instructor-status{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:.74rem;font-weight:800}.rm-instructor-status i{width:8px;height:8px;border-radius:50%;background:#248547;box-shadow:0 0 0 4px #24854717}.rm-instructor-empty{padding:36px;border:1px solid #d7d1c5;border-radius:16px;background:#fff}.rm-instructor-action{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:26px 28px;border-radius:14px;background:#171815;color:#fff}.rm-instructor-action p{max-width:62ch;margin:0;color:#d2cfc7}.rm-instructor-action .button{flex:none}@media(max-width:900px){.rm-instructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rm-instructor-heading{grid-template-columns:1fr;gap:18px}.rm-instructor-grid{grid-template-columns:1fr}.rm-instructor-card{min-height:0}.rm-instructor-action{align-items:stretch;flex-direction:column}.rm-instructor-action .button{width:100%}}@media(prefers-reduced-motion:reduce){.rm-instructor-card{transition:none}.rm-instructor-card:hover{transform:none}}
