/* Your mentor, renewed (Six, 24 Oct 2026): ink and gold; the portrait melts into the dark on the left, the words on the right, one screen. */
#mentor.mentor2{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center;padding-block:calc(70px + env(safe-area-inset-top,0px)) 40px!important;color:#f4ead9;
 background:radial-gradient(55% 70% at 22% 45%,rgba(227,185,122,.16),transparent 70%),linear-gradient(170deg,#16181b,#0b0c0e)!important}
.m2-photo{position:absolute;left:0;top:0;bottom:0;width:min(52vw,820px);background:url(/university/assets/miri-portrait.webp) 60% 18%/cover no-repeat;
 -webkit-mask-image:linear-gradient(90deg,#000 55%,transparent 98%),linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent 98%);-webkit-mask-composite:source-in;mask-composite:intersect}
.m2-in{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.m2-text{grid-column:2;display:grid;gap:clamp(16px,2.6vh,26px)}
#mentor.mentor2 .k{color:#e3c08a!important;margin:0}#mentor.mentor2 .k .cd{background:#e3c08a!important}
.m2-quote{margin:0;font:800 clamp(28px,min(3.4vw,5.6vh),50px)/1.08 var(--f);font-stretch:112%;letter-spacing:-.03em;color:#f4ead9;text-wrap:balance}
.m2-quote em{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-stretch:100%;letter-spacing:-.01em;color:#e3c08a}
.m2-sign{display:flex;align-items:center;gap:16px}
.m2-sign img{width:130px;height:auto;filter:brightness(0) invert(.92) sepia(.4) saturate(1.4) hue-rotate(-8deg)}
.m2-sign span{display:grid;gap:2px;padding-left:16px;border-left:1px solid rgba(227,192,138,.35)}
.m2-sign b{font-size:20px;color:#fff}.m2-sign small{font-size:13px;color:#b9b1a4}
.m2-with{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.m2-with li{display:grid;gap:4px;padding:16px;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(227,192,138,.24)}
.m2-with i{font:600 11px var(--m);font-style:normal;letter-spacing:.2em;color:#e3c08a}
.m2-with b{font-size:16px;color:#f4ead9}.m2-with span{font-size:13.5px;line-height:1.45;color:#b9b1a4}
.m2-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.m2-stats{display:flex;gap:24px}
.m2-stats span{display:grid;font-size:12.5px;color:#b9b1a4}
.m2-stats b{font:800 clamp(24px,3.4vh,34px)/1 var(--f);font-stretch:120%;letter-spacing:-.03em;color:#e3c08a}
.m2-cta{height:52px;padding:0 24px;border-radius:999px;border:0;background:linear-gradient(145deg,#fff1d6,#e3b97a);color:#2a1e10;font:700 15px var(--f);cursor:pointer;box-shadow:0 16px 30px -14px rgba(227,185,122,.7)}
@media (max-width:900px){
 #mentor.mentor2{display:block;min-height:0;padding-top:0!important}
 .m2-photo{position:relative;width:100%;height:62vw;max-height:420px;background-position:50% 15%;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}
 .m2-in{grid-template-columns:1fr;margin-top:-40px}
 .m2-text{grid-column:1}
 .m2-with{grid-template-columns:1fr}
 .m2-with li{grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline;padding:12px 14px}.m2-with li span{grid-column:2}
 .m2-cta{width:100%}
}
#mentor.mentor2 .k{display:flex;align-items:center;gap:10px}
/* phones: room above the head */
@media (max-width:900px){.m2-photo{margin-top:28px;height:80vw;max-height:520px;background-position:50% 0;background-size:118% auto}}
@media (max-width:900px){.m2-photo{margin-top:0;height:calc(80vw + 28px);max-height:548px;background-position:50% 28px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 70px,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 70px,#000 60%,transparent)}}
@media (max-width:900px){.m2-in{margin-top:24px!important}}
.m2-stats{gap:20px;flex-wrap:wrap}
