.academic-portal .academic-page-help {
	align-items: flex-start;
	background: transparent;
	display: inline-flex;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1000;
}

.academic-portal .academic-page-help__content { background: var(--academic-surface); border: 1px solid var(--academic-border); border-radius: var(--academic-radius); box-shadow: 0 14px 34px rgba(15, 23, 42, .18); color: var(--academic-text); max-width: calc(100vw - 32px); padding: 13px 15px; position: absolute; right: 0; top: calc(100% + 8px); width: 320px; z-index: 1002; }
.academic-portal .academic-page-help__content[hidden] { display: none; }
.academic-portal .academic-page-help__content p { color: var(--academic-text); font-size: 13px; line-height: 1.55; margin: 0; }
.academic-portal button.academic-page-help__toggle { background: transparent; border: 0; border-radius: var(--academic-radius-sm); box-shadow: none; color: var(--academic-link); font-size: 13px; min-height: 32px; padding: 4px 7px; white-space: nowrap; }
.academic-portal button.academic-page-help__toggle span { align-items: center; border: 1px solid currentColor; border-radius: 50%; display: inline-flex; font-size: 11px; height: 18px; justify-content: center; width: 18px; }
.academic-portal button.academic-page-help__toggle:hover, .academic-portal button.academic-page-help__toggle[aria-expanded="true"] { background: var(--academic-surface-secondary); border: 0; color: var(--academic-link-hover); filter: none; text-decoration: none; }
.academic-portal .academic-portal-content { position: relative; }
.academic-portal [data-academic-portal-content] > .academic-page-help { position: absolute; right: 0; top: 0; }
.academic-portal [data-academic-portal-content] > .academic-page-help + :where(.academic-content-header, .academic-page-heading, h2) { padding-right: 92px; }
.academic-portal.academic-contextual-help-wrap { background: transparent; display: flex; height: 0; justify-content: flex-end; margin: 12px 20px 0 2px; max-width: 1440px; overflow: visible; pointer-events: none; position: relative; }
.academic-portal.academic-contextual-help-wrap .academic-page-help { pointer-events: auto; }
.academic-portal.academic-contextual-help-wrap[data-ui-style="modern-saas"] { border-radius: 0; box-shadow: none; min-height: 0; overflow: visible; }
.academic-portal .academic-help-section h2 { margin-bottom: 8px; }
.academic-portal .academic-help-section :where(ul, ol) { margin-bottom: 0; }
.academic-portal .academic-shortcode-copy { align-items: center; display: flex; flex-wrap: wrap; gap: 12px; margin: 14px 0; }
.academic-portal .academic-shortcode-copy code { background: var(--academic-background); border: 0; border-radius: var(--academic-radius-sm); font-size: 15px; padding: 10px 13px; }
.academic-portal .academic-help-profile-grid, .academic-portal .academic-help-location-grid { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
.academic-portal .academic-help-profile-grid article, .academic-portal .academic-help-location-grid > div { background: var(--academic-background); border: 0; border-radius: var(--academic-radius-sm); padding: 14px; }
.academic-portal .academic-help-profile-grid h3, .academic-portal .academic-help-location-grid h3 { margin: 0 0 8px; }

@media (max-width: 767px) {
	.academic-portal .academic-page-help__content { width: min(288px, calc(100vw - 32px)); }
	.academic-portal.academic-contextual-help-wrap { margin-right: 10px; }
	.academic-portal .academic-shortcode-copy { align-items: stretch; flex-direction: column; }
	.academic-portal .academic-shortcode-copy .button { justify-content: center; width: 100%; }
}

@media (min-width: 768px) {
	.academic-portal .academic-help-profile-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.academic-portal .academic-help-location-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (min-width: 1200px) {
	.academic-portal .academic-help-profile-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
