.instructor-section{background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);padding-block:76px 84px;border-top:1px solid #edf2f9;border-bottom:1px solid #e8eff9}
.instructor-wrap{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:70px}
.instructor-copy h2{font-family:var(--display);font-size:clamp(32px,4vw,45px);line-height:1.13;letter-spacing:-.055em;color:#102d62;margin:12px 0 16px;max-width:540px}
.instructor-copy>p{max-width:490px;color:#687994;font-size:13px;line-height:1.85;margin:0 0 20px}
.instructor-profile-link{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:12px;font-weight:800;border-bottom:1px solid #96b8ed;padding-bottom:5px}
.instructor-profile-link span{font-size:17px}
.instructor-card{position:relative;overflow:hidden;border:1px solid #dbe6f5;border-radius:17px;padding:27px 29px 24px;background:#fff;box-shadow:0 19px 45px rgba(17,60,130,.1)}
.instructor-card:before{content:"";height:5px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#0750bf,#12bfd4 58%,#ffd91f)}
.instructor-card-top{position:relative;min-height:132px;color:#627b9f;font-weight:800;font-size:8px;letter-spacing:.15em}
.instructor-card-top>span{display:block;padding-top:7px;max-width:155px}
.instructor-photo-frame{position:absolute;top:-7px;right:0;width:100px;height:136px;overflow:hidden;border:4px solid #fff;border-radius:52px 52px 12px 12px;background:linear-gradient(145deg,#e9f3ff,#bcd4f1);box-shadow:0 8px 19px rgba(13,57,126,.16)}
.instructor-photo-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.instructor-card-main{margin-top:0}
.instructor-role{color:#078eaf;font-size:8px;font-weight:800;letter-spacing:.16em}
.instructor-card h3{font-family:var(--display);font-size:25px;letter-spacing:-.04em;color:#153769;margin:5px 0 3px}
.instructor-card-main p{font-size:11px;color:#71819a;margin:0}
.instructor-experience{display:flex;align-items:center;gap:13px;padding:17px 0 16px;margin-top:17px;border-top:1px solid #e6edf7;border-bottom:1px solid #e6edf7}
.instructor-experience strong{font-family:var(--display);font-size:30px;line-height:1;color:#0750bf;letter-spacing:-.06em}
.instructor-experience span{font-size:10px;line-height:1.55;color:#657793;max-width:250px}
.instructor-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.instructor-tags span{padding:6px 9px;border-radius:50px;background:#edf4ff;color:#31578c;font-weight:700;font-size:9px}
.instructor-tags span:first-child{background:#fff5c2;color:#755f00}
@media(max-width:900px){.instructor-wrap{gap:38px}.instructor-card{padding-inline:23px}}
@media(max-width:680px){.instructor-section{padding-block:61px 64px}.instructor-wrap{grid-template-columns:1fr;gap:25px}.instructor-copy h2{font-size:34px}.instructor-copy>p{font-size:12px}.instructor-card{padding:25px 21px 21px}.instructor-card-top{min-height:124px}.instructor-photo-frame{width:90px;height:122px}.instructor-card h3{font-size:23px}.instructor-experience span{font-size:9px}}
