/* Only the institutional MailBridge keep block; the hero remains unchanged. */
.ap-mailbridge main #manter.mb-keep-study { margin-top: calc(-1 * var(--space-4)); padding-block: var(--space-7); color: #111; background: #fff; clip-path: polygon(var(--space-4) 0, 100% 0, 100% 100%, 0 100%, 0 var(--space-4)); scroll-margin-top: calc(var(--space-7) + var(--space-6)); }
.ap-mailbridge #manter.mb-keep-study #mb-keep-title { margin: 0 0 var(--space-5); font-size: var(--type-display); font-weight: var(--weight-semibold); line-height: var(--leading-display); letter-spacing: var(--tracking-display); }
.ap-mailbridge .mb-keep-study .home-keep-layout { grid-template-columns: minmax(0, 1.6fr) minmax(220px, 1fr); gap: var(--space-6); margin-top: 0; }
.ap-mailbridge .mb-keep-study .home-keep-lines { margin: 0; }
.ap-mailbridge .mb-keep-study .home-keep-lines li { padding-block: var(--space-3); border-bottom: 1px solid #dedede; font-size: var(--type-lead); font-weight: var(--weight-medium); line-height: var(--leading-lead); }
.ap-mailbridge .mb-keep-study .home-keep-lines li:first-child { padding-top: 0; }
.ap-mailbridge .mb-keep-study .home-keep-lines li:last-child { border-bottom: 0; padding-bottom: 0; }
.ap-mailbridge .mb-keep-study .mb-keep-reading .mb-page-link { margin: var(--space-5) 0 0; padding: 0; }
.mb-keep-study .mb-page-link a { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3); min-height: var(--cta-height); padding: var(--space-2) var(--space-4); border-radius: 999px; color: #fff; background: #111; font-size: var(--type-body); font-weight: var(--weight-medium); line-height: 1.4; }
.mb-keep-study .mb-page-link a:hover { background: #333; }
.mb-keep-study .mb-page-link a:focus-visible { outline: 3px solid #111; outline-offset: 5px; }
.ap-mailbridge .mb-keep-study .mb-connection-aside { padding-left: var(--space-4); border-left: 1px solid #dedede; }
.ap-mailbridge .mb-keep-study .mb-connection-aside .mb-kicker { font-size: var(--type-body-small); letter-spacing: 0; text-transform: none; }
.ap-mailbridge .mb-keep-study .mb-connection-aside > p:not(.mb-kicker) { min-height: 72px; padding-block: var(--space-3); font-size: var(--type-subheading); font-weight: var(--weight-medium); border-color: #dedede; }
.ap-mailbridge .mb-keep-study .mb-connection-aside .mailbridge-lettering { width: 180px; max-width: 100%; }
@media (min-width: 901px) and (prefers-reduced-motion: no-preference) {
  .ap-mailbridge main #manter.mb-keep-study { --mb-keep-cut: clamp(180px, calc((100vw - var(--max)) / 2 + 280px), 640px); margin-top: 0; clip-path: polygon(var(--mb-keep-cut) 0, 100% 0, 100% 100%, 0 100%); }
  .mb-keep-study > .container { padding-inline-start: min(26vw, 320px); }
}
@media (width < 1101px) {
  .ap-mailbridge .mb-keep-study .home-keep-layout { grid-template-columns: 1fr; gap: var(--space-5); }
  .ap-mailbridge .mb-keep-study .home-keep-visual { justify-content: flex-start; }
  .ap-mailbridge .mb-keep-study .mb-connection-aside { max-width: 440px; }
}
@media (width < 901px) {
  .ap-mailbridge main #manter.mb-keep-study { padding-block: var(--space-6); }
  .ap-mailbridge .mb-keep-study .home-keep-lines li { font-size: var(--type-lead); }
}
