.blog-article h2.rh1{text-align:left}
.blog-article h2.rh1{text-align:left}
.article h2.rh1{margin-bottom:16px}
.article h2.rh1{margin-bottom:14px;font-size:36px;line-height:48px;font-weight:400;text-align:center}
.article h2.rh1{margin-bottom:21px}
.article h2.rh1{margin-bottom:27px;font-size:48px}
.hero__text h2.rh1{margin-bottom:22px}
.hero__text h2.rh1{text-align:left}
.mentee-plans h2.rh1{max-width:768px;margin:0 auto 40px;text-align:center}
.partner__about h2.rh1{font-size:32px;line-height:36px;font-weight:400;text-align:center}
.partner__about h2.rh1{font-size:48px;line-height:48px;font-weight:400;margin-bottom:16px}
.join-us__content h2.rh1{margin-bottom:9px;font-size:28px;font-weight:400;line-height:36px}
.join-us__content h2.rh1{margin-bottom:10px;font-size:48px;line-height:48px}
.call-to-action__content h2.rh1{margin-bottom:13px;font-size:24px;line-height:28px}
.research-schools-layout__content h2.rh1{margin-bottom:19px;font-size:28px;font-weight:400;line-height:36px}
.research-schools-layout__content h2.rh1{margin-bottom:32px;font-size:48px;line-height:48px}
.faqs .faq-wrap h2.rh1{font-size:36px;line-height:48px;font-weight:400;text-align:center;margin-bottom:14px}
.faqs .faq-wrap .main-faqs h2.rh1{font-size:24px;line-height:48px;font-weight:700}
.faqs .faq-wrap h2.rh1{margin-bottom:27px;font-size:48px}
.hero-about-us__content h2.rh1{font-size:32px;line-height:36px;text-align:center;margin-bottom:10px}
.staff h2.rh1{font-size:32px;line-height:36px;text-align:center;margin-bottom:33px}
.hero-about-us__content h2.rh1{font-size:48px;line-height:48px;margin-bottom:18px}
.staff h2.rh1{font-size:48px;line-height:48px;margin-bottom:40px}
.staff h2.rh1{text-align:center}
.site__content .become-mentee__content h2.rh1{margin-bottom:13px}
.site__content .become-mentee__content h2.rh1{text-align:left}
.site__content h2.rh1{line-height:48px}
.site__content .hero-mentors__content h2.rh1{margin-bottom:15px;text-align:left}
.mentor-profile .mentor-card h2.rh1{font-size:24px;line-height:28px;text-align:center;margin-bottom:22px}
.mentor-about h2.rh1{margin-bottom:8px;font-size:24px;line-height:32px;font-weight:700;text-align:left}
.mentor-profile .mentor-card h2.rh1{font-size:48px;text-align:left;margin-bottom:15px}
.presidents-volunteer__content h2.rh1{text-align:center}
@media (min-width:768px){.blog-article h2.rh1{text-align:left}}
@media (min-width:768px){.blog-article h2.rh1{text-align:left}}
@media (min-width:768px){.article h2.rh1{margin-bottom:21px}.article h2.rh1{margin-bottom:27px;font-size:48px}}
@media (min-width:992px){.hero__text h2.rh1{margin-bottom:22px}.hero__text h2.rh1{text-align:left}}
@media (min-width:768px){.mentee-plans h2.rh1{max-width:768px;margin:0 auto 40px;text-align:center}}
@media (min-width:1200px){.partner__about h2.rh1{font-size:48px;line-height:48px;font-weight:400;margin-bottom:16px}}
@media (min-width:992px){.join-us__content h2.rh1{margin-bottom:10px;font-size:48px;line-height:48px}}
@media (min-width:768px){.research-schools-layout__content h2.rh1{margin-bottom:32px;font-size:48px;line-height:48px}}
@media (min-width:768px){.faqs .faq-wrap h2.rh1{margin-bottom:27px;font-size:48px}}
@media (min-width:768px){.hero-about-us__content h2.rh1{font-size:48px;line-height:48px;margin-bottom:18px}.staff h2.rh1{font-size:48px;line-height:48px;margin-bottom:40px}}
@media (min-width:992px){.staff h2.rh1{text-align:center}}
@media (min-width:768px){.site__content .become-mentee__content h2.rh1{text-align:left}}
@media (min-width:992px){.site__content h2.rh1{line-height:48px}.site__content .hero-mentors__content h2.rh1{margin-bottom:15px;text-align:left}}
@media (min-width:768px){.mentor-profile .mentor-card h2.rh1{font-size:48px;text-align:left;margin-bottom:15px}}

/* restored: unarchived 423x423 avatar -> archived 260x260 original, shown at natural size */
.mentor-profile .mentor-card__avatar--sm{width:260px;height:260px}
@media (max-width:767px){.mentor-profile .mentor-card__avatar--sm{width:200px;height:200px}}
/* restored: blog hero photo only survives as the archived 229px-wide variant - shown at native size, never upscaled */
.blog-article.article > img.rimg-nat{width:auto;max-width:100%}
/* restored: tap targets inside the off-canvas mobile menu raised to 44px.
   The panel is position:fixed and scrolls on its own, so page layout is unchanged. */
@media (max-width:767px){
  .mobile-frame .menu > li > a,
  .mobile-frame .menu-log > li > a{min-height:44px;display:flex;align-items:center}
}
/* restored: useful-links tag filter pages not restored -> chips rendered as static labels */
.useful-links__item .tags .tag-chip{display:inline-block;margin:0 8px 8px 0;padding:3px 12px;border:1px solid #dbdbdb;border-radius:12px;font-size:13px;line-height:20px;color:#06858c}

/* restored: promoted the 404 message to h1 (page had no heading) */
.error-404 h1{font-weight:400}

@media (max-width:767px){
  /* хит-зона бургера 24x16 -> 44x44 невидимым оверлеем на свободном ::after
     самого #hamburger (span:after/:before заняты полосками иконки) */
  #hamburger::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);}
}
