.trial-form label{display:grid;gap:8px;font-weight:600}.trial-form input:not([type=checkbox]),.trial-form select{width:100%;min-width:0;padding:12px;border:1px solid #d9cdee;border-radius:12px;background:#fff;color:#201139;font:inherit}.trial-form .trial-ack{display:block;font-size:13px;line-height:1.7}.trial-ack input{margin-right:7px}.trial-form a{text-decoration:underline}.trial-form [role=status]:empty{display:none}.campus-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:10000;max-width:900px;margin:auto;background:#fff;color:#201139;padding:22px;border:1px solid #d8cbed;border-radius:20px;box-shadow:0 12px 60px #12082e44;font:14px/1.6 Arial,sans-serif;max-height:85vh;overflow:auto}.campus-consent h2{font-size:20px;margin:0 0 8px}.campus-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.campus-consent button,.campus-cookie-settings{cursor:pointer;padding:10px 16px;border:1px solid #5b20bf;border-radius:24px;background:#fff;color:#311252;font:inherit}.campus-consent button[data-choice=all]{background:#ffe442;border-color:#ffe442}.campus-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:999;font-size:12px}.campaign-mobile-trial{display:none}.resource-reading{font-size:17px;line-height:1.9}.resource-reading h2,.resource-reading h3{line-height:1.25;margin:30px 0 12px}.resource-reading li{margin:8px 0}.market-fees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-fees article{padding:24px;border-radius:24px;background:#fff;border:1px solid #d8cbed}.market-fees strong{font-size:32px;display:block;margin:14px 0}.sample-reading{padding:24px;border-radius:20px;background:#eee6fa}.sample-reading [lang=ar]{font-size:40px;line-height:1.8}@media(max-width:640px){.market-fees{grid-template-columns:1fr}.campus-consent{bottom:78px}.campaign-mobile-trial{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px;gap:8px;background:#fff;border-top:1px solid #ded2f0;z-index:998}.campaign-mobile-trial a{flex:1;text-align:center;background:#ffe442;color:#201139;padding:12px 6px;border-radius:24px;font-weight:700;text-decoration:none}.campaign-mobile-trial a+ a{background:#efe7fb}.campus-cookie-settings{bottom:76px}body{padding-bottom:68px}.trial-form{padding:20px}.trial-form button{white-space:normal}}

.tutor-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tutor-team-photo{width:100%;height:260px;object-fit:contain;background:#eee6fa;border-radius:18px}.tutor-team-grid .market-panel{padding:18px}.tutor-team-grid h3{font-size:27px}@media(max-width:1000px){.tutor-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tutor-team-grid{grid-template-columns:1fr}.tutor-team-photo{height:300px}}

/* Original portraits remain unretouched; crop printed frames in the browser. */
.tutor-team-grid .market-panel{overflow:hidden;border:1px solid #e6dff1;box-shadow:0 8px 24px rgba(33,18,57,.06)}
.tutor-portrait-frame{height:260px;overflow:hidden;border-radius:16px;background:#eaf2fa;position:relative}
.tutor-portrait-frame .tutor-team-photo{position:absolute;max-width:none;height:auto;border-radius:0;object-fit:initial;background:transparent;width:100%;left:0;top:0}
.tutor-portrait-frame:has(img[src*="amir-husain"]) img{width:154%;left:-23%;top:-13%}
.tutor-portrait-frame:has(img[src*="usama-tajammal"]) img{width:153%;left:-22%;top:-11%}
.tutor-portrait-frame:has(img[src*="shehryar-ahmed"]) img{width:170%;left:-35%;top:-12%}
.tutor-portrait-frame:has(img[src*="saima-tariq"]) img{width:137%;left:-18%;top:-12%}
.tutor-portrait-frame:has(img[src*="sajida-sultan"]) img{width:110%;left:-5%;top:-3%}
.tutor-portrait-frame:has(img[src*="sana-faris"]) img{width:120%;left:-10%;top:-6%}
.tutor-portrait-frame:has(img[src*="muhammad-bilal"]) img{width:115%;left:-7%;top:-2%}
.tutor-portrait-frame:has(img[src*="tasawar-iqbal"]) img{width:112%;left:-6%;top:0}
@media(max-width:560px){.tutor-portrait-frame{height:340px;max-width:290px;margin:auto}}

.tutor-portrait-frame img[src$="-studio-v2.webp"]{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover!important;object-position:center top!important}

.tutor-portrait-frame img[src$="saima-tariq.webp"],.tutor-portrait-frame img[src$="sana-faris.webp"],.tutor-portrait-frame img[src$="sajida-sultan.webp"]{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover!important;object-position:center top!important}

.tutor-portrait-frame img[src$="-team-v4.webp"]{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover!important;object-position:center top!important}

/* Reserve portrait space independently of card text height. */
.tutor-profile-card .tutor-portrait-frame{flex:0 0 280px!important;min-height:280px!important;height:280px!important;position:relative!important;overflow:hidden!important;isolation:isolate}.tutor-profile-card .tutor-card-content{position:relative;z-index:1;background:white;flex:1 0 auto;min-height:0}.tutor-profile-card .tutor-card-content h4{position:static;margin-top:0}.teacher-hero-visual{margin-bottom:78px}.teacher-hero-note{bottom:-72px;left:0;width:100%;text-align:center;box-sizing:border-box}.teacher-hero-portrait span{position:relative;z-index:1;background:#f8f3e9;color:#25113e}@media(max-width:560px){.tutor-profile-card .tutor-portrait-frame{flex-basis:330px!important;min-height:330px!important;height:330px!important}}

.teacher-hero-note{bottom:-105px!important}.teacher-hero-visual{margin-bottom:112px!important}

.teacher-team-section .tutor-profile-card .tutor-portrait-frame{aspect-ratio:4/5;height:auto!important;min-height:0!important;flex:0 0 auto!important;width:100%;background:#f4eadb}.teacher-team-section .tutor-profile-card .tutor-portrait-frame .tutor-team-photo{position:static!important;display:block!important;width:100%!important;height:auto!important;left:auto!important;top:auto!important;max-width:100%!important;object-fit:contain!important;transform:none!important}.tutor-card-content{padding:20px}.tutor-card-content h4{font-size:24px}.tutor-bio{font-size:13px;margin-bottom:16px}.tutor-expertise p{font-size:12px;line-height:1.6;margin-bottom:14px}
